(Rien à voir avec le post précédent)
J'ai placé dans la barre de menu (globalnav.html) l'accès aux rubriques de mon site. Certaines sont publiques, d'autres à accès réservé à un groupe particulier ("rédacteurs"). C'est le cas de deux rubriques :
• la Banque d'image (le gestionnaire d'images de Xoops)
• le 'log' du site (un forum privé de Newbbex)
Quand un membre enregistré veut se connecter à la Banque d'images (euh... oui j'ai pô trouver le moyen de masquer cette rubrique aux visiteurs qui s'identifient), en toute logique il se fait blackbouler avec le message "Désolé, vous n'avez pas les droits pour accéder à cette zone" et retourne d'où il venait. Jusque là tout va bien.
Par contre quand ce même visiteur identifié clique sur le lien log, il se fait blackbouler avec le même message mais la page d'avertissement ne le redirige pas : elle boucle. Et le lien 'cliquer ici' qui accompagne le message ne rompt pas la boucle. Le seul moyen de s'en dépatouiller consiste à cliquer sur la flèche retour du navigateur.
Pour ceux qui ont le courage, vous pouvez constater le souci en vous rendant
sur site. Pour éviter de créer un compte vous pouvez vous identifier comme suit :
• login : test utilisateur
• mdp : test
Le script globalnav.html a été plusieurs fois modifié, le souci provient peut être de là. Pourtant les 2 liens 'Banque d'images' et 'Log' sont situés l'un à la suite de l'autre :
<!-- menu en mode enregistré -->
<li class="x2-label">Navigation</li>
<{if $xoops_isadmin}>
<!-- lien supplémentaire si je suis administrateur (partie désactivée) <li><a href="<{xoAppUrl modules/xoopsinfo/}>" accesskey="" title="XoopsInfo">XoopsInfo</a></li>
<li><a href="<{xoAppUrl modules/mpmanager/admin/}>" accesskey="" title="MP Manager">MP Manager</a></li>
--> <{/if}>
<li><a href="<{xoAppUrl modules/system/admin.php?fct=images}>" accesskey="" title="Banque d'images">Banque d'images</a></li>
<li><a href="<{xoAppUrl modules/newbbex/index.php}>" accesskey="" title="Forum privé">Log</a></li>
<{/if}>
<li><a href="<{xoAppUrl modules/contact/}>" accesskey="c" title="Contact">Contact</a></li>
</ul>
Quelqu'un a une idée pour stopper la boucle ?
Ou alors une alternative pour masquer ces deux liens et ne les afficher qu'à mon groupe des "rédacteurs" ?
Ou encore un lien si ce pb a déjà été vu quelque part ?
Merci