Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

 
 
Опции темы Опции просмотра
Старый 01.10.2006, 19:08   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

вот патч чтобы подвечивать слова правильно
файл pi/class.tx_indexedsearch.php

Цитата:
function markupSWpartsOfString($str) {

// Init:
$str = str_replace(' ',' ',t3lib_parsehtml::bidir_htmlspecialchars($str,-1));
$str = preg_replace('/\s\s+/',' ',$str);
$swForReg = array();

// Prepare search words for regex:
foreach ($this->sWArr as $d) {
$swForReg[] = preg_quote($d['sword'],'/');
//patch
$sword_low= mb_convert_case($d['sword'], MB_CASE_LOWER , "UTF-8");
$sword_up_first= mb_convert_case($d['sword'], MB_CASE_TITLE, "UTF-8");
$sword_up_all= mb_convert_case($d['sword'], MB_CASE_UPPER, "UTF-8");
if ($sword_low<> $d['sword']) $swForReg[] = preg_quote($sword_low,'/');
if ($sword_up_first<> $d['sword']) $swForReg[] = preg_quote($sword_up_first,'/');
if ($sword_up_all<> $d['sword']) $swForReg[] = preg_quote($sword_up_all,'/');
// end patch

.....
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:57.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория