01/04/2010, 16:26:44
Ben, j'ai l'impression que ça fait rien... Jusqu'au jour où des trucs planteront sans explication !
Sinon, j'ai repensé à mon problème de menu, pour qu'il n'affiche que les pages non-réservées aux membres quand l'utilisateur n'est pas connecté.
J'ai regardé le fichier cssmenu.tpl et je me suis dit que je pouvais changer la nodelist pour qu'elle ne contienne que les pages visibles par le membre :
{if !$ccuser->loggedin()}
{assign var=i val=0}
{foreach from=$nodelist item=node}
{if ($node->alias|truncate:7:"":true)!="membre_"}
{assign var=realnodelist[$i] val=$node}
{assign var=i val=i+1}
{/if}
{/foreach}
{assign var=nodelist val=$realnodelist}
{/if}
J'ai regardé la doc de Smarty, mais j'arrive pas à trouver les trucs de base dont j'ai besoin. Résultat, mon machin est tout faux, forcément. Mais, il me semble que l'idée est bonne...
EDIT: Je suis naze. J'ai finalement utilisé le paramètre excludeprefix et ça marche tout seul... Mais juste pour la forme, ce serait bien si quelqu'un peut me dire si mon idée allait marcher et ce que j'aurais dû changer dans mon petit bout de code. Merci
Sinon, j'ai repensé à mon problème de menu, pour qu'il n'affiche que les pages non-réservées aux membres quand l'utilisateur n'est pas connecté.
J'ai regardé le fichier cssmenu.tpl et je me suis dit que je pouvais changer la nodelist pour qu'elle ne contienne que les pages visibles par le membre :
{if !$ccuser->loggedin()}
{assign var=i val=0}
{foreach from=$nodelist item=node}
{if ($node->alias|truncate:7:"":true)!="membre_"}
{assign var=realnodelist[$i] val=$node}
{assign var=i val=i+1}
{/if}
{/foreach}
{assign var=nodelist val=$realnodelist}
{/if}
J'ai regardé la doc de Smarty, mais j'arrive pas à trouver les trucs de base dont j'ai besoin. Résultat, mon machin est tout faux, forcément. Mais, il me semble que l'idée est bonne...
EDIT: Je suis naze. J'ai finalement utilisé le paramètre excludeprefix et ça marche tout seul... Mais juste pour la forme, ce serait bien si quelqu'un peut me dire si mon idée allait marcher et ce que j'aurais dû changer dans mon petit bout de code. Merci
