[résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 fois
Posted: Mon Jun 04, 2007 3:31 pm
Bonjour,
Je découvre depuis 3 mois avec un très grand plaisir tant les qualités de CMSMS que les messages du forum.
Je viens de mettre en place la remarquable fonction excludeprefix de customcontent, mais hélas, cela ne marche qu'à une condition un peu absurde… Qui peut m'aider à comprendre ?
a) ce que j'ai fait
J'ai suivi scrupuleusement le conseil de calguy1000 dans http://forum.cmsmadesimple.org/index.ph ... l#msg55384
Après avoir ajouté priv- au début des alias de certaines pages? J'ai fait la modif suivante dans le template "Left simple navigation + 1 column"
{cms_module module=CustomContent}
{if isset($customcontent_loggedin) && $customcontent_loggedin > 0}
{menu template='simple_navigation.tpl' collapse='1'}
{else}
{menu template='simple_navigation.tpl' collapse='1' excludeprefix='priv-'}
{/if}
b) le résultat
- Si je ne suis pas enregistré, la commande excludeprefix marche bien car je ne vois pas les pages -priv.
- Si je m'enregistre, ça marche mal : je ne suis pas reconnu comme 'loggedin' car je ne vois toujours pas les pages -priv
- MAIS, si je fais [appliquer] sur la page 'Editer le gabarit', alors le programme se met
à marcher bien et me montre les pages -priv, UNE SEULE FOIS
- parce que en changeant de page juste après, les pages -priv disparaissent à nouveau.
c) Pourquoi ?
Le programme marche bien, mais tout se passe comme si la commande d'enregistrement du gabarit réinitialisait une variable qui permetrait que isset($customcontent_loggedin) && $customcontent_loggedin > 0 = TRUE
Auriez vous une petite idée ?
J'utilise :
Cms MS 1.0.5
CustomContent 1.4.6
FrontEndUsers 1.2.0
MenuManager 1.4.1
Mon site est hébergé sur une page perso de FREE.
Je découvre depuis 3 mois avec un très grand plaisir tant les qualités de CMSMS que les messages du forum.
Je viens de mettre en place la remarquable fonction excludeprefix de customcontent, mais hélas, cela ne marche qu'à une condition un peu absurde… Qui peut m'aider à comprendre ?
a) ce que j'ai fait
J'ai suivi scrupuleusement le conseil de calguy1000 dans http://forum.cmsmadesimple.org/index.ph ... l#msg55384
Après avoir ajouté priv- au début des alias de certaines pages? J'ai fait la modif suivante dans le template "Left simple navigation + 1 column"
{cms_module module=CustomContent}
{if isset($customcontent_loggedin) && $customcontent_loggedin > 0}
{menu template='simple_navigation.tpl' collapse='1'}
{else}
{menu template='simple_navigation.tpl' collapse='1' excludeprefix='priv-'}
{/if}
b) le résultat
- Si je ne suis pas enregistré, la commande excludeprefix marche bien car je ne vois pas les pages -priv.
- Si je m'enregistre, ça marche mal : je ne suis pas reconnu comme 'loggedin' car je ne vois toujours pas les pages -priv
- MAIS, si je fais [appliquer] sur la page 'Editer le gabarit', alors le programme se met
à marcher bien et me montre les pages -priv, UNE SEULE FOIS
- parce que en changeant de page juste après, les pages -priv disparaissent à nouveau.
c) Pourquoi ?
Le programme marche bien, mais tout se passe comme si la commande d'enregistrement du gabarit réinitialisait une variable qui permetrait que isset($customcontent_loggedin) && $customcontent_loggedin > 0 = TRUE
Auriez vous une petite idée ?
J'utilise :
Cms MS 1.0.5
CustomContent 1.4.6
FrontEndUsers 1.2.0
MenuManager 1.4.1
Mon site est hébergé sur une page perso de FREE.