Dans Joomla 3.5.1, je souhaite rediriger les utilisateurs vers la page qu'ils étaient avant de se connecter.
S'ils se connectent à partir de mod_login, pas de problème, puisque le module est en attente dans le menu supérieur, ils restent simplement sur cette page.
Le problème se produit lorsque les utilisateurs se connectent à partir du composant: ils sont toujours redirigés vers la page de profil.
Dans l'élément de menu, index.php?option=com_users&view=login
il y a une option pour rediriger les utilisateurs après la connexion.
Mais comment savoir: " Get them back to the page they were before
"?
Certains composants ajoutent quelque chose comme:
?return=L2YlQzMlQjNydW0tcGVyZ3VudGFzLWUtcmVzcG9zdGFzL2NvbnZlcnNhdGi9yZWFkLmh0bWw/aWQ9MjU=
À l'URL, demandant une redirection vers une page spécifique.
Mais ils reviennent toujours à la page de profil.
la source
they always go back to the profile page.
cela m'arrive, indépendamment de la modification comme l'a suggéré @Lodder.Réponses:
C'est assez simple pour ce faire.
Vous devrez d'abord créer un remplacement de modèle pour le fichier suivant:
Une fois cela fait, ouvrez le fichier suivant (votre remplacement):
et allez à la ligne 81, où vous verrez le code suivant:
et remplacez-le par:
J'espère que cela t'aides
la source
$_SERVER['HTTP_REFERER']
c'est toujours un choix valable, mais j'aime l'idée.MY_TEMPLATE
bien sûr le nom de votre modèle/view/
)