Пропустить

Notify Admin on Registration

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Notify Admin on Registration

Сообщение Crew » 12.03.2008 23:42

Есть вот такой замечательный мод http://www.phpbb.com/community/viewtopic.php?f=69&t=583923&st=0&sk=t&sd=a.
Работает просто и замечательно. Вот только очень хочется, чтобы помимо ника и мыла администратору высылалось содержимое дополнительных полей, которые пользователь заполняет при регистрации. На PHPBB.com в ветке поддержки данного мода этот вопрос задавался около 5 раз, но на него так никто и не ответи ни да, ни нет.
Приходится спрашивать здесь - возможно ли это реализовать? И если да, то как именно?

Crew
phpBB 1.4.4
 
Сообщения: 73
Зарегистрирован: 20.02.2008 20:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Notify Admin on Registration

Сообщение hardlock » 06.02.2009 17:33

Crew, если у вас есть этот мод, вышлите пожалуйста мне его на мыло, или прикрепите тут, а потом удалим, если администрация будет против. phpbb.com лежит-то....
phpbb 3.0.9 / php 5.2.17 / Apache 2.0 (Unix) on FreeBSD 8.2-RELEASE-p3 / MySQL 5.1.55
Аватара пользователя
hardlock
phpBB 1.4.0
 
Сообщения: 36
Зарегистрирован: 25.01.2009 4:03
Откуда: zp.ua
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

Re: Notify Admin on Registration

Сообщение Rayden » 07.02.2009 18:17

Если кто дорабатывать возьмется - хорошо бы еще айпишник присылался.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Re: Notify Admin on Registration

Сообщение Crew » 07.02.2009 20:29

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

2Rayden: За время написания поста здесь и на офф. сервере автор так на него и не ответил :( А жаль :(

Crew
phpBB 1.4.4
 
Сообщения: 73
Зарегистрирован: 20.02.2008 20:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Notify Admin on Registration

Сообщение hardlock » 07.02.2009 21:22

Crew спасибо - качнул. Попробую поставить, может попробую доработать.
phpbb 3.0.9 / php 5.2.17 / Apache 2.0 (Unix) on FreeBSD 8.2-RELEASE-p3 / MySQL 5.1.55
Аватара пользователя
hardlock
phpBB 1.4.0
 
Сообщения: 36
Зарегистрирован: 25.01.2009 4:03
Откуда: zp.ua
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

Re: Notify Admin on Registration

Сообщение hardlock » 08.02.2009 1:49

Поставил себе на конфу этот мод и немного доделал.
В уведомлении добавил:
+ добавил 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.0.9 / php 5.2.17 / Apache 2.0 (Unix) on FreeBSD 8.2-RELEASE-p3 / MySQL 5.1.55
Аватара пользователя
hardlock
phpBB 1.4.0
 
Сообщения: 36
Зарегистрирован: 25.01.2009 4:03
Откуда: zp.ua
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.

Re: Notify Admin on Registration

Сообщение Crew » 08.02.2009 14:47

Спасибо. Вечерком попробую поставить и потестить.

Crew
phpBB 1.4.4
 
Сообщения: 73
Зарегистрирован: 20.02.2008 20:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Notify Admin on Registration

Сообщение grishin » 08.06.2010 11:33

Отличный мод спасибо огромное.
Буквально на днях возникла проблема(до этого всё было идеально), при регистрации присылаются два письма или три одинаковых..
В чём может быть проблема?
phpBB последний, никаких переделок форума не было которые могли повлиять на работу мода.
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: Notify Admin on Registration

Сообщение grishin » 08.06.2010 15:15

Кое что заметил сейчас..Письмо приходить начоло из \language\ru\email , до этого приходило почему то из \language\en\email шаблона
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: Notify Admin on Registration

Сообщение MIT » 08.06.2010 15:20

grishin писал(а):при регистрации присылаются два письма или три одинаковых
Скорее всего шалит почтовый сервер.
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2059
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Notify Admin on Registration

Сообщение grishin » 08.06.2010 15:26

Посоветуйте пожалуйста что нибудь)) может хосеру что написать?)
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: Notify Admin on Registration

Сообщение MIT » 08.06.2010 15:36

Попробуй
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2059
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Notify Admin on Registration

Сообщение grishin » 08.06.2010 15:39

grishin писал(а):Кое что заметил сейчас..Письмо приходить начоло из \language\ru\email , до этого приходило почему то из \language\en\email шаблона

А вот по этому вопросу ничего не можешь сказать? шаблон письма то из английской версии берётся то из русской..Я ничего вообще не менял))
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

Re: Notify Admin on Registration

Сообщение MIT » 08.06.2010 15:42

Могу предположить, что язык выбирается в соответсвии с языком, который выбрал для себя пользователь.
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2059
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Notify Admin on Registration

Сообщение grishin » 08.06.2010 16:07

При регистрации? хмм интересно..Русский по умолчанию стоит вроде, кому нужно менять?)) не понятно
В жизни так бывает...
Аватара пользователя
grishin
phpBB 2.0.7
 
Сообщения: 286
Зарегистрирован: 06.05.2010 9:30
Благодарил (а): 47 раз.
Поблагодарили: 30 раз.

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: Magpie [Crawler] и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы