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

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

Сообщение Разместил Pthelovod 09 июл 2016, 08:22

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

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

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

Сообщение Разместил Pthelovod 09 июл 2016, 08:23

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

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

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

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

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

Сообщение Разместил Pthelovod 09 июл 2016, 08: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']))

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

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

Сообщение Разместил Pthelovod 09 июл 2016, 08: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.

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

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

Сообщение Разместил Pthelovod 09 июл 2016, 08:36

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



Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

Вернуться в Коды и модификации для движка phpBB версий до 3.0.Х