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


----

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

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


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

Тоже хороший способ))


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


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

Прошу прощения, но я почему-то не нашел ссылку на скачивание этого мода...


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


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

Анатолий Кулинкович писал(а):

Прошу прощения, но я почему-то не нашел ссылку на скачивание этого мода...

ссылки нет, в первом посте смотрите все что после Установка и выполняете на своем форуме


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


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

SENSEY - DeaDRoMeO !
Спасибо!
С безграничным уважением :uch_tiv:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


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

А у меня боты, постоянно на логинзу нарываются, и не могут пройти. :-0=)


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


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

Хороший мод, ТС, можно вас попросить по возможности оформить его под AutoMod? - а то каждый раз вручную делать столько правок - на нескольких форумах с разными набороми модов - неудобно


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


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

Заметил фичу если через яндекс на логинзе регаются то в логах регистрации пусто и в логе подключения тоже , хотя аккаунт создается


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


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

quant_ds, дык есть обычная инструкция, ее автомод должен прочесть
akella1900, логинза сейчас у яндекса сидит, может в этом дело, мимо логов)


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


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

DeaDRoMeO писал(а):

quant_ds, дык есть обычная инструкция, ее автомод должен прочесть

А где она есть??? В ветке форума? Насколько я понимаю список замен в файлах, чтобы его понял автомод должен быть оформлен
в виде файлов - install.xml и modx.prosilver.en.xsl - как из инструкции в первом посте темы сгенерить эти файлы я не знаю.


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


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

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


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


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

DeaDRoMeO писал(а):

ибо все это дело написал отечественный производитель


Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
- Оно? ,
...похоже что оно - я код не сравнивал еще.
Он в постах обещал оформить, но ...

А аналога, оформленного пока не нашел.

Вчера ставил, ставил
переключатель "Вести лог регистраций" в "Общие - Регистрация пользователей" так и не появился.
Так же пересекся с модом "лог подключений" - игрался с номерами в константах - то лог регистраций не пашет, то лог подключений, либо оба пустоту показывают
Короче буду с нуля опять правки вносить - где то ошибся наверно...



Информация о редактировании
Последний раз редактировалось quant_ds 15 мар 2013, 16:57, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


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

Да, именно этот автор
А в includes/constants.php по идее номера должны идти последовательно, тогда и не будет ошибок


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


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

В общем мод не заработал. Помогайте

НЕ появился переключатель "Вести лог регистраций" в "Общие-> Регистрация пользователей"

ну и соответственно лог регистраций пуст, лог по

все правки 3 раза перепроверил

вот кусок кода language/ru/acp/board.php
'ACC_ADMIN'               => 'Администратором',
   'ACC_DISABLE'            => 'Отключить регистрацию',
   'ACC_NONE'               => 'Без активации (немедленный доступ)',
   'ACC_USER'               => 'Пользователем (email-подтверждение)',
//   'ACC_USER_ADMIN'         => 'User   Admin',
   'ALLOW_EMAIL_REUSE'         => 'Разрешить повторное использование email-адреса',
   'ALLOW_EMAIL_REUSE_EXPLAIN'   => 'Разные пользователи смогут регистрироваться с одинаковым email-адресом.',
   // Register LOG Start -->
   'ALLOW_REG_LOG'            => 'Вести лог регистраций',
   //--> Register LOG End
   'COPPA'                  => 'COPPA',
   'COPPA_FAX'               => 'Номер факса для COPPA',
   'COPPA_MAIL'            => 'Почтовый адрес для COPPA',
   'COPPA_MAIL_EXPLAIN'      => 'Почтовый адрес, на который родители должны отправлять формы регистрации COPPA.',
   'ENABLE_COPPA'            => 'Включить COPPA',
   'ENABLE_COPPA_EXPLAIN'      => 'От пользователя потребуется подтвердить, достиг ли он возраста 13 лет или старше, для соответствия требованиям U.S. COPPA Act. Если отключено, специальные группы COPPA больше не будут отображены.',
   'MAX_CHARS'               => 'макс.',
 


вот кусок с константами includes/constants.php

// Log types
define('LOG_ADMIN', 0);
define('LOG_MOD', 1);
define('LOG_CRITICAL', 2);
define('LOG_USERS', 3);
//-- mod : log connections --------------------------------------------------------
//-- add
define('LOG_CONNECTIONS', 4);
//-- end : log connections --------------------------------------------------------
// Register LOG Start -->
define('LOG_REGISTER', 5);
//-->Register LOG End -->
 


Версия форума 3.0.11

куды рыть?



Информация о редактировании
Последний раз редактировалось quant_ds 16 мар 2013, 22:18, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

При установке мода все правки правильно сделали для админки, модуль создан и включен?


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.

Информация о редактировании
Последний раз редактировалось akella1900 16 мар 2013, 22:57, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

quant_ds,
Извините, что в этой теме. А почему у вас нет раздела История Аргентины? В частности интересует послевоенная иммиграция нацистов. Много ли их иммигрировало, как они там обосновались и вообще жили? Вообще германская диаспора там большая?


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 


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

Lorem Ipsum писал(а):

quant_ds,
оффтопик

Я создал форум, и занимаюсь техподдержкой, наполнением и политикой форума занимается владелец форума (NatashaV), у нее на форуме и спросите.
Кстати она очень долго занимается генеалогией, так что историю страны, где живет более десяти лет, знает на ура. Я же в Аргентине всего год, поэтому про историю меня не спрашивайте.

Теперь по делу.
Вот правленые файлы с путями - тут можно увидеть в явном виде все правки:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

Вот скрин включения мода

Вот скрин с логами админа и виден пункт включившегося модуля

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


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


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

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


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


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

DeaDRoMeO писал(а):

вы точно закачали правленные файлы с заменой на сервер

точно!!! только не на сервер, а в каталог хоста на Денвере - без проверки на сервер ничего не лью.
DeaDRoMeO писал(а):

Попробуйте очистить кеш форума в админке, хотя врядли поможет

Чистил ужо!!!- это видно из логов на втором скрине выше!!

...Буду постить Бердичевскому на guru форуме, - мод очень нужный.

P.S. Если закоментить (то есть отключить проверку на включенность - включено всегда) вот это:
if ($config['enable_register_log'])
 

в includes\captcha\plugins\phpbb_captcha_qa_plugin.php и в includes\ucp\ucp_register.php

- то логи пишет и отображает, - но без выключателя не очень хорошо.

То есть проблема только в отображении выключателя в настройках регистрации..... :wo_ol:



Информация о редактировании
Последний раз редактировалось quant_ds 17 мар 2013, 15:26, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

quant_ds, получается вы на денвере тестируете? На денвере иногда моды и не работают по неизвестным причинам


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


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

Попробовал сейчас копию форума на бесплатном хостинге - результат такой же


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


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

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

DeaDRoMeO

52

7354

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

05 фев 2015, 16:13

DeaDRoMeO

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

DeaDRoMeO

96

10367

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

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

749

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

08 апр 2017, 09:20

белк

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

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

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

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


cron

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