Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Татьяна5 »

Инструкция -
Find

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

				$user_row = array(
					'username'				=> $data['username'],
					'user_password'			=> phpbb_hash($data['new_password']),
					'user_email'			=> $data['email'],
					'group_id'				=> (int) $group_id,
					'user_timezone'			=> (float) $data['tz'],
					'user_dst'				=> $is_dst,
					'user_lang'				=> $data['lang'],
					'user_type'				=> $user_type,
					'user_actkey'			=> $user_actkey,
					'user_ip'				=> $user->ip,
					'user_regdate'			=> time(),
					'user_inactive_reason'	=> $user_inactive_reason,
					'user_inactive_time'	=> $user_inactive_time,
				);
After Add

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

				// Begin: cleantalk.ru moderation
				if (isset($ct_result->id))
				{
					$ct_phone = ($ct_phone === 'not_filled' || $ct_phone === null) ? '' : $ct_phone;
					$user_row = array_merge(array(
						'ct_request_id' => $ct_result->id,
						'ct_phone_number' => $ct_phone,
							), $user_row);
				}
				// End: cleantalk.ru moderation
У вас код вставлен внутри кода, который надо найти
Аватара пользователя
Лютый
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Хабаровский край
Контактная информация:
Забанен: Бессрочно

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Лютый »

Я прошу прощения, но ошибка всё ещё есть.
По поводу реги, да я допустил ошибку, я не увидел полосу прокрутки
333.jpg
Но когда всё исправил, регистрация заработала, но вот охрана от СПАМА нет.
При вводе запрет.адреса мыла (n1na.iluha181192@mail.ru) почему-то регистрация проходит успешно.
Почему так?
Аватара пользователя
shagimuratov
phpBB 1.4.4
Сообщения: 124
Стаж: 13 лет
Откуда: Челябинск
Благодарил (а): 11 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение shagimuratov »

Для проверки фильтрации ботов используйте служебный адрес stop_email@example.com.

Модуль на вашем форуме корректно фильтрует ботов, все проверки в норме, смотрите приложенный скриншот.

PS
Рекомендую обновить модуль до последней версии, т.к. ваша 3.6.15 довольно старая, эффективность фильтрации может быть менее 100%. Инструция на установку новой версии,

http://cleantalk.org/install/phpbb3

PPS
Так же можно отключить Капчу на регистрации, ботов от этого больше не станет, а пользователям будет проще работать с вашим форумом.
Вложения
cleantalk signup test.png
Аватара пользователя
Лютый
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Хабаровский край
Контактная информация:
Забанен: Бессрочно

[Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Лютый »

Спасибо Вам еще раз, вопросов уже не имею, уже сам видел.
По поводу совета обновления, так ещё раз благодарен.

Добавлено спустя 35 минут 46 секунд:
Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов
shagimuratov писал(а):Рекомендую обновить модуль до последней версии, т.к. ваша 3.6.15 довольно старая
Спасибо, успешно обновился!

Добавлено спустя 25 минут 5 секунд:
Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов
успешно обновился!
Косячок получился. При создании нового форума выдаёт такую ошибку
vanino27.jpg
а при создании новой темы выдает такую
123123.jpg
Пожалуйста помогите исправить. Обновлялся через Автомод, а до этого ставил в ручную
Аватара пользователя
shagimuratov
phpBB 1.4.4
Сообщения: 124
Стаж: 13 лет
Откуда: Челябинск
Благодарил (а): 11 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение shagimuratov »

В процессе обновления через Автомод необходимо запустить мастер модификации БД, делается это так:

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

http://YOUR-FORUM.RU/FORUM/install/index.php
Вы должны увидеть страницу как на скриншоте.

Если по указанному адресу сайт выдаст ошибку 404, то скопируйте папку install в корень форума из архива с модулем ARCHIVE_ROOT/root/install.
Вложения
autmod update.png
Аватара пользователя
Лютый
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Хабаровский край
Контактная информация:
Забанен: Бессрочно

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Лютый »

Так я его же обновил?
Аватара пользователя
shagimuratov
phpBB 1.4.4
Сообщения: 124
Стаж: 13 лет
Откуда: Челябинск
Благодарил (а): 11 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение shagimuratov »

Т.е. на этой странице матер выдает "Currently Installed: 3.72"?
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 15 лет
Благодарил (а): 17 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Kot »

Жалею, что поздно обратил внимание на эту тему. Как сейчас вот выяснилось, у меня не было регистраций новых пользователей с самого начала установки этого мода, просто потому, что ссылка регистрации выдавала пустую страницу. :(

Сейчас посмотрел, что за ошибка лезет:

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in D:\dev\scooterclub.by\site2.5\nforum\includes\ucp\ucp_register.php on line 829

Код на этих строчках:

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

		// Begin: cleantalk.ru moderation
		$sql = "UPDATE " . SESSIONS_TABLE . "
			SET ct_submit_time = '" . time() . "'
			WHERE session_id = '" . $db->sql_escape($user->session_id) . "'";
		$db->sql_query($sql);
		// End: cleantalk.ru moderation
Что-то я вот так сходу и не могу догнать, про какую переменную и функцию идёт речь в ошибке...

По версиям: ставил вначале 3.7.17, потом 3.72. Возможно, этот кусок кода вообще не нужен, его нужно было выкосить при установке 3.7.17?
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Shredder »

Kot писал(а):Что-то я вот так сходу и не могу догнать, про какую переменную и функцию идёт речь в ошибке...
Бажок с кавычками.
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 15 лет
Благодарил (а): 17 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Kot »

Скорее всего там проблема даже не в этом конкретном куске кода, а где-то до него (во всяких вложенных if и так далее), потому что простое выкашивание этого куска ничего не даёт. Вот на всякий случай мой файл целиком:
ucp_register.php.zip
(6.71 КБ) 316 скачиваний
А пока попробую выкосить весь мод целиком и поставить заново. :(
Аватара пользователя
Лютый
phpBB 1.4.2
Сообщения: 51
Стаж: 13 лет 11 месяцев
Откуда: Хабаровский край
Контактная информация:
Забанен: Бессрочно

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Лютый »

shagimuratov писал(а):Т.е. на этой странице матер выдает "Currently Installed: 3.72"?
Выдаёт то, что у Вас на скрине выше
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Sheer »

Руководство по написанию программного кода
используйте одиночные кавычки, если не требуется подстановка переменных или где переменная не может объявляться в двойных кавычках. В остальных случаях используйте двойные кавычки.

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

		// Begin: cleantalk.ru moderation
		$sql = 'UPDATE ' . SESSIONS_TABLE . '
			SET ct_submit_time = \'' . time() . '\'
			WHERE session_id = ' . $db->sql_escape($user->session_id) . '';
		$db->sql_query($sql);
		// End: cleantalk.ru moderation
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 15 лет
Благодарил (а): 17 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Kot »

Ну, это не ко мне, а к автору мода. :) Меня самого бесят двойные кавычки в подобных случаях.
Аватара пользователя
shagimuratov
phpBB 1.4.4
Сообщения: 124
Стаж: 13 лет
Откуда: Челябинск
Благодарил (а): 11 раз
Поблагодарили: 14 раз
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение shagimuratov »

Лютый писал(а):
shagimuratov писал(а):Т.е. на этой странице матер выдает "Currently Installed: 3.72"?
Выдаёт то, что у Вас на скрине выше
Знаит в базе модуль не обновлен (активна опция Update), сделайте пожалуйста обновление модуля через этот мастер.

Добавлено спустя 3 минуты 34 секунды:
Kot, можно конечно заменить на одиночные ковычки, но этот кусок кода используется более года, первый раз получили на него багрепорт.

Попробуйте заменить на код предоставленный Sheer. Есть результат?
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 15 лет
Благодарил (а): 17 раз
Поблагодарили: 34 раза
Контактная информация:

Re: [Отделено] CleanTalk. МОД защиты phpBB3 от спам ботов

Сообщение Kot »

shagimuratov писал(а):Kot, можно конечно заменить на одиночные ковычки, но этот кусок кода используется более года, первый раз получили на него багрепорт.

Попробуйте заменить на код предоставленный Sheer. Есть результат?
Результата не будет, потому что я даже целиком удалял этот кусок, ошибка воспроизводилась всё равно, только на строчку раньше (ненавижу php-шный парсер ошибок).

Однако ошибку решил, полностью удалив модуль с сайта, и установив заново версию 3.72. Разница оказалась только в одном этом файле, в нём была удалена куча старого кода. Подозреваю, ваш update_3.7.17_to_3.72.xml написан с ошибкой, обновляет некорректно.
Закрыто

Вернуться в «Анонсы и поддержка модов для phpBB 3.0.x»