mm_forum 0.1.7
Вроде вот так ищет:
class.tx_mmforum_indexing.php - function wordArray
Код:
function wordArray ($conf,$string) {
// Remove special chars
$string = $this->clear_phpBB($string);
$string = strip_tags($string);
//Stupin///////////////////////////////////////////
$patternSDV = ".,:;?!\"";
$string = preg_replace( '/'.preg_quote($patternSDV).'/', " ", $string);
///////////////////////////////////////////////////
// $string = preg_replace('/\W/',' ',$string);
$wordArray = explode(' ',$string);
// Explodes the string into an array
$clearWordArray = array();
foreach($wordArray as $val) {
$val = trim($val);
$minLength = $conf['sword_minLength']?$conf['sword_minLength']:$conf['min_length'];
if(strlen($val) >= $minLength) {
//Stupin///////////////////////////////////////////
$val = mb_strtoupper($val,'UTF-8');
///////////////////////////////////////////////////
// $val = strtoupper($val);
array_push($clearWordArray,$val);
}
}
$clearWordArray = array_unique($clearWordArray);
return $clearWordArray;
}
class.tx_mmforum_pi4.php - function main
Код:
//Stupin///////////////////////////////////////////////////////
$content .= $this->searchfind($conf,mb_strtoupper($this->piVars['searchstring'],'UTF-8'),$param);
///////////////////////////////////////////////////////////////
// $content .= $this->searchfind($conf,$this->piVars['searchstring'],$param);
class.tx_mmforum_pi4.php - function searchfind
Код:
//Stupin///////////////////////////////////////////
$patternSDV = ".,:;?!\"";
$string = preg_replace( '/'.preg_quote($patternSDV).'/', " ", $string);
///////////////////////////////////////////////////
// $pattern = '/[^\w\*]/';
// #$searchstring = utf8_decode($searchstring);
// $searchstring = preg_replace($pattern, " ", $searchstring);
Исходник решения здесь -
http://www.typo3.net/forum/list/list_post//66027/
Не знаю правильно применил или нет ...