|
|
23.10.2007, 16:04
|
|
Bless
Зарегистрирован: 2007-10-17
Сообщений: 10
|
Уважаемые профи, подскажите как сделать так, чтобы когда юзер зарегистрировался на сайте, он сразу был бы включен, а не ждал пока админы системы войдут в систему и включат его в ручную. Никак не могу это сделать. Заранее спасибо.
Bless
|
|
|
23.10.2007, 16:15
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Модуль "Интерфейс пользователя". Настройки.
Temet nosce...
|
|
|
23.10.2007, 17:07
|
|
d
Зарегистрирован: 2007-02-09
Сообщений: 93
|
Скорее уж
если речь идет о ручном включении посредством администратора
|
|
|
23.10.2007, 17:10
|
|
Bless
Зарегистрирован: 2007-10-17
Сообщений: 10
|
, но не заработало. И мыло не шлёт. Руководство по модулям перечитал 10 раз, не помогает. Может я чего-то не вижу?
Да, кстати, именно premoderation.
Bless
|
|
|
23.10.2007, 19:43
|
|
d
Зарегистрирован: 2007-02-09
Сообщений: 93
|
USER_CONFIRMATION чему равен? Если "1", то должно уйти мыло со ссылкой подтверждения регистрации. И после нажатия на ссылку пользователь включается.
|
|
|
23.10.2007, 19:58
|
|
Bless
Зарегистрирован: 2007-10-17
Сообщений: 10
|
Если =0, то все ОК. Юзер регистрируется и получается сразу включенным. Если =1, то юзер регистрируется, получается выключенным, до принудительного включения, а мыло не уходит.
Bless
|
|
|
24.10.2007, 18:05
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
так у вас проблема, что мыло не уходит ?
если стоит confirmation=1 то пользователю должно отправить мыло с ссылкой активации, пока не кликнет не включится.
если при такой настройке мыло не уходит, значит надо решать проблему с отправкой писем на сервере.
|
|
|
24.10.2007, 22:26
|
|
Bless
Зарегистрирован: 2007-10-17
Сообщений: 10
|
Именно, проблема в том, что мыло не уходит при =1. Хотя мыло уходит при смене, например, пароля. Спасибо, значит будем решать проблему с сервером. Всем спасибо, будем разбираться : )
Bless
|
|
|
25.10.2007, 16:38
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
проверьте что в системной таблице пользователей в поле "действие после добавления"
есть такой код
Код:Регистрация прошла успешно.";
if($MODULE_VARS[auth][USER_CONFIRMATION]) {
mail($UserConfirmationEmail,"Подтверждение регистрации","Для подтверждения регистрации откройте ссылку:
$ConfirmationLink","From: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nReply-To: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nX-Mailer: PHP/".phpversion());
}
echo "
|
|
|
26.10.2007, 01:59
|
|
Bless
Зарегистрирован: 2007-10-17
Сообщений: 10
|
Да, есть такой код. Даже пробовал копировать отсюда вставлять туда, все-равно не срабатывает. Будем разбираться.
Bless
|
|
|
26.10.2007, 16:31
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
может быть у вас в разделе "Базовые настройки системы" емайл не прописан ?
либо пользователь мыло не указал при регистрации..
выведите в действие после регистрации текст попытки отправить письмо
Код:
Регистрация прошла успешно.";
if($MODULE_VARS[auth][USER_CONFIRMATION]) {
echo "попытка отправить письмо";
echo "mail($UserConfirmationEmail,"Подтверждение регистрации","Для подтверждения регистрации откройте ссылку:
$ConfirmationLink","From: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nReply-To: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nX-Mailer: PHP/".phpversion()."");";
}
echo "
|