Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Лог регистраций phpbb3 2012-03-28

Аватар пользователя

Введение

Как многим известно, в форуме phpbb3 присутствует несколько модулей от спама. Но графические капчи уже давно не помеха спам ботам, а вот текстовое подтверждение при регистрации никогда не падет под натиском спаммеров. А представленный ниже мод усилит его.

Текстовое подтверждение настраивается следущим образом - Админка - Общие - Средства против спам-ботов , блок Доступные модули, подпункт Установленные модули , из выпадающего списка выбираете Текстовое подтверждение, чуть ниже в подпункте Настройка модулей нажимаете Настроить и вбиваете свои вопросы а так же ответы на них.

Чем полезна данная модификация ? Многие из вас вбивают слишком легкие вопросы, ответы на которые спам-боты могут найти через поисковые системы. А если вопросов много задано, то очень сложно понять какой вопрос боты с легкостью проходят, вот данный мод ведет удобный лог ответов при регистации. Ниже прикрепляю скриншот логов из моей админки
Вложение :
Комментарий к файлу: Логи регистраций phpbb3


Как видно по скриншоту, даже на мой банальный вопрос спам боты не могут ответить. Почему Боты ? Поглядите на ники, пытающихся зарегистрироваться,а так же айпи адреса.

Вообщем с этим модом у вас будет надежная защита от спама.
Установка

Открыть includes/acp/info/acp_logs.php и найти
'critical'   => array('title' => 'ACP_CRITICAL_LOGS'
 

Добавить после этой строки
// Register LOG Start -->
            'register'   => array('title' => 'ACP_REGISTER_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')),
//-->Register LOG End
 

Открыть includes/acp/acp_board.php и найти
'chg_passforce'         => array('lang' => 'FORCE_PASS_CHANGE'
 

Добавить после этой строки
// Register LOG Start -->
                  'enable_register_log'   => array('lang' => 'ALLOW_REG_LOG',      'validate' => 'bool',   'type' => 'radio:yes_no', 'explain' => false),
//-->Register LOG End
 

Открыть includes/functions_admin.php и найти
   case 'admin':
         $log_type = LOG_ADMIN;
         $sql_forum = '';
      break;
 

Добавить после найденного
// Register LOG Start -->
      case 'register':
         $log_type = LOG_REGISTER;
         $sql_forum = '';
      break;
//-->Register LOG End
 

Открыть language/ru/acp/board.php и найти
'ALLOW_EMAIL_REUSE_EXPLAIN'   => 'Разные пользователи смогут регистрироваться
 

Вставить после найденного
// Register LOG Start -->
   'ALLOW_REG_LOG'            => 'Вести лог регистраций',
//--> Register LOG End
 

Открыть includes/constants.php и найти
define('LOG_USERS', 3);
 

Вставить после найденного
// Register LOG Start -->
define('LOG_REGISTER', 4);
//-->Register LOG End -->
 

Открыть language/ru/acp/common.php и найти
'ACP_USERS_LOGS_EXPLAIN'   => 'Это список действий, выполненных пользователями или над пользователями (жалобы, предупреждения и заметки о пользователях).',
 

Вставить после найденного
// Register LOG Start -->
   'ACP_REGISTER_LOGS_EXPLAIN'   => 'Это список всех попыток регистраций пользователей.',
   'ACP_REGISTER_LOGS'         => 'Лог регистраций',
//--> Register LOG End
 

Найти
'LOG_CLEAR_USERS'      => '<strong>Очищены логи пользователей</strong>',
 

Вставить после найденного
// Register LOG Start -->
   'LOG_CLEAR_REGISTER'   => '<strong>Очищен лог регистраций</strong>',
//--> Register LOG End
 

Найти
'LOG_WORD_EDIT'         => '<strong>Изменён цензор слов</strong><br />» %s',
 

Вставить после найденного
// Register LOG Start -->
   'REGISTER_TRACE'      => 'Попытка регистрации пользователя <b>%1s</b>.',
   'REGISTER_SUCSESS'      => 'Пользователь <b>%1s</b> был успешно зарегистрирован.',
   'REGISTER_TEXT_CONFIRM'      => 'На вопрос <b>%1s</b> пользователь ответил <b>%1s</b>.',
   'REGISTER_ERROR'      => 'Пользователь <b>%1s</b> не зарегистрирован: %1s.',
//--> Register LOG End
 

Открыть includes/ucp/ucp_register.php и найти
if ($submit)
      {
 

Вставить после найденного
// Register LOG  Start -->
         if ($config['enable_register_log'])
            add_log('register', 'REGISTER_TRACE', $data['username']);
//-->Register LOG  End
 

Открыть includes/functions.php и найти
case 'admin':
         $sql_ary['log_type'] = LOG_ADMIN;
      break;
 

Вставить после найденного
// Register LOG  Start -->
      case 'register':
         $sql_ary['log_type'] = LOG_REGISTER;
      break;
//-->Register LOG  End
 

Открыть includes/captcha/plugins/phpbb_captcha_qa_plugin.php и найти
   function check_answer()
   {
      global $db;
 

Заменить на
function check_answer()
   {
      global $config, $db;
 

Найти
$answer = ($this->question_strict) ? utf8_normalize_nfc(request_var('qa_answer', '', true)) : utf8_clean_string(utf8_normalize_nfc(request_var('qa_answer', '', true)));
 

Вставить после найденного
// Register LOG  Start -->
      if ($config['enable_register_log'])
         add_log('register', 'REGISTER_TEXT_CONFIRM', $this->question_text, $answer);
//-->Register LOG  End
 

Теперь заходим в Админка - Система - Управление модулями - Администраторский раздел.
И добавляем модуль ACP_REGISTER_LOGS в ACP -> Обслуживание -> Логи.
Редактируем:
Имя модуля: Лог регистраций
Тип модуля: Модуль
Родитель: Логи
Модуль включён: Да
Отображение модуля: Да
Выбор модуля: Логи [acp_logs]
Метод использования модуля: Лог регистраций

После этого нам надо включить Логи регистрации:
Общие - Регистрация пользователей - Вести лог регистраций: Да
Вот и все, мод установлен, удачи :yahoo:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Лог регистраций phpbb3, вопрос при регистрации phpbb3, защита от спама, логи регистраций
          Вернуться наверх  
 


Аватар пользователя

Есть вопрос по поводу мода лог регистраций.
Я когда просматриваю в админке лог регистраций, то вижу такую картину...
К примеру если пишут вот это:
Попытка регистрации пользователя untorrunc.
 

Я так понимаю, что пользователь ... Anonymous... не смог зарегистрироваться, это логично...
А если пишут вот это:
На вопрос Без труда не ******** и рыбку из пруда (Вставьте пропущенное слово) пользователь ответил .
 

А здесь я понимаю, что ... Anonymous ... подобрал ключик к ответу...
Правильно ли я понимаю суть этих записей в логе регистраций... :ps_ih:


          Вернуться наверх  
 


Аватар пользователя

Если пишут так
Цитата:
На вопрос Без труда не ******** и рыбку из пруда (Вставьте пропущенное слово) пользователь ответил .

Это значит что данный гость не смог зарегиться ибо он не ввел свой ответ в нужную форму :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

В принципе ответ понятен, но не логичен...
А почему написано в конце предложения, что .... пользователь ответил ... :-(--


          Вернуться наверх  
 


Аватар пользователя

Блин, я же написал - когда пользователь (в вашем случае стопроцентный спам-бот) пытается зарегиться на форуме, ему нужно ответить на вопрос, если он неправильно либо правильно отвечает, то в лог записывается его ответ в конец фразы (к примеру)
Цитата:
На вопрос Без труда не ******** и рыбку из пруда (Вставьте пропущенное слово) пользователь ответил вытянешь

А если он вообще проигнорил это поле, не вписал свой ответ, а попросту заполнил регистрационные поля и нажал Отправить, то в лог записывается такая же фраза, но без ответа (все логично, он же не отвечал на вопрос)
Цитата:
На вопрос Без труда не ******** и рыбку из пруда (Вставьте пропущенное слово) пользователь ответил


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

О.... теперь понятно, понятнее не бывает.... спасибо за подробный ответ.... :bra_vo:
Значит если он ответит на вопрос, то ответ будет в конце... описан...., а если не ответит, то будет написано, что .... пользователь ответил... :ya_hoo_oo:


          Вернуться наверх  
 


Аватар пользователя

Ага, все правильно :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Сейчас пытаюсь настроить лог регистраций как у Вас написано, все изменения в файлах сделал а добавить мод не могу так как негде не появилась строка ACP Register Log при добавления мода(((


          Вернуться наверх  
 


Аватар пользователя

Во первых - а там ли вы смотрите наличие мода? может стоит внимательней глянуть ?
Во вторых - откройте includes/constants.php, найдите строку
define('LOG_USERS', 3);
 

И скопируйте в свое сообщение следущие 10 строк кода, после найденной строки


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Вот следующие 10 строк
define('LOG_USERS', 3);
// Register LOG Start -->
define('LOG_REGISTER', 4);
//-->Register LOG End -->
// Private messaging - Do NOT change these values
define('PRIVMSGS_HOLD_BOX', -4);
define('PRIVMSGS_NO_BOX', -3);
define('PRIVMSGS_OUTBOX', -2);
define('PRIVMSGS_SENTBOX', -1);
define('PRIVMSGS_INBOX', 0);
 


          Вернуться наверх  
 


Аватар пользователя

Значит очищайте кеш форума, а после еще раз внимательно ищем. Вот скриншот от одного из пользователей, может он вас соориентирует
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Сделал, в модулях нашел подключил все как на скрине. Теперь не могу найти в регистрации пользователей где его включить. и подскажите как кеш чистить?


          Вернуться наверх  
 


Аватар пользователя

Уфффф, стыдно, батенька, не знать как чистить кеш, Админка - Общие - Очистить кеш. Насчет активации мода - читайте конец первого сообщения темы внимательно, и обязательным условием его работы является выбор Текстового подтверждения в качестве защиты при регистрации


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Молодец админ все подробно объясняешь, на других сайтах такого редко встретишь.


          Вернуться наверх  
 


Аватар пользователя

Ну уж не знать как кешь чистить это воще.


          Вернуться наверх  
 


Аватар пользователя

Надо попробовать


          Вернуться наверх  
 


Аватар пользователя

Пробуйте, у вас получится :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Да последнее время тенденции растут развивается скоро боты везде будут пролазить не смотря не на что*(



Теги сообщения
решение для от всех проблем
          Вернуться наверх  
 


Аватар пользователя

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



Теги сообщения
отличная прога
          Вернуться наверх  
 


Аватар пользователя

Нууу если наглухо закрыться то никто из ботов не пройдет, достаточно лишь выбрать регистрацию с активацией у администратора. Пробуйте устанавливать, вещь хорошая


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Здравствуйте!
Не могу найти Общие - Регистрация пользователей
Версия phpBB 3.0.11
Подскажите как включить модуль?



Информация о редактировании
Последний раз редактировалось micmorozov 06 ноя 2012, 10:25, всего редактировалось 1 раз.
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя NV who was here phpbb3 ? - Кто был на форуме ?
NV who was here phpbb3 ? - модификация добавляет на форум phpbb3 новый информационный блок, содержащий в себе полный список тех, кто был на форуме за день

DeaDRoMeO

54

7428

Аватар пользователя

04 дек 2017, 20:52

белк

Аватар пользователя BB3Topics phpbb3
BB3Topics - модификация для phpbb3, добавляющая блок на главную страницу форума со следущим содержимым - Новые темы, Последние обьявления, Популярные темы, Обсуждаемые темы, Случайные темы, Темы с опросами

DeaDRoMeO

96

10432

Аватар пользователя

05 мар 2017, 18:36

DeaDRoMeO

Аватар пользователя Who Views Who phpbb3
Who Views Who - модификация для phpbb3, которая немного расширит информацию предоставляемую на странице Кто Онлайн

DeaDRoMeO

8

2558

Аватар пользователя

30 сен 2013, 20:27

DeaDRoMeO

Аватар пользователя FAQ Manager phpbb3
FAQ Manager - модификация для phpbb3, позволяющая редактировать FAQ через администраторский раздел

tralan

15

2697

Аватар пользователя

11 июн 2016, 15:25

Beksssss

Аватар пользователя mChat phpbb3
mChat - модификация для phpbb3, добавляющая на ваш форум удобный чат с расширенным функционалом

DeaDRoMeO

15

769

Аватар пользователя

08 апр 2017, 09:20

белк

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P