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

Вернуться   Russian TYPO3 community > Новости TYPO3 > Новости TYPO3-разработки

 
 
Опции темы Опции просмотра
Старый 28.02.2009, 13:27   #34
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 вне форума   Ответить с цитированием
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новый Форум Dutchak Vitaly Проекты Сообщества 17 18.03.2008 16:37
Как создать новый сайт (проект) и что за ошибка ? Comwad Общие вопросы 5 13.12.2007 03:01
Как сделать чтобы новый пункт меню имел свой id Manas TypoScript практикум 2 23.12.2006 16:19
форум на странице Typo3 AleXUnder Общие вопросы 5 18.10.2005 15:44
Сайт typo3.ru переехал на новый сервер Andreas Schwarzkopf Общие вопросы 5 21.09.2005 13:57


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


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

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