Разделы

Rambler's Top100
LibeX: книжный магазин. Купите подержанные книги или продайте свои
Карта Блоггеров
Проблема: Сталкнулся в интересной особенностью .На сайте использовал стандартный поиск и Yoosearch модуль , если искать слова "новость" или "новости" то нет результатов поиска. При использовании Yoosearch (он написан с использованием технологии Ajax, поэтому результат отображается моментально ) , при наборе искомого слова первые 6 букв находит, а при вводе 7-ой буквы результат нулевой. Но если ввести 8 -ую букву (искуственно добавленную в тексте статьи) , то результат поиска опять появиться. Странности были только в словах "новость" или "новости" , другие слова из текстов обрабатывались без проблем.

При использовании родного поиска в Jooml-е выдаётся аналогичная ошибка.

Решение: Поиск ошибки привёл к следующему. В языковом пакете Joomla  есть файл ru-RU.ignore.php, в котором приводится список "общих" слов, которые при поиске игнорируются. В нём и оказались слова которые я пытался искать. Пришлось подкорректировать список нужных в будущем слов.

$search_ignore[ ] = 'новостей';
$search_ignore[ ] = 'новости';
$search_ignore[ ] = 'новость';
$search_ignore[ ] = 'новостями';

 


Комментарии  

 
0 #3 30.12.2011 20:27
спасибо. помогло
Цитировать
 
 
0 #2 10.01.2010 18:50
http://weblab.compland.ee/joomla/lokalizacii/russkii-perevod-dlya-joomla.html тут есть такие переменные
Цитировать
 
 
0 #1 10.01.2010 12:50
Возможно я использую не последнюю версию русского языкового пакета, но у меня такого файла не оказалось
Цитировать
 

Добавить комментарий


Защитный код
Обновить