Ввиду последних событий, а именно «СПАМ на LiveStreet» и «Бот регистрирует 120 юзеров в сутки», решил найти альтернативную капчу. Нашел случайно у себя в папке со скриптами какой-то калечный аналог капчи Яндекса, откуда скачал уже не помню, поэтому первоначального автора указать не могу. Считаю капчу Яндекса одной из самых лучших (и не только я), поэтому допилил этот скрипт и прикрутил к ЛС. Эта капча основана на kcaptcha, которая используется в стандартной комплектации движка, поэтому безопасность 100% не хуже и даже лучше — можно смело ставить, если нравится, конечно.
Мне кажется немного нелогичным, что в блоке прямого эфира при переключении на вкладку публикаций ссылки «Весь эфир» и «RSS» по прежнему ведут на комментарии и их рсс.
Чтобы сделать для каждой вкладки свои ссылки, смотрим сюда
Читать дальше →
Прилично так доработал модуль, поэтому решил сменить номер версии на 1.1.
Если кратко, то основные нововведения:
1) Много чего вынес в конфиг для более гибкой настройки модуля — поддерживаемые символы народов мира, параметры подсветки и т.д.
2) Сделал формирование сниппетов для вывода результатов и уложил в одинаковый вид вывод топиков и комментов
3) Сделал возможность временно отключать модуль. Например, если надумали поставить Сфинкса или еще какую-то искалку, но сразу не «выходит каменный цветок», и надо периодически отключать MySearch для проверки, а потом опять включать. Щас это можно делать через изменение одного параметра в конфиге.
И много чего еще по мелочи, убив кучу времени на бодание с UTF-8.
Модуль уже выложил, будет доступен после модерации по прежнему адресу на livestreet.ru/addons/74/
UPD Версия 1.1.22 — пагинация результатов запроса UPD Версия 1.1.23 — удаление лишних тегов из сниппета, показываются только теги 'a', 'img', 'object', 'param', 'embed', т.к. по ним идет поиск UPD Версия 1.1.24 — добавлена опция исключения всех тегов из поиска UPD Версия 1.1.26 — Исправлен баг, считающий в результатах выдачи неопубликованные топики и удаленные комменты UPD Версия 1.1.28 — Если искомые слова встречаются рядом, то они попадут в один фрагмент сниппета. Изменено значение параметра MYSEARCH_SKIP_ALL_TAGS — если он задан, то поиск в тегах все равно идет, но сами теги в результатах поиска не показываются UPD Версия 1.1.29 — Добавлены элементы релевантности UPD Версия 1.1.34 — багфикс ( livestreet.ru/blog/3552.html )