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

Прислано: ilya

ср, 01/10/2008 - 11:03

Доброе время суток всем!
Вопрос на счет регистрации пользователей, а точнее редиректа после регистрации. Обычно после отправки формы регистрации (после всех валидаций и отправки на мыло временного пароля) пользователя перебрасывает на главную. Как это «обычно» изменить? Как перехватить этот редирект?
По-сути этот вопрос и породил предыдущий мой пост на счет удаленного дебага сайта, чтобы пройти по шагам и найти этот drupal_goto() и повлиять на этом этапе.
Кто как решил этот вопрос? Может дополнительный модуль, который бы расширял возможности процесса регистрации?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано ilya в ср, 01/10/2008 - 11:41.

Оказывается совсем просто!
В модуле user.module в районе 2350 строки (это функция user_register_submit) есть установка параметра редирект: $form_state['redirect'] = ''; В место пустой строки вписываем любой адресс (например: 'node/1') - и получаем искомый результат.
Безусловно можно попробовать при помощи hook_form_alter, но это потом, а сейчас нужно быстро и что бы работало :)


Опубликовано olk в ср, 01/10/2008 - 11:54.

А не проще изменить ссылку на регистрацию ?
вместо user/register прописать user/register?destination=node/1,
эффект будет тот-же, а патчить ядро не надо ...


Опубликовано ilya в ср, 01/10/2008 - 12:51.

хм.... тоже вариант - спасибо


Опубликовано Химический Али в ср, 01/10/2008 - 13:50.

Модуль login_destination


Опубликовано VladSavitsky в ср, 01/10/2008 - 17:00.

Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:
Редирект пользователя после регистрации.
Авторы, предложившие решения, также указаны в сохранённой статье.


Опубликовано mc_cleanly в пн, 15/06/2009 - 10:36.

Это можно сделать легко с помощью стандартного модуля Triggers


Новое на сайте

Ссылки партнёров