2012-03-08 2 views
0

Спасибо заранее. Я использовал версию drupal 6. Если я не вошел в систему и в каком-то URL-адресе, например: www.mysite.com/books/add-book .., он забрал меня на страницу входа в систему. потому что только зарегистрированные пользователи могут оставлять книги.переадресация страницы на точный url с страницы входа

$dest = drupal_get_destination(); 
drupal_goto('user/register', $dest); 

После того, как он перенаправляет зарегистрировать страницу и после того, как вошел в нее должен взять меня на точную страницу как www.mysite.com/books/add-book .. Но теперь он принимает на первой странице ..

Пожалуйста, предложите мне переадресовать на точную страницу из loggin ..

ответ

0

Я делаю что-то похожее на перенаправление пользователей после того, как они изменили язык интерфейса. Я не использую Dupral, но php behind должен работать и на вас.

В каждом контроллере моего сайта я установил переменную сеанса с текущей страницей. Если пользователь меняет язык интерфейса, я перенаправляюсь на контроллер, чтобы сделать это, а затем перенаправляюсь на страницу, заданную в сеансе.

Просто проверьте, задана ли переменная после входа в систему, а затем перенаправлена ​​на нее.

Надеется, что это помогает

+0

Спасибо за ваш ответ .. Но в drupal некоторые модули сопряжены ... Поэтому, пожалуйста, предложите мне, как действовать в drupal – Viralk

1

Login Destination модуля может помочь вам сделать это. Вы можете настроить свою конфигурацию для перенаправления на следующую страницу.

Смежные вопросы