Как увеличить количество символов для поиска в Joomla 1.0

smart 12 октября 2006 1 мин 33052 просмотров

По умолчанию в Joomla 1.0 длина фразы для поиска по сайту ограничена 20-ю символами, для английского языка может быть этого и достаточно, а вот для русского явно маловато. В этой статье мы расскажем, как увеличить максимальную длину поисковой фразы в стандартном компоненте поиска.

ПРИМЕЧАНИЕ: На всякий случай, перед внесением модификаций сделайте резервную копию изменяемых файлов, чтобы в любой момент можно было легко и быстро откатиться на предыдущую версию.

Модифицируем стандартный компонент com_search

  1. Открываем файл components/com_search/search.html.php и ищем в нем код:
    	
  2. Заменяем эту строчку на следующую:
    	
  3. Сохраняем изменения в файле components/com_search/search.html.php
  4. Открываем файл components/com_search/search.php и ищем в нем код:
    	if ( strlen( $searchword ) > 20 ) {
    		$searchword 	= substr( $searchword, 0, 19 );
    		$restriction 	= 1;
    	}
  5. Заменяем его на:
    	if ( strlen( $searchword ) > 100 ) { 
    		$searchword 	= substr( $searchword, 0, 99 );
    		$restriction 	= 1;
    	}
  6. Сохраняем изменения в файле components/com_search/search.php

Модифицируем стандартный модуль mod_search

  1. Открываем файл modules/mod_search.php и ищем в нем код:
    	$output = '';
    
  2. Заменяем этот код на следующий:
    	$output = '';
    
  3. Сохраняем изменения в файле modules/mod_search.php

Все, после внесения указанных изменений пользователи вашего сайта смогут без проблем искать на сайте слова и предложения длиной до 100 символов.

Назад к списку На главную