Антибот 100500

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Антибот 100500

Сообщение Nekstati »

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

Побочный эффект: пользователи, в браузерах которых отключён 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']))
Решение проблемы "Ошибка отправки формы" в мобильных и не стандартных стилях --> читать тут
antibot100500_v4.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Антибот 100500

Сообщение Nekstati »

soprom, у вас в файле overall_footer.html отсутствует строка {DEBUG_OUTPUT}. Верните её на место.

Ко всем: перекачайте мод, пожалуйста, добавлена ещё одна проверка на всякий случай.
soprom
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 9 месяцев

Re: Антибот 100500

Сообщение soprom »

Спасибо,всё работает.
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Антибот 100500

Сообщение Slash »

После того как закинул файлик мода в указанное место и почистил кэш, появилось это:

Код: Выделить всё

[phpBB Debug] PHP Notice: in file [ROOT]/includes/auth.php on line 889: Undefined offset: 207
[phpBB Debug] PHP Notice: in file [ROOT]/includes/auth.php on line 889: Undefined offset: 207
[phpBB Debug] PHP Notice: in file [ROOT]/includes/auth.php on line 890: Undefined offset: 0
В .htaccess

Код: Выделить всё

php_value max_execution_time 120
заменил на:

Код: Выделить всё

php_value max_execution_time 300
но ошибка осталась. При чём как то странно может появиться, может и не появиться...
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Антибот 100500

Сообщение MAzZY »

Nekstati, может пора уже мод выводить из бета-раздела в основной? Да и в репозитарий на оф сайт можно заслать
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Антибот 100500

Сообщение Sheer »

Nekstati писал(а):добавлена ещё одна проверка на всякий случай
Случай абсолютно необходим, ибо без этой проверки получаем ошибку отправки формы в стандартном ответе в топике, если на странице есть вложенные изображения. В быстром ответе ошибка не проявляется. Проверено на "стерильном" форуме.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Pepsiw
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 4 месяца
Благодарил (а): 1 раз

Re: Антибот 100500

Сообщение Pepsiw »

Nekstati, огромное СПАСИБО вам за мод!!!!!!! Всё отлично работает!
Аватара пользователя
zorexx
phpBB 1.4.2
Сообщения: 52
Стаж: 15 лет 1 месяц
Откуда: Татарстан
Благодарил (а): 28 раз
Поблагодарили: 1 раз

Re: Антибот 100500

Сообщение zorexx »

Отличный и действительно простой как две копейки мод от регистрации на форуме так сказать "мертвых душ". Теперь регистрируются только живые люди а не спам боты с именем типа "Rtyhjwerq"
Мир прекрасен !!!
Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 648
Стаж: 19 лет 4 месяца
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Re: Антибот 100500

Сообщение DeathMan »

А что прописывать не где не чего не надо? Просто скопировать и всё? Как же он работает? Или где то в админке надо настраивать?
phpbb3 - сила!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Антибот 100500

Сообщение Sheer »

DeathMan
По-русски кажется написано:
Установка мода: 1) скопировать файл hook_antibot100500.php в папку includes/hooks/, 2) очистить кэш форума.
Что не ясно?
Мод работает на основе системы хуков http://www.phpbbguru.net/useful/codeboo ... tem-usage/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
UksusoFF
phpBB 1.4.2
Сообщения: 63
Стаж: 18 лет 4 месяца
Откуда: Самара
Благодарил (а): 2 раза

Re: Антибот 100500

Сообщение UksusoFF »

Хрумер относиться к тем кого блокирует этот антиспам?
Sheer писал(а): Что не ясно?
Мод работает на основе системы хуков http://www.phpbbguru.net/useful/codeboo ... tem-usage/
ссылочку бы в первый пост
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Антибот 100500

Сообщение Jons »

Nekstati писал(а):Установка мода: 1) скопировать файл hook_antibot100500.php в папку includes/hooks/, 2) очистить кэш форума.
Скопировал файл, почистил. И всё? А что сам файл подключать нигде не надо? Он что, сам подключается?
А что вообще должно появиться на форме регистрации? - у меня без изменений.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Антибот 100500

Сообщение Sheer »

Jons
Может тему почитать? Антибот 100500
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Антибот 100500

Сообщение Пчелкин »

У кого-то из вас мозг просмотр первой страницы темы таки отключён? Вы молодец, купите себе сникерс.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Антибот 100500

Сообщение Jons »

Ясно. А результат мода какой должен быть визуально?

Я про HOOK не знал.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Антибот 100500

Сообщение HAMMER663 »

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

Вернуться в «Бета-версии модов для phpBB 3.0.x»