Anti Bot Question Hack (защита от спама)

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 19 лет 9 месяцев
Откуда: с Луны свалил...

Anti Bot Question Hack (защита от спама)

Сообщение edgar »

Спасибо Nikel'ю за наводку )))

Авторское описание, ссылка на скачивание, локализация, скрины:

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

Подробнее:
Настройки устанавливаются в админке. Мод может делать проверку при регистрации пользователя, или при постинге (для гостей), или и там, и там.
Если форум многоязычный, для каждого языка могут быть свои вопросы.
На каждый вопрос можно установить до 5-ти правильных ответов. Эти ответы можно сделать регистронезависимыми и наоборот.
В вопросах можно использовать обычный текст, HTML или картинки. Например: можно загрузить картинку с животным, вскинувшим лапы вверх и задать вопрос: Кто это? Вы можете предложить пользователю ответить самостоятельно или выбрать из предложенных вариантов (1. Заяц. 2. Корова 3. Медвед 4. Системный администратор).
Надо помнить, что на форуме могут регистрироваться самые разные посетители. Ваши вопросы не должны застать их врасплох, они должны быть простыми. Эти вопросы предназначены для защиты от спам роботов, а не для проверки сообразительности посетителей.
По умолчанию мод отключен и при регистрации и для постинга гостей. Включите его после установки в админке.
Совместимость с другими модами описана в инструкции по установке.

Когда вы установите этот мод, у вас по умолчанию установятся вопросы на немецком и английском языке. Если у вас форум русский - удалите в админке эти вопросы и установите свои вопросы на русском языке. Если хотите для вопросов использовать картинки, залейте их в папку images/anti_bot

поиск, индексируй: спам, боты, защита от спама, реклама, капча, каптча =)

:!: Если у вас после установки МОДа версии 3.0.0 возникают сообщения типа:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in путь/forum/db/mysql4.php on line 525
прочтите эти сообщения:

http://www.phpbbguru.net/community/view ... 210#134210
http://www.phpbbguru.net/community/view ... 575#145575
http://www.phpbbguru.net/community/view ... 153#149153
http://www.phpbbguru.net/community/view ... 306#157306
NB!: Терпение модераторов не безгранично, создание поста с вопросом об этом сообщении будет расцениваться как акт провокации со всеми вытекающими последствиями.

Скачать мод, актуальная версия 3.0.0

Если надо срочно, а на сайте автора исчерпан месячный лимит

Русский перевод версий 2.0.1 и 3.0.0 Не путайте версии!!!

Версия ABQ 1.0.3 (с русским переводом) (имхо лучшая) Если возникли проблемы, рекомендуется ознакомиться с этим постом

Аддон для быстрого ответа Extended Quick Reply Form v.3 (для версий ABQ 1.0.3, 2.0.1, 3.0.0)

ВНИМАНИЕ! Не рекомендуется устанавливать вопросы с арифметическими действиями, вроде 36 + 75 = ?
Такие вопросы боты умеют проходить.

Вопросы с выбором ответа из указанных вариантов тоже лучше не использовать.


> Другой, похожий мод - Textual Confirmation
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DK7 02.03.2009 20:54, всего редактировалось 32 раза.
Причина: db_update файл для версии 3.0.0
revansh
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца

Сообщение revansh »

edgar
можете помочь с Stop Advertisement bots?
Lu
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 3 месяца

Сообщение Lu »

поставила антибот версии 3.0.0 на phpbb 2.0.22.
При регистрации все отображается, но после заполнения всех полей выдается сообщение "Вы должны заполнить обязательные поля. Извините, этот адрес e-mail неправилен". Т.е. теперь зарегистрироваться вообще стало невозможным.
В чем может быть дело?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Lu писал(а):В чем может быть дело?
А адрес mail действительно свободен?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lu
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 3 месяца

Сообщение Lu »

свободен, причем я разные пробовала

снимаю вопрос :)
я переустановила все заново и вроде заработало
так что можно удалять тему
спасибо
Porto Rico
phpBB 1.4.2
Сообщения: 55
Стаж: 18 лет

Сообщение Porto Rico »

Dерсия форума phpBB 2.0.17 аналогичная ошибка просто белый экран не знаю даже где искать :( При чем пустая страница не при регистрации, а сразу форум пустой :( Подскажите, где искать и что править?
Версию мода ставил 3.0.0

Добавлено спустя 23 минуты 36 секунд:

Ошибка где-то в файле functions.php осталось обнаружить где. Уважаемые знатоки подскажите плиз? Это часто встречающаяся ошибка как я заметил, заодно можно будет написать в руководстве, чтоб все обращали внимание при установке мода.

Добавлено спустя 12 минут 33 секунды:

Обнаружил еще, что ошибка возникает после следующих действий:

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

# 
#-----[ FIND ]------------------------------------------------ 
# 
	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);

# 
#-----[ AFTER, ADD ]------------------------------------------------ 
# 
	// Anti Bot Question Mod - Start
	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_abq.' . $phpEx);

	$abq_config = array();
	$sql = "SELECT *
		FROM " . ANTI_BOT_QUEST_CONFIG_TABLE;
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(CRITICAL_ERROR, "Could not query anti bot question mod config information", "", __LINE__, __FILE__, $sql);
	}

	while ( $row = $db->sql_fetchrow($result) )
	{
		$abq_config[$row['config_name']] = $row['config_value'];
	}
	// Anti Bot Question Mod - End
Добавлено спустя 1 час 38 минут 46 секунд:

Все проблема решена. Перечитал правда 43 страницы текста, неужели нельзя было раньше людям ответить и написать о такой проблеме, до меня человек 10 спрашивало если не больше. И так у всех у кого пустая страница после установки мода делаем следующим образом:
в includes/functions.php ищем ниже приведенный код и дописывает $db.

// Initialise user settings on page load
function init_userprefs($userdata)
{
global $board_config, $theme, $images;
global $template, $lang, $phpEx, $phpbb_root_path, $db;
global $nav_links;
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Porto Rico
Если бы вы читали про мод, то узнали бы что
phpBB Version:
2.0.20 - 2.0.22
, а у вас
Porto Rico писал(а):phpBB 2.0.17
. И еще поддержка только актуальной версии.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Hardwarest
phpBB 1.4.0
Сообщения: 37
Стаж: 18 лет 4 месяца
Откуда: Одесса, UA

Сообщение Hardwarest »

Установил версию
Версия ABQ 1.0.3 (с русским переводом) (имхо лучшая)
При регистрации пишет
Parse error: syntax error, unexpected $end in /home/xtremeuk/public_html/forum/includes/template.php(127) : eval()'d code on line 20
Но я этот файл даже не трогал.

Форум: http://forum.xtremeukraine.net/index.php
Версия: phpBB 2.0.21

Добавлено спустя 32 минуты 43 секунды:

Сорри...
Был битый файл profile_add_body.tpl
Только пишет постоянно "Попытка регистрации рекламного бота"

Добавлено спустя 7 минут 13 секунд:

Не может зарегится... пишет что "Попытка рег бота..." Это наверное stop_advertisement_bots морочит голову. т.к. в этом моде нет таких слов
Изображение
Изображение
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 20 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

Hardwarest, попробывал зарегиться у тебя на форуме, выводит ошибку:

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

Could not find email template file :: adv_bot
DEBUG MODE
Line : 111
File : emailer.php
Аватара пользователя
Hardwarest
phpBB 1.4.0
Сообщения: 37
Стаж: 18 лет 4 месяца
Откуда: Одесса, UA

Сообщение Hardwarest »

Вроде заработал... Пришлось подтереть stop_advertisement_bots_2[1].0.0
Не хотят они дружить...
Изображение
Изображение
Ulenka
phpBB 2.0.0
Сообщения: 226
Стаж: 19 лет 7 месяцев
Благодарил (а): 35 раз
Поблагодарили: 4 раза

Сообщение Ulenka »

Подскажите, пожалуйста, в чем может быть следующая проблема:

на форуме установлен мод Anti Bot Question Hack, версия 3.0.0.
Мод работает отлично, отображаются вопросы, при верном ответе регистрация происходит, при неверном - не происходит.
Только мод не выполняет своей главной функции - защита от спама. За сутки на форуме набирается более 60 спам-регистраций и сообщений.
Форум phpBB 2.0.22, subSilver.
Включено также визуальное подтверждение.

Возможно, посоветуете какой-либо другой способ защиты.
Спасибо! :(
jStorm
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 3 месяца

Сообщение jStorm »

Ulenka писал(а):За сутки на форуме набирается более 60 спам-регистраций и сообщений.
1. Какого типа вопросы у Вас включены (заданные, или автогенерируемые)?
2. Каким образом отображается вопрос (текстуально, или картинкой)?

У меня включены только автогенерируемые вопросы арифметического типа, которые генерятся картинкой. Если вопрос отображается текстуально - гораздо проще разрулить средствами автоматизации (ботами).
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

jStorm писал(а):1. Какого типа вопросы у Вас включены (заданные, или автогенерируемые)?
50 на 50
jStorm писал(а):2. Каким образом отображается вопрос (текстуально, или картинкой)?
по разному.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
ginger_minstrel
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца
Откуда: Москва

Сообщение ginger_minstrel »

Поставила версию 1_0_3. Все очень аккуратно сделала по инструкции.
db_update.php отработала нормально.
В админке все появилось.
Пробую зарегистрироваться - пустой экран. Вообще ничего.

В Вопросах в админке - запись

Could not query anti-bot-question information

DEBUG MODE

SQL Error : 1146 Table 'sevenrivers_ru.ANTI_BOT_QUEST_TABLE' doesn't exist

SELECT * FROM ANTI_BOT_QUEST_TABLE ORDER BY lang ASC, anti_bot_img ASC, question ASC

Line : 59
File : admin_anti_bot_quest.php

Но таблица префикс_anti_bot_quest (с префиксом для форума) есть. Что-то я ничего не понимаю... Embarassed Помогите разобраться?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

ginger_minstrel
Возможно пропущено

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

# 
#-----[ OPEN ]------------------------------------------------ 
# 
includes/constants.php

# 
#-----[ FIND ]------------------------------------------------ 
# 
define('CONFIRM_TABLE', $table_prefix.'confirm');

# 
#-----[ AFTER, ADD ]------------------------------------------------ 
# 
// Anti Bot Question Mod - Start
define('ANTI_BOT_QUEST_TABLE', $table_prefix.'anti_bot_quest');
// Anti Bot Question Mod - End
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Забыли добавить строку в includes/constants.php, посмотрите инструкцию.
С вас фото.

Добавлено спустя 59 секунд:

Ну вот опять Палыч вперед влез.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

Вернуться в «Поддержка модов для phpBB 2.0.x»