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


----

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

 Сообщение Лог регистраций phpbb3 
#1 

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

Введение

Как многим известно, в форуме 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, защита от спама, логи регистраций
          Вернуться наверх  
 

#2 

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

Если у меня уже настроено в админке ... Текстовое подтверждение.... и вбиты свои вопросы, а так же ответы на них.
А если я еще ваш мод установлю который описан в этой теме, то что будет работать сразу две защиты и настройка и мод или, что то одно будет работать.... :-(--


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

#3 

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

Данный мод это дополнение к Текстовому подтверждению, так что не бойтесь, все будет работать :-ok-:


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

#4 

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

Тогда обязательно установлю...
Благодарю за дополнение..... :dan_ser:


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

#5 

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

На здоровье, очень полезное дополнение :bra_vo:


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

#6 

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

Поставил. Мод "обратной силы" не имеет?)) Сейчас у меня так, а после новой регистрации будет показывать как у тебя с вопросами, на которые надо было отвечать?

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 

#7 

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

На скрине у тебя мод залогинивания а не регистраций, ты возможно напутал с активированием модуля :-00):


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

#8 

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

Перепроверил :ne_vi_del:
Во второй правке искомое встречается два раза, но это не полная строка. Обе строки одинаковые. Полностью они выглядят так
'chg_passforce'         => array('lang' => 'FORCE_PASS_CHANGE',   'validate' => 'int:0',   'type' => 'text:3:3', 'explain' => true, 'append' => ' ' . $user->lang['DAYS']),
 

Я сначала поставил после первого найденного, сейчас и после второго, оставив первое.
Цитата:
И добавляем модуль ACP_REGISTER_LOGS в ACP -> Обслуживание -> Логи.

У меня так
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

А в остальном всё так-же.


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 

#9 

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

Вообщем вроде ясно в чем дело, давайка сюды код из файла includes/constants.php, начиная от строки
define('LOG_USERS', 3);
 

+5 строк сверху и 5 строк снизу от приведенной выше строки, дело в том что у тебя один параметр присвоен сразу двум модулям, поэтому и вместа лога регистраций тебе показывает лог подключений


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


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

Цитата:
у тебя один параметр присвоен сразу двум модулям

Ага, двум.. ТРЁМ! :-0=)
Лог галереи тоже, оказывается, подключения показывает)))
// Log types
define('LOG_ADMIN', 0);
define('LOG_MOD', 1);
define('LOG_CRITICAL', 2);
define('LOG_USERS', 3);
// Register LOG Start -->
define('LOG_REGISTER', 4);
//-->Register LOG End -->
//-- mod : log connections --------------------------------------------------------
//-- add
define('LOG_CONNECTIONS', 4);
//-- end : log connections --------------------------------------------------------
define('LOG_GALLERY', 4);
 


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 


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

хах епрст, тогда заменяй так один кусок кода
// Register LOG Start -->
define('LOG_REGISTER', 4);
//-->Register LOG End -->
//-- mod : log connections --------------------------------------------------------
//-- add
define('LOG_CONNECTIONS', 5);
//-- end : log connections --------------------------------------------------------
define('LOG_GALLERY', 6);
 

Вообщем все логично, должно сработать


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


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

Сработало, спасибо.
Мод действительно полезен - я узнал, что на, казалось бы, простой вопрос люди отвечают ещё двумя другими способами, которые я предусмотреть не мог)) Добавил эти ответы в настройках.
Мод очень рекомендую))


_________________
Подпись:
Зри в корень
          Вернуться наверх  
 


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

на здоровьице :co_ol:


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


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

Я пока мод не устанавливал, но судя по переписке, что там где то ошибка, что ли есть или St_roy напутал..
Можно пояснить, а то установлю с ошибками.... :-(--


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


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

Ошибок там нет, просто есть одно конфликтное место, которое мы и обсуждали :-ok-:


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


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

Понятно, тогда буду устанавливать, если, что будет не так то напишу... :girl_cool:


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


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

Добре, думаю все пройдет гладко :-ok-:


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


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

Ё...прст.... такая же беда как у St_roy....
Захожу в админку .... открываю лог регистраций..., а там показывают не регистрации, а подключения... все то же самое как и у St_roy.... :-(--
И что делать....
Я так понял, что надо поменять вот здесь... includes/constants.php .... в коде правки, так что ли...
Поменять вот на это..
// Register LOG Start -->
define('LOG_REGISTER', 4);
//-->Register LOG End -->
//-- mod : log connections --------------------------------------------------------
//-- add
define('LOG_CONNECTIONS', 5);
//-- end : log connections --------------------------------------------------------
define('LOG_GALLERY', 6);
 


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


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

Во общем разобрался сделал как вы посоветовали St_roy...
Все заработало... все нормально.... :bra_vo:


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


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

Мои поздравления, рад что сами разобрались :co_ol:


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


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

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

DeaDRoMeO

52

7356

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

05 фев 2015, 16:13

DeaDRoMeO

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

DeaDRoMeO

96

10370

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

05 мар 2017, 18:36

DeaDRoMeO

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

DeaDRoMeO

8

2546

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

30 сен 2013, 20:27

DeaDRoMeO

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

tralan

15

2686

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

11 июн 2016, 15:25

Beksssss

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

DeaDRoMeO

15

752

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

08 апр 2017, 09:20

белк

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

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

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

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


cron

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