Как заблокировать незарегенного пользователя?
Всем добрый день! Помогите советом.
На сайте один и тот же человек (робот может быть) каждый день спамит сайт вот такими сообщениями:
Причем ip и email один и тот же, но на сайте он не зарегистрирован, поэтому заблокировать не могу. Комментарии можно оставлять просто, оставив почту и пройти простую проверку:
Как можно от него избавится?
На сайте один и тот же человек (робот может быть) каждый день спамит сайт вот такими сообщениями:
Причем ip и email один и тот же, но на сайте он не зарегистрирован, поэтому заблокировать не могу. Комментарии можно оставлять просто, оставив почту и пройти простую проверку:
Как можно от него избавится?
Комментарии: 8
Если IP не меняется, заблокируйте его через .htaccess
Я бы написал плагин на событие сохранения комментария:
if ($modx->event->name == 'OnBeforeCommentSave') {
if (stripos($_POST['text'], 'b-nosov.blogspot') !== false) {
$modx->event->output('Хватит спамить!');
}
}
Email очень просто изменить, поэтому лучше проверять текст комментария на спамерскую ссылку.
Спасибо! Пока воспользовалась таким решением. easyBlacklist на последней версии MODX не заработал.
Еще вот вариант.
Что-то я не могу найти страницу как на скриншоте…
Должна быть в Приложениях.
Там и искала… почему-то нет
Всем огромное спасибо! Сейчас что-нибудь попробую)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.