Forumlar / National / Russian / Модули и плагины / Новый плагин поиска

Boss
#13788 2009-07-05 14:28
Есть предложение заменить стандартный поиск в Cotonti на поиск с расширенными функциями, который в свое время был сделан для Seditio - http://www.hardweb.ru/page-id-2.html

К настоящему времени первая модификация поиска для Cotonti готова. Качать здесь. В работе плагин можно посмотреть на сайте PcTuner.Ru.

Особенности данной модификации плагина поиска:
  • Полная адаптация под особенности движка Cotonti.
  • Раздельный код и шаблон, что позволяет с легкостью менять оформление.
  • Все надписи выведены в языковой файл, что позволяет делать другие локализации.
  • Дополнительный расширенный поиск по страницам и форуму.
  • Сохранение всех параметров при запросах в поисковой форме.
  • Простая форма ввода диапазона дат с использованием JavaScript.
  • Корректный учет дат в зависимости от выбранных параметров поиска. Например, при поиске в заголовках тем форума учитывается дата создания и последнего изменения топика. Если поиск осуществляется только в теле сообщений, то учитывается дата создания и изменения поста.
  • Возможность вывода отрывков текста в результатах поиска.
  • Плагин имеет настройки с наиболее важными параметрами.

Языковой файл в настоящее время только русский. Если кто владеет нормально английским языком, то сделайте пожалуйста англоязычный вариант. См могу сделать, то пожалуй получится не сильно корректный перевод. :-)

По части вывода отрывков текста в результатах поиска... Это новая функция. Сам по себе поиск достаточно требователен к ресурсам. Так было всегда. И проявляется это особенно на сайтах с большой базой. Ведь перебор при поиске идет полностью по соответствующим таблицам. Именно поэтому, кому не надо, вывод текста в результатах отключается в настройках плагина. Это первое.

Втрое. В настоящее время выборка отрывков текста для результатов происходит не всегда адекватно. Хотя логика реализована нормальная. Вплоть до того, что по пробелам между слов вырезка идет. Однако видимо пока еще есть небольшие недоработки в логике. Позже, при наличии времени, попробую разобраться в чем дело. Пока предлагаю в таком виде как есть.