Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 2011-01-21 19:09 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
#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'],
   "L_MOD" => $lang['Moderator'],
[/hide]

#
#-----[ Найти ]------------------------------------------
#
Код:
"ACTIVATION_ADMIN_CHECKED" => $activation_admin,


#
#-----[ Ниже добавить ]------------------------------------------
#
[hide]
Код:
        "REGISTRATION_NOTIFY_NONE" => USER_REGISTRATION_NOTIFY_NONE,
   "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,
[/hide]
#
#-----[ Открыть ]------------------------------------------
#

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}&nbsp; &nbsp;<input type="radio" name="registration_notify" value="{REGISTRATION_NOTIFY_MOD}" {REGISTRATION_NOTIFY_MOD_CHECKED} />{L_MOD}&nbsp; &nbsp;<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/


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-09-22 19:26 
Не в сети
Аватара пользователя
Раздал: 0 байт
Скачал: 0 байт
Ратио: Inf.


Зарегистрирован: 2011-02-19 00:46
Сообщения: 14
admin
А просто Отправка email - юзеру которого приняли в группу или наградили , как такое осуществить? Я имею отдельный мод...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-09-22 23:00 
Не в сети
Раздал: 368.29 КБ
Скачал: 0 байт
Ратио: Seed.


Зарегистрирован: 2010-12-25 17:04
Сообщения: 40
Цитата:
просто Отправка email - юзеру которого приняли в группу или наградили

есть в конфиге все.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-09-29 15:04 
Не в сети
Аватара пользователя
Раздал: 0 байт
Скачал: 0 байт
Ратио: Inf.


Зарегистрирован: 2011-02-19 00:46
Сообщения: 14
Varius писал(а):
Цитата:
просто Отправка email - юзеру которого приняли в группу или наградили

есть в конфиге все.

Мне нужно под мод ордена , при выдаче ордена - атоматом Отправка email юзеру которого наградили. i
Код:
f ($bb_cfg['cporden_send_email'])


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Переместиться наверх
 Главная |  Список форумов |   Time : 0.691s | 14 Queries | GZIP : Off |