• 146 Antibot 100500 v4 - антибот на хуке от Некстати • 
Мод исключает активность спам-ботов
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    146 Antibot 100500 v4 - антибот на хуке от Некстати

Сообщение Разместил Александр Лешванов 09 июл 2016, 06:22

От автора -
Мод исключает активность спам-ботов, не поддерживающих Javascript. Если на вашем форуме спамят именно такие боты, то вы сможете забыть о спаме и даже отключить капчу. А если у вас водятся умные редкие звери с поддержкой Javascript, то пользы от этого мода вам не будет. Определить это можно лишь опытным путём.

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP
Монитор: 1152 x 864 1152 x 864

146 Antibot 100500 v4 - антибот на хуке от Некстати

Сообщение Разместил Александр Лешванов 09 июл 2016, 06:23

От автора -
Мод исключает активность спам-ботов, не поддерживающих Javascript. Если на вашем форуме спамят именно такие боты, то вы сможете забыть о спаме и даже отключить капчу. А если у вас водятся умные редкие звери с поддержкой Javascript, то пользы от этого мода вам не будет. Определить это можно лишь опытным путём. :)

Побочный эффект: пользователи, в браузерах которых отключён Javascript, не смогут регистрироваться и оставлять сообщения. Они будут получать ошибку отправки формы. У кого-то из вас Javascript таки отключён? Вы молодец, купите себе сникерс.

Установка мода: 1) скопировать файл hook_antibot100500.php в папку includes/hooks/, 2) очистить кэш форума.

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

146 Antibot 100500 v4 - антибот на хуке от Некстати

Сообщение Разместил Александр Лешванов 09 июл 2016, 06:25

От автора -
Опционально, для успокоения нервов любителей сникерсов, можно изменить текст выводимой ошибки: найти в файле 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']))

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

146 Antibot 100500 v4 - антибот на хуке от Некстати

Сообщение Разместил Александр Лешванов 09 июл 2016, 06:27

Решение с модом от Pazh -
Решение проблемы "Ошибка отправки формы" в мобильных и не стандартных стилях:
В некоторых стилях отсутствует поле вывода Debugинформации, которое используется в моде Антибот 100500 для вывода туда java-скрипта. Для решения проблемы нужно
1. проверить поиском - определена ли в overall_footer.html мобильного стиля переменная DEBUG_OUTPUT
2. если нет, то добавить строку
Код: выделить все
<!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->

в файл overall_footer.html Вашего мобильного или не стандартного стиля (по большому счету в любое место если у Вас отключен debug, если включен то подбирайте по своему стилю) предпочтительней в блок <div class="copyright">
Для стиля Artodia можно поставить после
Код: выделить все
Powered by <a href="http://www.phpbb.com/">phpBB</a> &copy; phpBB Group.

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

146 Antibot 100500 v4 - антибот на хуке от Некстати

Сообщение Разместил Александр Лешванов 09 июл 2016, 06:36

Мод с правками и доделками с этого форума -
ПОМНИТЕ!!!!
Скачивая и устанавливая вариант мода с файлами от этого форума вы рискуете!!!
Не имея знаний в вопросах правки и исправления глюков делать это не стоит!
1. Я не могу помнить всех нюансов и правок в моде и доработок его работы!
2. Обычно все файлы мода у меня тут максимально оптимизированы.
3. Переводы адаптированы именно под данный форум с правилами под "тошноту".
4. Файлы стиля имеют CSS классы, которые могут не подходить к классам ваших стилей.



Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика
cron