ok
Tu as bien tout fait comme il faut?
1) créer un snippet. l’appeler UserId (ou comme tu veux c’est pour l’exemple, du moment que tu mets bien le bon nom en appelant le snippet). Son contenu doit être celui-ci :
<?php
$id=$modx->getLoginUserID();
return $id;
?>
2)et modifier le template des pages en questions en ajoutant quelque chose comme ça ?
[+phx:if=`[*createdby*]`:is=`[[UserId]]`:then=`[*content*]`:else=`vous n’avez pas accès à cette partie du contenu`+]
Merci nyl de ton aide. Je viens de faire des tests. En fait deux choses différentes de celles attendues se produisent :
1) la valeur renvoyée par [*createdby*] est une valeur négative. -4 pour un auteur dont l’ID est 4...d’où le fait que ca ne marchait pas...
Bizarre cette valeur négative...j’ai refais un copier/coller du plugin Phx mais rien n’y fait.
2) Mon [[UserId]] ne marche correctement que si j’écris [!UserId!]. Problème de cache ?
Je devrais donc pouvoir m’en sortir en niant le négatif...mais bon, un peu bizarre non ?
Edit : pour la valeur négative, ca semble normal. C’est dans la doc de Phx et ça concerne les webuser justement. Reste à trouver la syntaxe de math pour nier cette fichue valeur négative...Et là je galère...j’ai trouvé un moyen de nier UserId via php mais ca marche toujours pas !!!!
Au secours !