Плагин ReCapcha
Плагин ReCapcha, проверка capcha при добавлении топика, позволяет защитить сайт от спам атак.
Все последние изменения и доработки по плагину доступны на GitHub.
Появилась возможность включать капчу в топиках — ссылок / опросов / фотосетов.
Сейчас много сайтов на базе LiveStreet CMS подвергаются спам атакам которые добавляют топики в большом количестве на сайте, capcha позволяет запретить в автоматическом режими публиковать топики на сайте.
Сейчас проверка capcha идёт только при добавлении топиков но в дальнейшем если будут спамить блоги то можно будет расширить плагин и установить capcha и на блоги.
При редактировании топика так же выводится форма для ввода капчи.
Возможно это минус, а может быть это даже и плюс позволяющий пользователю при редактировании более внимательно относится к тексту топика.
16 комментариев
Пару пожеланий сходу:
-Возможность отключения каптчи при редактировании.
-Возможность отключения каптчи при определенном рейтинге.
Дайте ссылку на проект где это можно увидеть..? Или лучше скинуть мне репозиторий без плагинов и файлов uploads/ я на local проверю и постараюсь найти причину этой ошибке.
А устанавливать или нет плагин, как вы правильно подметили дело добра вольное.:)
— во-первых, целиком переопределять методы без вызова родительских это очень-очень плохо. В частности ваш checkTopicFields
… должен бы выглядеть примерно так:
Вообще я искал способ что бы это вставить через Hook, без переопределения, но к сожалению не нашёл нужного Hook'a что бы это вставить..:(
т.е. если у нас редактирование, то мы принудительно не используем капчу.
Но это так — навскидку. Возможно есть каике-то еще нюансы.
Опять же, нюанс в том, что не запрещается постинг опросов, фотосетов и линков, а это тоже может быть источником спама.
Я использовал наследование _EntityTopic
и наследование _ActionTopic
А по повоу опросов, фотосетов и линков потом дополню, там действительно нужна капча.