Антибот 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
psyhosis
phpBB 1.4.2
Сообщения: 53
Стаж: 14 лет
Откуда: Томск
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Антибот 100500

Сообщение psyhosis »

а где спасибо?
в моде в самом стиль приклеен. поправьте сразу
Первая компьютерная война началась после того, как пингвин разбил яблоком окно
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Антибот 100500

Сообщение Pazh »

psyhosis ничего не понятно с поста
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
psyhosis
phpBB 1.4.2
Сообщения: 53
Стаж: 14 лет
Откуда: Томск
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Антибот 100500

Сообщение psyhosis »

psyhosis писал(а):а на STG-Mobile что то беда. "Ошибка отправки формы" светиться. Зарегистрирован, но сообщение отправить не могу.
На "полной версии" - работает (Все проверено на Опера мини)
так же на других браузерах (Chrome, IE)
проблема, я так понимаю, где то в стиле завязана?
Судя по просмотру кода страницы, к ней не приклеивается скрипт, где работает tokenFields.value.replace
а все потому, что в стиле STG-Mobile нету IF DEBUG_OUTPUT в overall_footer.html
что предложите? воткнуть в стиль недастающее?

а теперь понятнее?
в дистре мобильного форума стиль лежит в архиве и там тоже нет DEBUG_OUTPUT в overall_footer.html
надо бы поправить его, зачем народ мучить?
Первая компьютерная война началась после того, как пингвин разбил яблоком окно
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Антибот 100500

Сообщение Pazh »

Ну так страничку темы назад перелистните Антибот 100500
Да, нужно добавить в шаблон условие которое отсутствует
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Антибот 100500

Сообщение miba »

Что-то в последнее время много "гостей" спамят, буквально неделю-вторую...
phpbblamer
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 3 месяца
Благодарил (а): 1 раз

Re: Антибот 100500

Сообщение phpbblamer »

Не могу настроить мод.
После заливки файла мода все еще возможно регистрироваться в любом браузере даже с отключенным javascript.
Тему использую subsilver2, дебаг переменная определена там следующим образом.

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

<div id="wrapfooter">
	<!-- IF U_ACP --><span class="gensmall">[ <a href="{U_ACP}">{L_ACP}</a> ]</span><br /><br /><!-- ENDIF -->
	<span class="copyright">{CREDIT_LINE}
	<!-- IF TRANSLATION_INFO --><br />{TRANSLATION_INFO}<!-- ENDIF -->
	<!-- IF DEBUG_OUTPUT --><br /><bdo dir="ltr"> {DEBUG_OUTPUT} </bdo><!-- ENDIF --></span>
</div>
В чем еще может быть затык?
Может быть в правах хук файла? Я пробоввал 755 и 644. Никакого эффекта.

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

Re: Антибот 100500

Сообщение Sheer »

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

Re: Антибот 100500

Сообщение phpbblamer »

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

Re: Антибот 100500

Сообщение Sheer »

phpbblamer писал(а):его как-то по другому очистить
И только так! Из адмики очищается только кэш шаблонов, нужно по FTP удалить все файлы из папки cache кроме index.html и .htaccess
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
phpbblamer
phpBB 1.0.0
Сообщения: 7
Стаж: 16 лет 3 месяца
Благодарил (а): 1 раз

Re: Антибот 100500

Сообщение phpbblamer »

О, Боги! Заработало!
Действительно, мне пришлось вручную очистить папку cache как мне подсказал Sheer. Оказывается очищения кеша из модераторского раздела недостаточно.
Спасибо!
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Антибот 100500

Сообщение miba »

Долгое время проблем не испытывал, началось недавно.
Прямо мистика: за ночь оставили сообщения около десятка ботов, причём был бот, который оставил 3 сообщения.
Все боты - гости. Контрольные вопросы поменял вчера вечером, как такое возможно?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Антибот 100500

Сообщение МайскийЖук »

Так а у тебя «Антибот 100500» стоит?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: Антибот 100500

Сообщение miba »

miba писал(а):Контрольные вопросы поменял
стоит
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Антибот 100500

Сообщение МайскийЖук »

А причем тут тогда контрольные вопросы? Достаточно поставить «Антибот 100500», и контрольные вопросы уже не нужны.

У меня на форуме ежечасно висят минимум 20 спаммеров, пытающихся зарегистрироваться и разместить какие-то сообщения. И у меня не стоит ни контрольных вопросов, ни капч, только «Антибот 100500». Спама нет.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Антибот 100500

Сообщение Sheer »

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

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