После входа на сайт пользователя перебрасывает на страницу название сайта/node

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

Аватар пользователя CriZ CriZ 11 апреля 2012 в 13:19

Добрый день всем.
Делаю сейчас доску объявлений и мне необходимо чтобы пользователь после входа попадал в свой личный кабинет. Вроде читал, что так изначально в Drupal и происходит. Но не у меня. У меня же пользователя перебрасывает на страницу node. Т.е. если войти через "вход в систему", который в моей теме имеется на всех страницах в левом меню, то адрес будет таким: адрес сайта/node. При этом при подведении стрелки мышки к кнопке "вход" отображается путь /node?destination=node. Но самое интересное, что если входить через ссылку вход над шапкой сайта, имеющую адрес: адрес сайта/user т.е. через профиль пользователя, то все нормально.
Я уже пробовал ставить customdestination-6.x-1.6, login_destination-6.x-2.12 и настраивал перенаправление. Оно работает при входе через профиль пользователя, но через стандартный вход, который есть на всех страницах не пашет.
Может подскажет кто в чем проблема? Может в теме и лучше попытаться сделать свой вход на сайт, благо уроки есть в сети7

Комментарии

Аватар пользователя varnava varnava 30 мая 2012 в 1:32

Код который ниже идет вставь там де должна быть авторизация на сайте.

<?php
global $user;
if (!$user->uid) {
$message .= '' . t('@login">Войти | @register">Зарегистрироваться', array('@login' => url('user/login'), '@register' => url('user/register'))) . '';
}
else {
$message .= '' . t('@User ', array('@User' => $user->name));
$message .= t('Профиль | @logout">Выход', array('@view' => url('user/' . $user->uid), '@edit' => url('user/' . $user->uid . '/edit'), '@logout' => url('logout'))) . '';
}
echo $message;
?>