web-dev-qa-db-fra.com

Joomla renvoie l'URL lorsque la connexion est envoyée par e-mail

J'ai créé l'URL suivante (que j'envoie par courrier électronique à l'utilisateur):

$ form-> data ['redirect_url'] = urlencode (base64_encode (" http://www.domain.it/ ". $ form-> data ['link_form']. "? id_risposta = ". $ form-> data ['id_risposta']));

$ form-> data ['link_modifica_bozza'] = " http://www.domain.it/component/users/?view=login&return= ". $ form-> data ['redirect_url'];

Cela signifie qu'après la connexion, l'utilisateur sera redirigé vers "redirect_url".

Le problème est que si l'utilisateur est déjà connecté, il est empilé dans la page de profil et il n'est pas redirigé vers "redirect_url" automatiquement.

Est-il possible d'ajouter une redirection automatique directement dans l'URL si l'utilisateur est déjà connecté?

Comme une URL conditionnelle ...

Merci!

1
Enzo Orsi

J'ai eu un problème similaire, et je l'ai résolu comme suit:

  1. Dans Joomla, vous pouvez créer un menu avec Access "Registered",

  2. Lorsque vous envoyez un lien avec ce menu, l'utilisateur obtiendra automatiquement une page de connexion et sera redirigé vers ce site.

Au fait, si vous avez besoin d'afficher ce menu, vous pouvez d'abord créer un menu caché (avec un accès "enregistré"), puis ajouter un "alias d'élément de menu" (liens système) à ce menu caché. Vous pouvez le tester sur mon site avec par exemple https://www.loytec.com/support-en/rma

Lorsque l'utilisateur n'est pas connecté, le processus de connexion standard est affiché. si l'utilisateur est déjà connecté, il est dirigé vers le menu.

1
Tom Kuschel