webber12 / evoSearch

Поиск с использованием словарей phpMorphy для MODxEVO
16 stars 12 forks source link

author webber (web-ber12@yandex.ru)

evoSearch - индексирование и поиск с учетом морфологии (версия 0.1)

DONATE


если считаете данный продукт полезным и хотите отблагодарить автора материально, либо просто пожертвовать немного средств на развитие проекта - можете сделать это на любой удобный Вам электронный кошелек

Яндекс.Деньги 410011544038803
Webmoney WMR: R133161482227
Webmoney WMZ: Z202420836069

с необязательной пометкой от кого и за что именно

Состав пакета:

Необходимые компоненты для работы:

Установка

Самый просто способ установки - использоваться модуль Extras в админке. В результате установятся необходимые компоненты: плагин, сниппет, чанки.

Для плагина требуется событие onDocFormSave.

Параметры:

Первый запуск и переиндексация

  1. При первом запуске или переиндексации выставить параметры в плагине:
    • Переиндексировать все = 1
    • Первая строка переиндексации = 0 *
    • Строк за сеанс индексировать = 10 000 *
  2. открыть и пересохранить любой документ - необходимо для вызова события onDocFormSave.
  3. Установить Переиндексировать все = 0, Строк за сеанс индексировать = 1

* Первая строка и количество строк за сеанс устанавливать в зависимости от возможностей хостинга. Например, первая строка 0 и строк за сеанс 10 000 проиндексирует в БД строки с 0 в количестве 10 000 штук.

Пример вызова

для вывода результатов [!evoSearch? &tpl=`evoSearch`!]

Чанк evoSearch создается при установке дополнения.

ПАРАМЕТРЫ СНИППЕТА

Сниппет evoSearchявляется оберткой для DocLister, поэтому то он принимает все параметры DocLister.

подсветка найденных слов в pagetitle и extract в результатах поиска осуществляется тегом - т.е. возможна ее стилизация через css-файлы

Дополнительная информация.

Сотрудничество:


По вопросам сотрудничества обращайтесь на электронный ящик web-ber12@yandex.ru