Notify Admin on Registration

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Crew
phpBB 1.4.3
Сообщения: 91
Стаж: 18 лет 7 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Notify Admin on Registration

Сообщение Crew »

Есть вот такой замечательный мод http://www.phpbb.com/community/viewtopi ... &sk=t&sd=a.
Работает просто и замечательно. Вот только очень хочется, чтобы помимо ника и мыла администратору высылалось содержимое дополнительных полей, которые пользователь заполняет при регистрации. На PHPBB.com в ветке поддержки данного мода этот вопрос задавался около 5 раз, но на него так никто и не ответи ни да, ни нет.
Приходится спрашивать здесь - возможно ли это реализовать? И если да, то как именно?
Аватара пользователя
hardlock
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 7 месяцев
Откуда: zp.ua
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Notify Admin on Registration

Сообщение hardlock »

Crew, если у вас есть этот мод, вышлите пожалуйста мне его на мыло, или прикрепите тут, а потом удалим, если администрация будет против. phpbb.com лежит-то....
phpbb 3.3.8 / php 7.4.0 / MySQL(i) 5.5.42 / FreeBSD 11.2
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Notify Admin on Registration

Сообщение Rayden »

Если кто дорабатывать возьмется - хорошо бы еще айпишник присылался.
phpBB2 FAQ
phpBB3 FAQ
Crew
phpBB 1.4.3
Сообщения: 91
Стаж: 18 лет 7 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Notify Admin on Registration

Сообщение Crew »

2hardlock: Кинул мод к себе на сервер. Скачать можно вот тут

2Rayden: За время написания поста здесь и на офф. сервере автор так на него и не ответил :( А жаль :(
Аватара пользователя
hardlock
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 7 месяцев
Откуда: zp.ua
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Notify Admin on Registration

Сообщение hardlock »

Crew спасибо - качнул. Попробую поставить, может попробую доработать.
phpbb 3.3.8 / php 7.4.0 / MySQL(i) 5.5.42 / FreeBSD 11.2
Аватара пользователя
hardlock
phpBB 1.4.0
Сообщения: 37
Стаж: 17 лет 7 месяцев
Откуда: zp.ua
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Notify Admin on Registration

Сообщение hardlock »

Поставил себе на конфу этот мод и немного доделал.
В уведомлении добавил:
+ добавил IP с которого пользователь регестрировался
+ ссылку на профиль нового пользователя.

По этому принципу добавляются и другие поля, только есть маленькое "НО". Если поле при регистрации остаётся пустым, то пользователю выдается ошибка, рпавда регистрация успешно проходит. Поэтому в моей версии можно добавлять только ОБЯЗАТЕЛЬНЫЕ для заполнения поля.
Итак

Open: includes/ucp/ucp_register.php
Find:

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

				}

				$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
				trigger_error($message);
Add before:

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

// BEGIN "Notify admin on registration MOD" - most of the code borrowed from phpBB, thank you
					// Don't send e-mail if activation was sent, would only be duplicite
					if ($config['require_activation'] != USER_ACTIVATION_ADMIN) 
					{
						// Grab an array of user_id's with a_user permissions ... these users can activate a user
						$admin_ary = $auth->acl_get_list(false, 'a_user', false);
						$admin_ary = (!empty($admin_ary[0]['a_user'])) ? $admin_ary[0]['a_user'] : array();

						// Also include founders
						$where_sql = ' WHERE user_type = ' . USER_FOUNDER;

						if (sizeof($admin_ary))
						{
							$where_sql .= ' OR ' . $db->sql_in_set('user_id', $admin_ary);
						}

						$sql = 'SELECT user_id, username, user_email, user_lang, user_jabber, user_notify_type, user_ip
							FROM ' . USERS_TABLE . ' ' .
							$where_sql;
						$result = $db->sql_query($sql);
						
						while ($row = $db->sql_fetchrow($result))
						{
							$messenger->template('admin_notify_registered', $row['user_lang']);
							$messenger->to($row['user_email'], $row['username']);
							$messenger->im($row['user_jabber'], $row['username']);

							$messenger->assign_vars(array(
								'USERNAME'			=> htmlspecialchars_decode($data['username']),
								'USER_MAIL'			=> $data['email'],
								'USER_REGDATE'		=> date($config['default_dateformat'], $user_row['user_regdate']),
								'USER_IP'		=> $user_row['user_ip'],
								//'USER_ICQ'		=> $user_row['user_icq'],
								//'USER_WEBSITE'		=> $user_row['user_website'],
								//'USER_INTERESTS'		=> $user_row['user_interests'],
								'U_USER_PROFILE'	=> "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id")
							);

							$messenger->send($row['user_notify_type']);
						}
						$db->sql_freeresult($result);										
					}
					// END "Notify admin on registration MOD"
Обратите внимание, что ICQ, WebSite и интересы закоментированы по описаной выше причине.

Шаблон (и русский и английский) будет выглядеть так:

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

Subject: A new user has registered

A new user has registered on your board "{SITENAME}".

User details:

Username:		{USERNAME}
E-mail:			{USER_MAIL}
Registered on:		{USER_REGDATE}
IP:			{USER_IP}
ICQ:			{USER_ICQ}
Web Site:		{USER_WEBSITE}
Interests:		{USER_INTERESTS}
Profile URL:		{U_USER_PROFILE}

{EMAIL_SIG}
Если у Вас нет ICQ и т.д. в обязательных, то так:

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

Subject: A new user has registered

A new user has registered on your board "{SITENAME}".

User details:

Username:		{USERNAME}
E-mail:			{USER_MAIL}
Registered on:		{USER_REGDATE}
IP:			{USER_IP}
Profile URL:		{U_USER_PROFILE}

{EMAIL_SIG}
Вообщем мой вариант можно качнуть тут: URL (будет лежать до 28.02.2009)
phpbb 3.3.8 / php 7.4.0 / MySQL(i) 5.5.42 / FreeBSD 11.2
Crew
phpBB 1.4.3
Сообщения: 91
Стаж: 18 лет 7 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Notify Admin on Registration

Сообщение Crew »

Спасибо. Вечерком попробую поставить и потестить.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Notify Admin on Registration

Сообщение grishin »

Отличный мод спасибо огромное.
Буквально на днях возникла проблема(до этого всё было идеально), при регистрации присылаются два письма или три одинаковых..
В чём может быть проблема?
phpBB последний, никаких переделок форума не было которые могли повлиять на работу мода.
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Notify Admin on Registration

Сообщение grishin »

Кое что заметил сейчас..Письмо приходить начоло из \language\ru\email , до этого приходило почему то из \language\en\email шаблона
В жизни так бывает...
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Notify Admin on Registration

Сообщение MIT »

grishin писал(а):при регистрации присылаются два письма или три одинаковых
Скорее всего шалит почтовый сервер.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Notify Admin on Registration

Сообщение grishin »

Посоветуйте пожалуйста что нибудь)) может хосеру что написать?)
В жизни так бывает...
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Notify Admin on Registration

Сообщение MIT »

Попробуй
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Notify Admin on Registration

Сообщение grishin »

grishin писал(а):Кое что заметил сейчас..Письмо приходить начоло из \language\ru\email , до этого приходило почему то из \language\en\email шаблона
А вот по этому вопросу ничего не можешь сказать? шаблон письма то из английской версии берётся то из русской..Я ничего вообще не менял))
В жизни так бывает...
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Notify Admin on Registration

Сообщение MIT »

Могу предположить, что язык выбирается в соответсвии с языком, который выбрал для себя пользователь.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Notify Admin on Registration

Сообщение grishin »

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

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