BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Отправка email - а, админу или модератору при регистрации пользователя http://5.45.70.241/viewtopic.php?f=817&t=9304 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-01-21 19:09 ] |
Заголовок сообщения: | Отправка email - а, админу или модератору при регистрации пользователя |
#777 При регистрации пользователя, отправляется маил, по выбору Модератору, Администратору или обоим.Или вообще можно отменить все. На мыло приходит логин и пароль пользователя и ссылка на его профиль Установка Делаем запрос [hide] Код: INSERT INTO bb_config VALUES ('registration_notify', 1); [/hide]# #-----[ Открыть ]------------------------------------------ # admin/admin_board.php # #-----[ Найти ]------------------------------------------ # [hide] Код: $activation_admin = ( $new['require_activation'] == USER_ACTIVATION_ADMIN ) ? "checked=\"checked\"" : ""; [/hide]# #-----[ Ниже добавить ]------------------------------------------ # [hide] Код: $registration_notify_none = ( $new['registration_notify'] == USER_REGISTRATION_NOTIFY_NONE ) ? "checked=\"checked\"" : ""; $registration_notify_mod = ( $new['registration_notify'] == USER_REGISTRATION_NOTIFY_MOD ) ? "checked=\"checked\"" : ""; $registration_notify_admin = ( $new['registration_notify'] == USER_REGISTRATION_NOTIFY_ADMIN ) ? "checked=\"checked\"" : ""; [/hide] # #-----[ Найти ]------------------------------------------ # Код: "L_ACCT_ACTIVATION" => $lang['Acct_activation'], # #-----[Ниже добавить ]------------------------------------------ # [hide] Код: "L_REGISTRATION_NOTIFY" => $lang['Registration_notify'], [/hide]"L_MOD" => $lang['Moderator'], # #-----[ Найти ]------------------------------------------ # Код: "ACTIVATION_ADMIN_CHECKED" => $activation_admin, # #-----[ Ниже добавить ]------------------------------------------ # [hide] Код: "REGISTRATION_NOTIFY_NONE" => USER_REGISTRATION_NOTIFY_NONE, [/hide]"REGISTRATION_NOTIFY_NONE_CHECKED" => $registration_notify_none, "REGISTRATION_NOTIFY_MOD" => USER_REGISTRATION_NOTIFY_MOD, "REGISTRATION_NOTIFY_MOD_CHECKED" => $registration_notify_mod, "REGISTRATION_NOTIFY_ADMIN" => USER_REGISTRATION_NOTIFY_ADMIN, "REGISTRATION_NOTIFY_ADMIN_CHECKED" => $registration_notify_admin, # #-----[ Открыть ]------------------------------------------ # includes/init_bb.php # #-----[ Найти ]------------------------------------------ # Код: define('USER_ACTIVATION_ADMIN', 2); # #-----[ Ниже добавить ]------------------------------------------ # [hide] Код: define('USER_REGISTRATION_NOTIFY_NONE', 0); define('USER_REGISTRATION_NOTIFY_MOD', 2); define('USER_REGISTRATION_NOTIFY_ADMIN', 1); [/hide] # #-----[ Открыть ]------------------------------------------ # includes/usercp_register.php # #-----[ Найти ]------------------------------------------ # Код: include(INC_DIR . 'emailer.'.$phpEx); $emailer = new emailer($bb_cfg['smtp_delivery']); # #-----[ Ниже добавить ]------------------------------------------ # [hide] Код: if ( $bb_cfg['registration_notify'] ) { $sql = "SELECT user_email, user_lang FROM " . USERS_TABLE . " WHERE user_level" . (($bb_cfg['registration_notify'] == USER_REGISTRATION_NOTIFY_ADMIN) ? " = " : " >= ") . ADMIN; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql); } while ($row = $db->sql_fetchrow($result)) { $emailer->from($bb_cfg['board_email']); $emailer->replyto($bb_cfg['board_email']); $emailer->email_address(trim($row['user_email'])); $emailer->use_template("admin_new_user", $row['user_lang']); $emailer->set_subject($lang['New_user_registration']); $emailer->assign_vars(array( 'SITENAME' => $bb_cfg['sitename'], 'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)), 'PASSWORD' => $password_confirm, 'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $bb_cfg['board_email_sig']), 'U_PROFILE' => $server_url . '?mode=viewprofile&' . POST_USERS_URL . '=' . $user_id) ); $emailer->send(); $emailer->reset(); } $db->sql_freeresult($result); } [/hide] # #-----[ Открыть ]------------------------------------------ # # templates/admin/admin_board.tpl # #-----[ Найти ]------------------------------------------ # Код: <div><input type="radio" name="require_activation" value="{ACTIVATION_NONE}" {ACTIVATION_NONE_CHECKED} />{L_NONE}</div> <div><input type="radio" name="require_activation" value="{ACTIVATION_USER}" {ACTIVATION_USER_CHECKED} />{L_USER}</div> <div><input type="radio" name="require_activation" value="{ACTIVATION_ADMIN}" {ACTIVATION_ADMIN_CHECKED} />{L_ACC_ADMIN}</div> </td> </tr> # #-----[ Ниже добавить ]------------------------------------------ # Код: <tr> <td><h4>{L_REGISTRATION_NOTIFY}</h4></td> <td class="row2"><input type="radio" name="registration_notify" value="{REGISTRATION_NOTIFY_NONE}" {REGISTRATION_NOTIFY_NONE_CHECKED} />{L_NONE} <input type="radio" name="registration_notify" value="{REGISTRATION_NOTIFY_MOD}" {REGISTRATION_NOTIFY_MOD_CHECKED} />{L_MOD} <input type="radio" name="registration_notify" value="{REGISTRATION_NOTIFY_ADMIN}" {REGISTRATION_NOTIFY_ADMIN_CHECKED} />{L_Forum_ADMIN}</td> </tr> # #-----[ Открыть ]------------------------------------------ # language/lang_russian/lang_main.php В самый низ добавить [hide] Код: // Admin Registration Notify mod $lang['New_user_registration'] = 'Регистрация нового пользователя'; [/hide] # #-----[ Открыть ]------------------------------------------ # language/lang_russian/lang_admin.php В самый низ добавить [hide] Код: // Admin Registration Notify mod $lang['Registration_notify'] = 'Отправить уведомление по электронной почте о новых зарегистрированых пользователях'; [/hide] С архива admin_new_user.tpl закинуть к себе в language/lang_russian/email/ |
Автор: | dexer7 [ 2011-09-22 19:26 ] |
Заголовок сообщения: | |
admin А просто Отправка email - юзеру которого приняли в группу или наградили , как такое осуществить? Я имею отдельный мод... |
Автор: | Varius [ 2011-09-22 23:00 ] |
Заголовок сообщения: | |
Цитата: просто Отправка email - юзеру которого приняли в группу или наградили есть в конфиге все. |
Автор: | dexer7 [ 2011-09-29 15:04 ] |
Заголовок сообщения: | |
Varius писал(а): Цитата: просто Отправка email - юзеру которого приняли в группу или наградили есть в конфиге все. Мне нужно под мод ордена , при выдаче ордена - атоматом Отправка email юзеру которого наградили. i Код: f ($bb_cfg['cporden_send_email'])
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |