Показать сообщение отдельно
Старый 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 вне форума   Ответить с цитированием