сообщение после регистрации

Главные вкладки

Аватар пользователя julia_leo julia_leo 5 августа 2008 в 9:36

После регистрации друпал не выдает сообщение о том, что пользователю выслано сообщение на мейл, а сразу переходит на главную страницу. Шаблон используется не друпаловский, а в html прикрутили друпаловский код. Подскажите, в чем дело. Я думаю, что чего-то в шаблоне не хватает.

Комментарии

Аватар пользователя Vladimir_VVV Vladimir_VVV 5 августа 2008 в 12:48

это не настройки движка а скорее всего отсутствие пользователя аноним, проверьте в таблице users наличие пользователя без имени, пароля и имэйла (остальные поля по нулям)

Аватар пользователя Vladimir_VVV Vladimir_VVV 5 августа 2008 в 12:49

Надеюсь Вы переменную $messages печатаете в page.tpl.php.
<?php
if($show_messages && $messages) { print $messages; }
?>
А для проверки включите стандартную тему Garland из поставки drupal. Если в ней тоже ничего нет значит файл template.php не причем(а это так и есть).
Добавьте пустого пользователя. Я понятия не имею как у Вас на других сайтах все работает без него.
Я наткнулся на такое когда по крону делал очистку юзеров которые ниразу не зашли на сайт:
<?php
db_query('DELETE FROM {users} WHERE created<%d and login=0;', date('U') -- 864000);//10 дней
?>
это удалило анонима и начались проблемы, пришлось сделать так:
<?php
db_query('DELETE FROM {users} WHERE created<%d and created!=0 and login=0;', date('U') -- 864000);//10 дней
?>
и добавить юзера с нулями - все заработало

Аватар пользователя julia_leo julia_leo 5 августа 2008 в 14:52

нулевой пользователь в базе есть, после смены темы на гарланд по-прежнему выбрасывает на главную страницу