Редирект пользователя после регистрации

01 Окт 2008
Опубликовано VladSavitsky

Решение

Варианты решений

Изменение модуля ядра

Обратите внимание - это хак ядра!
См. рецепт о том, как правильно хакнуть модуль ядра.

  • Открыть файл user.module
  • Перейти на строку 2350 или найти функцию "user_register_submit"
  • Найти установку параметра редиректа:
    $form_state['redirect'] = '';
  • Заменить на:
    $form_state['redirect'] = 'node/2'; //node/2 - страница, на которую пользователь попадет после входа

Использование специального URL

Нужно изменить ссылку на регистрацию.
Вместо user/register прописать user/register?destination=node/2

Использование модуля login_destination

Установить модуль login_destination

Вывод

Если позволяет дизайн, то самый простой способ - использовать специальный URL. В остальных случаях лучше использовать модуль login_destination.

Полезные рецепты по этой теме

Использованные материалы

[решено] Редирект после регистрации пользователя - как изменить?

Полезные ссылки

 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>