RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible (/thread-2439.html) |
RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - zounars - 07/12/2012 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour à tous, J'utilise SelfRegistration, FEU et CGUserDirectory pour créer une liste d'utilisateurs sur un site associatif. Les membres voudraient avoir la possibilité de choisir d’être visibles/listés ou non sur la partie publique du site. Est-il possible d'utiliser une propriété "case à cocher" de FEU pour mettre en place cette option? Merci pour l'aide. Arsene RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 07/12/2012 Bonjour, oui, tu peux ajouter une case à cocher dans "propriété de l'utilisateur" et ensuite la tester dans ton contenu avec SMARTY. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - zounars - 07/12/2012 Merci Jissey de me confirmer cela, pourrais-tu m'aider avec le code smarty à utiliser. Merci. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 08/12/2012 salut, donne moi un début de code à corriger. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - zounars - 09/12/2012 Bonjour Jissey, Ce que j'ai fait jusqu'à présent: -créé un propriété dans FEU "afficher_profil" -modifié le summarytemplate de CGUD en ajoutant Code : [== Indéfini ==] J'utilise "eq 1" car le sommaire sur le site affiche 1 ou 0 selon que l'user ait coché ou non "afficher_profil" J'ai comme summarytemplate de CGUserdirectory le code ci-dessous Code : [== Indéfini ==] Merci RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 09/12/2012 et ça ne marche pas? Tu as vérifié la valeur de $oneuser.properties.afficher_profil ? {$oneuser.properties.afficher_profil} Il me semble que c'est $oneuser.properties.afficher_profil.value mais je ne connais pas CGUD. Pour savoir, fait : {$oneuser.properties.afficher_profil|var_dump} A la limite tu ne fais que ça dans le template. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 12/12/2012 Bonjour, tu en es où-ce que? RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - zounars - 12/12/2012 Bonjour Jissey, J'ai refait une installation en ligne pour faciliter la compréhension de la situation. Sur cette page http://cmaxi.com/index.php?page=listes-utilisateurs , tu peux voir deux utilisateurs que j'ai créé. La propriété "afficher_profil" mets 0 (si pas coché) et 1 (si coché). dans mon gabarit sommaire de CGUD j'utilise {if $oneuser.properties.afficher_profil eq 0} et il affiche les 2 utilisateurs (coché et non coché) parce que lorsque je mets {if $oneuser.properties.afficher_profil eq 1}, je n'ai aucun des deux visible. Je peux te donner accès à l'admin si ça te permets de mieux apprécier la situation. Merci. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 12/12/2012 salut, avant de me donner un accès, as-tu essayé comme je te l'ai dit plus haut : Code : [== Indéfini ==] Code : [== Indéfini ==] RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - zounars - 12/12/2012 Merci encore de m'aider, J'ai toujours le même résultat lorsque j'ajoute .value à la fin {if $oneuser.properties.afficher_profil.value eq 1} Quant à {$oneuser.properties.afficher_profil|var_dump}, il m'affiche NULL à l'écran. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 12/12/2012 ok, alors j'installe CGUD et je regarde le nom des champs supplémentaires. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 12/12/2012 Haaa! mais non! tu as mis {if $oneuser.properties.afficher_profil eq 0} n dehors de la boucle. Il faut le mettre après le foreach. et met aussi {$oneuser.properties.afficher_profil|var_dump} pendant que tu y es. RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 12/12/2012 voilà: tu dois utiliser: Code : [== Indéfini ==] RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - zounars - 12/12/2012 Merci Jissey, J'ai juste déplacé dans la boucle et ça marche. Je mets résolu. merci encore pour ton aide. Arsene RESOLU] CGUserDirectory les membres FEU peuvent choisir d'etre visible - jissey - 12/12/2012 Super...j'avais dit une grosse bêtise : en smarty, les array s'écrivent bien nom.key1.key2 et non pas nom['key1']['key2'] comme en PHP! Heureux que ça marche. A+ |