01.10.2006, 19:08
|
#4
|
Administrator
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
|
вот патч чтобы подвечивать слова правильно
файл 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
.....
|
|
|
|