onglet avec accès limité aux modérateurs pour le champ x1
et champ x2 non modifiable avec accès public mais affichant le champ x1
A priori, cela fonctionne.
champx1, liste déroulante (accès modérateur)
champx2 custom html (non modifiable mais visible)
[cb:if cb_champx1 includes "5"]enregistré[/cb:if]
[cb:if cb_champx1 includes "4"]gestionnaire[/cb:if]
voilà, solution de contournement mais cela fonctionne
J'aurais voulu que cela soit automatique (selon le niveau d'accès de l'utilisateur) mais si j’emploie la fonction dans un champ custom html
[cb:if viewaccesslevel includes "1"]I am Public[/cb] ,
il m'affiche pour un niveau supérieur, les niveaux inférieures par exemple:
pour le gestionnaire, il m'affiche,
enregistrégestionnaire
Logique, je suppose, vu que administrateur à les niveaux inférieurs d'office.
Il faudrait une fonction du type goto, comme en basic (pour ceux qui connaissent encore)
[cb:if cb_champx1 includes "5"]administrateur[/cb:if] goto FIN
[cb:if cb_champx1 includes "4"]gestionnaire[/cb:if] goto FIN
:fin
d'où mon passage à une liste avec choix manuel pour les niveaux
Mic_Mor wrote: Il faudrait une fonction du type goto, comme en basic (pour ceux qui connaissent encore)
[cb:if cb_champx1 includes "5"]administrateur[/cb:if] goto FIN
[cb:if cb_champx1 includes "4"]gestionnaire[/cb:if] goto FIN
:fin
d'où mon passage à une liste avec choix manuel pour les niveaux
le "goto" est sous-entendu, le cb:if fonctionnant comme un swtich, en gros il entre dans ta boucle et dès qu'il trouve la valeur il affiche, s'il ne trouve pas il n'affiche rien
Tu utilises l'include mais est-ce que tu as essayé avec une substitution sur les valeurs ? Par exemple
[cb:if cb_champx1="Super Administrator"]Super Administrateurr[/cb:if]