31/03/2010, 17:24:59
Hmm... J'ai fait le tour des préférences dans la gestions des utilisateurs du site, mais j'ai pas localisé d'option qui permette ça. Je me suis demandé si c'était pas 'utiliser les permissions spécifiques des FEUsers', mais c'est finalement pas ça. Note, je comprends pas vraiment ce que c'est, donc je peux me tromper !
Je ne suis pas non plus sûr de la façon dont on va créer une page membre. J'ai trouvé des bouts de code du genre :
{cms_module module=CustomContent}
<!--customContent: startif group=members -->
{cms_module module=FrontEndUsers form=silent}
Tu es membres !
<!--customContent: else -->
Tu n'es pas encore enregistré :
{cms_module module=FrontEndUsers}
<!--customContent: endif -->
Ce que je comprends pas, c'est la syntaxe des commandes entre '<!--' et '-->' (d'ailleurs, elles apparaissent tel quel dans le rendu). Et ça sort d'où endif et startif ? Et group ? Bon, la doc montre aussi une autre façon qui reprend les mêmes commandes présentées dans l'aide :
{if $customcontent_loggedin > 0}
Bienvenue {$customcontent_loginname}
{else}
Vous n'êtes pas autorisé à regarder ce contenu
{/if}
Pour moi, ça suffirait comme j'aurai qu'un seul groupe de membres. Sauf que la page n'affiche aucune mise en page + cette erreur :
string(121) "Smarty error: [in content:content_en line 1]: syntax error: unidentified token ';' (Smarty_Compiler.class.php, line 1410)"
Parse error: syntax error, unexpected '>' in /home/www/2facc9cde4200ebea4065b97f8888179/web/test_cmsms/tmp/templates_c/66^%%70^707^707A8977%%content%3Acontent_en.php on line 7
Un autre truc, c'est que j'ai cru comprendre qu'on devait éviter de mettre du code dans le contenu d'une page. Si on veut mettre du php, il faut créer des tags utilisateurs et on peut faire des templates pour mettre du Smarty. C'est juste ? Mais pour une simple condition comme au-dessus, on s'en fout ?
J'ai fouillé les forums pour mon problème de menu de pages réservées aux membres. J'ai trouvé ça à mettre dans le template du 'navigation block' :
{cms_module module=CustomContent}
<!--customContent: startif group=members -->
{menu template='simple_navigation.tpl' collapse='1'}
<!--customContent: else -->
{menu template='simple_navigation.tpl' number_of_levels="0"}
<!--customContent: endif -->
ça signifie que si le visiteur ne fait pas partie du groupe 'members', le menu n'affichera rien ? ça n'a pas de sens...
Finalement : on est obligé de mettre une propriété pour créer un groupe et on est obligé d'appartenir à un groupe. Mais je m'en tape, moi. Je veux pas de groupe. Je veux juste des membres avec un nom et un mot de passe. J'ai rajouté un champ bidon spécifié comme requis et je suis pas obligé de le mettre pour me connecter....
Désolé pour le pavé...
Je ne suis pas non plus sûr de la façon dont on va créer une page membre. J'ai trouvé des bouts de code du genre :
{cms_module module=CustomContent}
<!--customContent: startif group=members -->
{cms_module module=FrontEndUsers form=silent}
Tu es membres !
<!--customContent: else -->
Tu n'es pas encore enregistré :
{cms_module module=FrontEndUsers}
<!--customContent: endif -->
Ce que je comprends pas, c'est la syntaxe des commandes entre '<!--' et '-->' (d'ailleurs, elles apparaissent tel quel dans le rendu). Et ça sort d'où endif et startif ? Et group ? Bon, la doc montre aussi une autre façon qui reprend les mêmes commandes présentées dans l'aide :
{if $customcontent_loggedin > 0}
Bienvenue {$customcontent_loginname}
{else}
Vous n'êtes pas autorisé à regarder ce contenu
{/if}
Pour moi, ça suffirait comme j'aurai qu'un seul groupe de membres. Sauf que la page n'affiche aucune mise en page + cette erreur :
string(121) "Smarty error: [in content:content_en line 1]: syntax error: unidentified token ';' (Smarty_Compiler.class.php, line 1410)"
Parse error: syntax error, unexpected '>' in /home/www/2facc9cde4200ebea4065b97f8888179/web/test_cmsms/tmp/templates_c/66^%%70^707^707A8977%%content%3Acontent_en.php on line 7
Un autre truc, c'est que j'ai cru comprendre qu'on devait éviter de mettre du code dans le contenu d'une page. Si on veut mettre du php, il faut créer des tags utilisateurs et on peut faire des templates pour mettre du Smarty. C'est juste ? Mais pour une simple condition comme au-dessus, on s'en fout ?
J'ai fouillé les forums pour mon problème de menu de pages réservées aux membres. J'ai trouvé ça à mettre dans le template du 'navigation block' :
{cms_module module=CustomContent}
<!--customContent: startif group=members -->
{menu template='simple_navigation.tpl' collapse='1'}
<!--customContent: else -->
{menu template='simple_navigation.tpl' number_of_levels="0"}
<!--customContent: endif -->
ça signifie que si le visiteur ne fait pas partie du groupe 'members', le menu n'affichera rien ? ça n'a pas de sens...
Finalement : on est obligé de mettre une propriété pour créer un groupe et on est obligé d'appartenir à un groupe. Mais je m'en tape, moi. Je veux pas de groupe. Je veux juste des membres avec un nom et un mot de passe. J'ai rajouté un champ bidon spécifié comme requis et je suis pas obligé de le mettre pour me connecter....
Désolé pour le pavé...