Показать сообщение отдельно
Старый 28.02.2009, 13:27   #65
sdv
Новенький
 
Регистрация: 06.11.2006
Адрес: Иркутск
Сообщений: 23
По умолчанию

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/

Не знаю правильно применил или нет ...
sdv вне форума   Ответить с цитированием