Manuel [Medialibs]
Avatar
Comment être redirigé vers la rubrique de son choix à la déconnexion ?

Contexte :


Sur votre projet vous utilisez le widget de gestion compte et vous souhaitez que quand l'utilisateur clic sur déconnexion qu'il soit redirigé vers une rubrique. Pour notre exemple, nous allons prendre un nom de rubrique s'intitulant "accueil".

Pour gérer ce cas de figure, cela peut se faire via du javascript. Tenez compte des commentaires Js pour modifier le nom de votre rubrique de redirection :


 
<script type="text/javascript">
<!--
function init(){
sfHover();
}
womAdd('init();');
//Dans certains cas de figure il se peut que ce paramètre déclenche une erreur js car la fonction attendue n'est pas utilisée. Vous pouvez alors commenter cette fonction : //womAdd('init();');
 
var userId = '<mx:user content="id" />';
if (userId === ''
&& window.location.pathname.substring(0, 6) !== '/login'
&& window.location.pathname.substring(0, 9) !== '/password'
 
&& window.location.pathname.substring(0, 8) !== '/accueil'
// on compte le nombre de caractères après les quote ' ' & nom de la rubrique de son choix, ici 'accueil'
// exemple pour un nom de rubrique égal à "sommaire" on aura :
// && window.location.pathname.substring(0, 9) !== '/sommaire'
 
&& (-1 == window.location.pathname.indexOf('login.html'))
&& (-1 == window.location.pathname.indexOf('password.html'))
) {
window.location = '/accueil';
// redirection vers la rubrique de son choix, ici 'accueil"
// exemple avec "sommaire" : window.location = '/sommaire';
}
// -->
</script>


Pour tester cela, il est conseillé de passer le site en état ouvert au public.
Formateur web [Medialibs]