2013-06-24 3 views
0

J'ai créé un module de connexion personnalisé dans Joomla 2.5 qui apparaît en utilisant fancybox.Comment rediriger l'utilisateur après la connexion dans Joomla 2.5

Notre site utilise l'URL SEF. Maintenant, mon problème est que l'utilisateur ne redirige pas vers la page précédente où la popup est déclenchée.

J'ai utilisé le code suivant dans mon module et je l'ai passé au paramètre "return" du formulaire de connexion.

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

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

Mais il redirige avec une certaine valeur ajoutée à la fin de l'URL et affiche la page 404.

e.g. 

localhost/xxx/xxxx.html 

TO 

localhost/xxx/xxxx.html7 
+1

essayez sans urlencode. –

+0

sur une note de côté, vous n'avez pas besoin d'utiliser '&' – Lodder

Répondre

0

essayer

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

+0

Merci à Rajnikanth et @ Jobin-Jose – steve

0

vous pouvez supprimer le dernier caractère?

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

ci-dessus est juste un exemple avec un seul numéro. Il génère un nombre ou un caractère de 1 ou plus. – steve