Побочный эффект: пользователи, в браузерах которых отключён Javascript, не смогут регистрироваться и оставлять сообщения. Они будут получать ошибку отправки формы. У кого-то из вас Javascript таки отключён? Вы молодец, купите себе сникерс.
Установка мода: 1) скопировать файл hook_antibot100500.php в папку includes/hooks/, 2) очистить кэш форума.
———————————————————————————————
Опционально, для успокоения нервов любителей сникерсов, можно изменить текст выводимой ошибки: найти в файле language/ru/common.php
Код: Выделить всё
'FORM_INVALID' => 'Ошибка отправки формы. Попробуйте ещё раз.',
Код: Выделить всё
'FORM_INVALID' => 'Ошибка отправки формы. Попробуйте ещё раз. Проверьте, включён ли Javascript.',
Код: Выделить всё
if (!defined('ADMIN_START') && !defined('IN_INSTALL') && defined('HEADER_INC') && !empty($template->_rootref['S_FORM_TOKEN']) && isset($template->_rootref['DEBUG_OUTPUT']))
Код: Выделить всё
if (!$user->data['is_registered'] && defined('HEADER_INC') && !empty($template->_rootref['S_FORM_TOKEN']) && isset($template->_rootref['DEBUG_OUTPUT']))