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

Уведомление администратору о регистрации новых пользователей

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
elmama
phpBB 1.4.0
Сообщения: 34
Стаж: 14 лет 3 месяца
Откуда: московская область
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Уведомление администратору о регистрации новых пользователей

Сообщение elmama »

Мне кажется, что где-то можно было настраивать это расширение, выбирать группу пользователей, которым приходит уведомление, но сейчас не могу никак найти, где это.
oxojeck
phpBB 1.0.0
Сообщения: 1
Стаж: 8 лет 1 месяц

Re: Уведомление администратору о регистрации новых пользователей

Сообщение oxojeck »

У кого проблемы с письмами знайте, что это расширение работает только со следующими методами активации юзеров: пользователем (email-активация) и без активации (немеделенный доступ), поэтому у кого метод стоит как активация админом, email о новых регистрациях приходить не будут. Эта инфа с форума техподдержки расширения.
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 7 лет 5 месяцев
Благодарил (а): 243 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Уведомление администратору о регистрации новых пользователей

Сообщение Aleksej2000 »

Расширение, указанное в этой теме https://www.phpbb.com/community/viewtop ... &t=2313806, отсылает письмо на почту. А можно ли сделать, чтобы уведомление приходило на форум в уведомления, а не на почту?
Мой форум по рыбоводству http://rybovodstvo.com/forum
Аватара пользователя
diakin19
phpBB 1.0.0
Сообщения: 2
Стаж: 5 лет 1 месяц
Откуда: С-Петербург

Re: Уведомление администратору о регистрации новых пользователей

Сообщение diakin19 »

Hi!
Допилил ucp_register.php (версия 3.1.10), теперь уведомление администратору, что нужно активировать нового пользователя приходит на email.
Вставляем дополнительную отсылку письма админу, после строки 447 в секцию
if ($config['require_activation'] == USER_ACTIVATION_ADMIN)
{
$phpbb_notifications = $phpbb_container->get('notification_manager');
$phpbb_notifications->add_notifications('notification.type.admin_activate_user', array(

Вообще тут должно срабатывать уведомление, но почему-то этого нет.

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

				if ($config['require_activation'] == USER_ACTIVATION_ADMIN)
				{
					$phpbb_notifications = $phpbb_container->get('notification_manager');
					$phpbb_notifications->add_notifications('notification.type.admin_activate_user', array(
						'user_id'		=> $user_id,
						'user_actkey'	=> $user_row['user_actkey'],
						'user_regdate'	=> $user_row['user_regdate'],
					));

//=========== добавляем уведомление админа о необходимости активировать пользователя ==================

				if ($config['email_enable'])
				{

					//$message = $user->lang['UCP_ADMIN_NEED_ACTIVATE'];
					$email_template = 'admin_activate';

					include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);

					$messenger = new messenger(false);

					$messenger->template($email_template, $data['lang']);

					$messenger->to($data['email'], $config['board_contact']);

					$messenger->anti_abuse_headers($config, $user);

					$messenger->assign_vars(array(
						'WELCOME_MSG'	=> htmlspecialchars_decode(sprintf($user->lang['WELCOME_SUBJECT'], $config['sitename'])),
						'USERNAME'		=> htmlspecialchars_decode($data['username']),
						'PASSWORD'		=> htmlspecialchars_decode($data['new_password']),
						'U_ACTIVATE'	=> "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
					);

//admin_activate  'UCP_ADMIN_NEED_ACTIVATE'
//mailto:' . htmlspecialchars($config['board_contact'])

					$messenger->send(NOTIFY_EMAIL);
				}
//=========================

Аватара пользователя
diakin19
phpBB 1.0.0
Сообщения: 2
Стаж: 5 лет 1 месяц
Откуда: С-Петербург

Re: Уведомление администратору о регистрации новых пользователей

Сообщение diakin19 »

Маленькая техническая неувязка
вместо
$messenger->to($data['email'], $config['board_contact']);
должно быть
$messenger->to($config['board_contact'], $data['username']);

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

//===== добавляем уведомление админа о необходимости активировать пользователя ====

				if ($config['email_enable'])
				{

					//$message = $user->lang['UCP_ADMIN_NEED_ACTIVATE'];
					$email_template = 'admin_activate';

					include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);

					$messenger = new messenger(false);

					$messenger->template($email_template, $data['lang']);

					$messenger->to($config['board_contact'], $data['username']);

					$messenger->anti_abuse_headers($config, $user);

					$messenger->assign_vars(array(
						'WELCOME_MSG'	=> htmlspecialchars_decode(sprintf($user->lang['WELCOME_SUBJECT'], $config['sitename'])),
						'USERNAME'		=> htmlspecialchars_decode($data['username']),
						'PASSWORD'		=> htmlspecialchars_decode($data['new_password']),
						'U_ACTIVATE'	=> "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
					);


					$messenger->send(NOTIFY_EMAIL);
				}
//=========================

Ответить

Вернуться в «Запросы расширений для phpBB»