Мой плагин добавляет 2 новых поля в таблицу топиков. По ним необходимо осуществлять поиск.
Как я понял, для этого необходимо создать новый полнотекстовый индекс в таблице и изменить конфигурационный файл sphinx. Но в каталоге livestreet я его не нашел(только тот, что используется при инсталляции). Хуков в классе search — тоже.
Необходимо менять системный конфигурационный файл sphinx, лежащий в /etc или есть способ сделать это в папке плагина?
После модерации будет доступен для скачивания бесплатный плагин aceMySearch для организации поиска на сайте без установки Sphinx'а: livestreetcms.com/addons/view/219/
Каких-либо функциональных изменений по сравнению с предыдущими версиями плагин не претерпел. Проверена (и чуть-чуть пофиксена) совместимость с транковой версией ЛС, а значит не должно быть проблем при работе с грядущим релизом движка.
И исправлен баг, описанный здесь: livestreet.ru/blog/4092.html#comment118630
Собственно, ошибка эта связана некорректностью базы данных — есть топики, у которых blog_id указывает на несуществующий блог, вот и вылетала ошибка. Сейчас плагин такие топики просто игнорирует.
Ко мне обратился человек с просьбой перевести указанный плагин для транковой версии ЛС (будущая 0.5). Я переписал плагин «Автозаполнение». Поэтому если кому нужно — ссылка для скачивания нового плагина.
В архиве папка называется searchautocompleter_trac, её нужно переименовать searchautocompleter и только после этого ставить.
З.Ы. Это не официальная версия т.к. каталог пока не предусматривает полей новых версий ЛС. Как выйдет новый ЛС — выложу в каталог.
Заметил, что в стандартном шаблоне (new) результатов поиска, при неуспешном поиске трудно повторить его заново — потому, что заново надо вбивать искомое слово в строку поиска. Вот такое юзабилити.
Ну и за пару минут докрутил шаблон:
\templates\skin\new\actions\ActionSearch\
Подскажите. Почему может не работать поиск в ливстрите? Очень долго обрабатывается запрос, потом белый экран (таймаут php) куда смотреть, что капать? заранее спасибо.
1. Добавить новый тип топика, в котором каждую метку необходимо вводить в отдельной строке (до 20-ти) и к каждой метке можно нужно писать пояснение. При заполнение метки необходим автокомплит, стандартный работает, но хочется как-то его ускорить)) или придумать более сильное средство для уменьшения дубликатов меток — это важно. Текст описания топика оставить. Добавить возможность загрузки картинки для превью.
2. Поиск. Пользователь вводит по-очереди метки, если пользователь ввёл метку Хабр и нажал поиск, в результатах только те топики где только одна метка и она Хабр) То есть показывать только те топики которые в точности соответствуют запросу.
Сколько будет стоить и сроки реализации? При интересе готов обсудить более подробно в Skype.
Сейчас если не вводить никакого поискового запроса и нажать кнопку поиска, то мы получаем в качестве результаты по запросу «поиск».
Как сделать так, чтобы если человек не вводил своего поискового запроса и нажимал кнопку поиска, то рядом с полем ввода появлялась ошибка, например, «введите поисковый запрос».