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.
[résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 fois
Moderator: jce76350
[résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 fois
Last edited by hrrdm on Mon Jun 04, 2007 7:10 pm, edited 1 time in total.
Re: Customcontent et contrôle des accès au menu : ça marche, mais juste une fois
Résolu !
En farfouillant dans le forum, j'ai trouvée la solution grâce à :
http://forum.cmsmadesimple.org/index.ph ... 896.0.html
Il faut que dans l'onglet Option de toutes les pages
le paramêtre 'cachable' soit décoché.
En farfouillant dans le forum, j'ai trouvée la solution grâce à :
http://forum.cmsmadesimple.org/index.ph ... 896.0.html
Il faut que dans l'onglet Option de toutes les pages
le paramêtre 'cachable' soit décoché.
Customcontent contrôle des accès menu
C'est exactement la solution que je cherchais, comment pouvons nous faire pour que d'office a la création d'une nouvelle page l'option cachable soit décoché ?
Re: Customcontent contrôle des accès menu
Administration du site -> page par défaut -> décocher "cachable".chichi wrote: ... comment pouvons nous faire pour que d'office a la création d'une nouvelle page l'option cachable soit décoché ?
Pierre
Re: [résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 foi
Surveillons que cette syntaxe reste valide, car dans des exemples plus récents, il semble favoriser celle-ci :hrrdm wrote: J'ai suivi scrupuleusement le conseil de calguy1000 dans http://forum.cmsmadesimple.org/index.ph ... l#msg55384
(...)
{if isset($customcontent_loggedin) && $customcontent_loggedin > 0}
{if $ccuser->loggedin() && $ccuser->memberof('Group1')}
Pierre M.
Re: [résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 foi
Je confirme ce que dis Pierre M.
La solution qui marche pour moi est:
La solution qui marche pour moi est:
{* Start Navigation *}
Navigation
{cms_module module=CustomContent}
{if $ccuser->loggedin() && $ccuser->memberof('Utilisateurs')}
{menu template='simple_navigation.tpl' collapse='1'}
{else}
{menu template='simple_navigation.tpl' collapse='1' excludeprefix='private_'}
{/if}
{* End Navigation *}