[résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 fois

Support en français pour CMS Made Simple.

Moderator: jce76350

Post Reply
hrrdm
Forum Members
Forum Members
Posts: 10
Joined: Sun Mar 11, 2007 11:39 am

[résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 fois

Post by hrrdm »

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.
Last edited by hrrdm on Mon Jun 04, 2007 7:10 pm, edited 1 time in total.
hrrdm
Forum Members
Forum Members
Posts: 10
Joined: Sun Mar 11, 2007 11:39 am

Re: Customcontent et contrôle des accès au menu : ça marche, mais juste une fois

Post by hrrdm »

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é.
chichi
New Member
New Member
Posts: 3
Joined: Tue May 20, 2008 11:36 am

Customcontent contrôle des accès menu

Post by chichi »

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é ?
Pierre M.

Re: Customcontent contrôle des accès menu

Post by Pierre M. »

chichi wrote: ... comment pouvons nous faire pour que d'office a la création d'une nouvelle page l'option cachable soit décoché ?
Administration du site -> page par défaut -> décocher "cachable".

Pierre
Pierre M.

Re: [résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 foi

Post by Pierre M. »

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}
Surveillons que cette syntaxe reste valide, car dans des exemples plus récents, il semble favoriser celle-ci :
{if $ccuser->loggedin() && $ccuser->memberof('Group1')}

Pierre M.
net21
Forum Members
Forum Members
Posts: 38
Joined: Mon Apr 21, 2008 12:52 pm

Re: [résolu] Customcontent contrôle des accès menu : ça marche, mais juste 1 foi

Post by net21 »

Je confirme ce que dis Pierre M.
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 *}
Post Reply

Return to “French - Français”