2013-06-24 5 views
0

Я создал пользовательский модуль входа в Joomla 2.5, который появляется с использованием fancybox.Как перенаправить пользователя после входа в систему Joomla 2.5

Наш сайт использует URL-адрес SEF. Теперь моя проблема заключается в том, что пользователь не перенаправляет на предыдущую страницу, где всплывающее окно является триггером.

Я использовал следующий код в своем модуле и передал его в «возвращаемый» параметр формы входа.

$uri =& JFactory::getURI(); 
$redirectUrl = urlencode(base64_encode($uri->toString())); 

<input type="hidden" name="return" value="<?php echo $redirectUrl; ?>" /> 

Но оно перенаправляется с некоторой добавленной стоимостью в конце URL-адреса и показывает страницу 404.

e.g. 

localhost/xxx/xxxx.html 

TO 

localhost/xxx/xxxx.html7 
+1

попробуйте без urlencode. –

+0

на боковой ноте, вам не нужно использовать '&' – Lodder

ответ

0

попробовать этот

$ redirectUrl = base64_encode ($ uri-> ToString());

+0

Благодаря Раджниканту и Джобин-Хосе – steve

0

Вы можете удалить последний символ?

$char = strlen($redirectUrl) - 1; 
+0

Выше всего один пример с одним номером. Он генерирует любое число или символ длиной 1 или более. – steve