Вы создали свой сайт на базе LS 0.4 на шаред-хостинге? Или взяли VDS/VPS, но не умеете его толком администрировать, устанавливать и настраивать сторонние программы? Значит у вас, скорее всего, не работает поиск по сайту. Ибо в стандартной версии используетя Sphinx, который, как правило, не ставится на серверах по умолчанию. Значит вам нужен бесплатный плагин aceMySearch для LS 0.4 — простой поиск без Sphinx'а только средствами MySQL.
Возможности плагина:
1) Осуществляет поиск по заголовкам и текстам топиков без учета морфологии.
2) Осуществляет поиск по комментариям без учета морфологии.
3) Осуществляет поиск по блогам (поиск по заголовками и описаниям блогов) без учета морфологии.
4) Возможны строгий поиск (точное соотвествие слова искомому, при возможно использование символа «звездочка» вначале и/или в конце искомого слова) и нестрогий искомое выражение может встречаться в любом месте слова.
5) Вывод результатов в виде сниппетов — фрагментов текста, где найдены искомые слова, и искомые слова в сниппетах подсвечиваются.
6) При выводе используются некие элементы релевантности: если в поисковой строке задается несколько слов, и есть тексты, где эти слова идут подряд, то эти тексты показываются вверху результатов поиска.
7) Из поиска можно исключать атрибуты тегов. Можно показывать/скрывать в результатах поиска сами теги.
8) Возможно переопределять шаблон определения слов, например, для поиска формул или слов в текстах на различных языках (по умолчанию включена поддержка всех языков Европы и стран экс-СССР).
ВНИМАНИЕ! Для корректной работы этого плагина требуется плагин aceAdminPanel
Я же говорю, что он использует ф-ции, которые идут в комплекте с админкой. Поэтому без админки работать этот плагин не сможет, т.к. не будет нужных ему ф-ций. А так — да, качество поиска не зависит от других плагинов :)
Все есть, до этого плагин активировался. Сейчас активироваться не хочет.
Ошибки след.:
Warning: file_put_contents(/.../www/.../data/.../....ru/plugins/plugins.dat) [function.file-put-contents]: failed to open stream: Отказано в доступе in /var/www/vk883/data/www/fish-blog.ru/engine/modules/plugin/Plugin.class.php on line 321
Warning: Cannot modify header information — headers already sent by (output started at /var/.../.../data/.../.....ru/engine/modules/plugin/Plugin.class.php:321) in /var/.../.../data/.../.....ru/engine/include/function.php on line 215
Warning: Cannot modify header information — headers already sent by (output started at /var/www/.../data/www/.....ru/engine/modules/plugin/Plugin.class.php:321) in /var/www/.../data/www/.....ru/engine/include/function.php on line 216
Права на папки и подпапки есть. Предыдущую версию плагина удалил! В чем проблема может быть?
При поиске по комментариям не отображает превью аватаров (то же было, когда цеплял поиск для 0.4 на нынеустановленную 0.4.1). Стоит админка для 0.4.1 с включенной поддержкой старого нейминга.
Идея на будущее :)
Отключил вывод тегов в результатах поиска, чтобы не вводить пользователя в заблуждение непонятными ему символами и мелькнула мысль.
Есть поиск по топикам, комментариям и блогам.
Может быть при выключении вывода тегов добавить в результат поиска «картинки», где показывать не коды а сами картинки? (как яндекс, гугл и т.п.)
Скорее всего, ты залил в папку plugins — лишние папки. Убедись, что ты залил именно acemysearch_1.4.1.103\install\plugins\acemysearch\, а не самую верхнюю папку.
Вопрос, у меня при некоторых поисковых словах выдает следующую ошибку:
Fatal error: Call to a member function getTitle() on a non-object in /home/write/write.in.ua/www/plugins/acemysearch/classes/actions/ActionMySearch.class.php on line 401
Подскажите, пожалуйста, а есть возможность поиска только внутри конкретного блога?
Сделать вывод поля поиска в блоге и искать только по этому блогу, игнорируя другие?
Хм, странно работает: результат всегда нулевой. На хосте mbstring установлен, плагин сам активирован в админке нормально. Но при работе он, кроме того что ничего не ищет, так еще и mysearch.log не пишет, хотя я и выставил define('MYSEARCH_LOGS_ENABLE', true);.
И что самое интересное: в sql_query.log ни одного запроса похожего на поиск не вижу.
Установил плагин на LS 0.4.2 Поиск по комментариям не работает. На этом сайте, кажется, тоже.
Скажите, пожалуйста, так и должно быть? Поиск по комментариям только на LS 0.4.1?
Автору респект, но было бы неплохо небольшой мануал о том, как добавлять в поиск не только топики, блоги и комментарии но и сторонние плагины (вопрос-ответ, микроблогинг, поиск по пользователям и т.п. )
Отвечаю сразу всем на однотипный вопрос: «как сделать, чтоб плагин искал в таблицах (пользователей/микроблогов/компаний/...)?» (нужное подчеркнуть, ненужное добавить)
Ну что я могу сказать в ответ? Есть два пути решения.
1. Можно, конечно, подумать о каком-то универсальном решении, но это крепко надо думать. А времени на это, увы, нет.
2. Можно особо не думать, а просто смотреть, как сделан экшен, модуль, маппер, и забацать поиск в нужных местах по образу и подобию. Тут думать, честно говоря, особо не надо, но время на копипаст у меня тоже нет.
39 комментариев
Ошибки след.:
Warning: file_put_contents(/.../www/.../data/.../....ru/plugins/plugins.dat) [function.file-put-contents]: failed to open stream: Отказано в доступе in /var/www/vk883/data/www/fish-blog.ru/engine/modules/plugin/Plugin.class.php on line 321
Warning: Cannot modify header information — headers already sent by (output started at /var/.../.../data/.../.....ru/engine/modules/plugin/Plugin.class.php:321) in /var/.../.../data/.../.....ru/engine/include/function.php on line 215
Warning: Cannot modify header information — headers already sent by (output started at /var/www/.../data/www/.....ru/engine/modules/plugin/Plugin.class.php:321) in /var/www/.../data/www/.....ru/engine/include/function.php on line 216
Права на папки и подпапки есть. Предыдущую версию плагина удалил! В чем проблема может быть?
Все же проблема в правах, только не могу понять где именно.
AceAdminPanel стоит, делал все по инструкции… Версия LS 0.4
Отключил вывод тегов в результатах поиска, чтобы не вводить пользователя в заблуждение непонятными ему символами и мелькнула мысль.
Есть поиск по топикам, комментариям и блогам.
Может быть при выключении вывода тегов добавить в результат поиска «картинки», где показывать не коды а сами картинки? (как яндекс, гугл и т.п.)
Т.е. в папке plugins лежит папка acemysearch а ее содержимое на скриншоте.
В чем может быть проблема?
Подскажите пожалуйста как пофиксить.
Сделать вывод поля поиска в блоге и искать только по этому блогу, игнорируя другие?
И что самое интересное: в sql_query.log ни одного запроса похожего на поиск не вижу.
Пример: www.relaxrostov.ru/search/topics/?q=%D1%81%D0%BF%D0%B8%D0%BD
В чем может быть трабла? Может что-то доп-но надо настроить?
Скажите, пожалуйста, так и должно быть? Поиск по комментариям только на LS 0.4.1?
Причина была в том, что я не разглядел вкладки: Топики Комментарии Блоги
Ну что я могу сказать в ответ? Есть два пути решения.
1. Можно, конечно, подумать о каком-то универсальном решении, но это крепко надо думать. А времени на это, увы, нет.
2. Можно особо не думать, а просто смотреть, как сделан экшен, модуль, маппер, и забацать поиск в нужных местах по образу и подобию. Тут думать, честно говоря, особо не надо, но время на копипаст у меня тоже нет.
Поэтому, извините, но вы уж как-нибудь сами.