2013-06-24 116 views
0

我已經使用fancybox在Joomla 2.5中創建了自定義登錄模塊。如何在Joomla 2.5登錄後重定向用戶

我們的網站使用SEF URL。現在我的問題是用戶不重定向到彈出觸發器的上一頁。

我在模塊中使用了下面的代碼,並將它傳遞給登錄窗體的「返回」參數。

$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

感謝Rajnikanth和@ Jobin-Jose – steve

0

你可以刪除最後一個字符嗎?

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

以上只是單個數字的示例。它會生成長度爲1或更長的任何數字或字符。 – steve