Антибот 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Zhenjka
phpBB 1.4.1
Сообщения: 46
Стаж: 13 лет 8 месяцев
Откуда: Кемерово
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Антибот 100500

Сообщение Zhenjka »

У меня для гостей только чтение в правах доступа.
Массовой регистрации нет после включения текстового подтверждения, даже мод не стоит.
Аватара пользователя
Пчелкин
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
Zhenjka
phpBB 1.4.1
Сообщения: 46
Стаж: 13 лет 8 месяцев
Откуда: Кемерово
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Антибот 100500

Сообщение Zhenjka »

Ну да, кнопка ответить и Новая тема видна для гостей но писать нет доступа для них.
Не подскажете как спрятать от гостей?
P.s. По форуму искал убрать кнопку от гостей-ничего не нашел.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Антибот 100500

Сообщение angst66 »

Ничего не нужно прятать, пусть кидает их на форму регистрации.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Антибот 100500

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

Zhenjka писал(а):По форуму искал убрать кнопку от гостей-ничего не нашел.
Где-то была эта хитрая правка от, кажись, МайскогоЖука...поищи...правка делается в viewtopic.php и в viewforum.php, но вот что и как - не помню и не записал...млин...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Zhenjka
phpBB 1.4.1
Сообщения: 46
Стаж: 13 лет 8 месяцев
Откуда: Кемерово
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Антибот 100500

Сообщение Zhenjka »

Нашел Права доступа. спасибо.
phpBBgood
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 2 месяца

Re: Антибот 100500

Сообщение phpBBgood »

Это бред, а не мод. После установки, у меня не получается создавать темы, хотя JavaScript включен. Да и отстойно лишаться аудитории, у которой не включен JavaScript. :x
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Антибот 100500

Сообщение HAMMER663 »

phpBBgood не надо гнать на мод. Если у вас руки не оттуда растут, то не стОит винить в этом мод
phpBBgood
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 2 месяца

Re: Антибот 100500

Сообщение phpBBgood »

Ну я сделал как и вы "Установка мода: 1) скопировать файл hook_antibot100500.php в папку includes/hooks/, 2) очистить кэш форума".
Значит, и у вас из того же места руки растут :D Вначале темы описывались какие-то проблемы, "мод"-то перезалили? При чем у меня два форума, англо- и русскоязычный, и на обоих такая лажа случилась после очистки кэша форума. Так что это модом нельзя назвать.
phpBBgood
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 2 месяца

Re: Антибот 100500

Сообщение phpBBgood »

Ну все, проблема решилась после вставки в footer <!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Антибот 100500

Сообщение Sheer »

HAMMER663 писал(а):Если у вас руки не оттуда растут, то не стОит винить в этом мод
Что и требовалось доказать.
phpBBgood писал(а):после вставки в footer
Гы :mrgreen: Таки мод тут не причем...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
phpBBgood
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 2 месяца

Re: Антибот 100500

Сообщение phpBBgood »

Как раз таки причем, кто-то тоже писал что в хроме не работало, и это касается не только мобильной версии сайта. Я несколько раз удалял и вставлял куски кода в два стиля. Там где debug не был прописан, там выскакивала ошибка, вида "проверьте, включен ли JavaScript". Так что надо пояснение в тему добавить про debug.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Антибот 100500

Сообщение HAMMER663 »

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

Re: Антибот 100500

Сообщение Sheer »

phpBBgood, уважаемый, вы хоть посмотрели код самого хука? Так вот гляньте, и подумайте, как он может работать, если из шаблона выкинуть {DEBUG_OUTPUT}. Так можно обо---ть любой мод, к примеру выводящий какую-то информацию в шаблон, при этом выкинуть из шаблона кусок кода, отвечающий за этот вывод, а потом топать ногами и гневно кричать, что это не мод, а хрен те знает что!

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

Re: Антибот 100500

Сообщение phpBBgood »

Ну ладно, признаю, моя ошибка. Но стиль у меня был prosilver. Видать, я повыкидывал строки, типа powered by phpBB, и заодно debug снес.

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