[Résolu]FEU , memberof('groupe') ne fonctionne pas - 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 : [Résolu]FEU , memberof('groupe') ne fonctionne pas (/thread-1475.html) |
[Résolu]FEU , memberof('groupe') ne fonctionne pas - ericbzh - 06/10/2011 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ bonjour à tous, Je participe directement pour la première fois au forum mais vous lis très souvent ! Voila mon petit soucis: Je réalise un test d'appartenance à un groupe mais ce test échoue systématiquement, je m'explique. Voici mon code: {if $ccuser->loggedin() && $ccuser->memberof('users')} Vous êtes bien logué et appartenez bien au groupe users {else} Accès non autorisé {/if} L'utilisateur que je teste appartient bien au groupe 'users' dans FEU mais à chaque fois ce test échoue et je me retrouve donc avec le message "Accès non autorisé". Le code : {if $ccuser->loggedin()} Vous êtes bien logué et appartenez bien au groupe users {else} Accès non autorisé {/if} Foncionne , l'utilisateur se logge correctement. J'ai parcouru les discussions , lu des docs, mais n'ai rien trouvé. Aurai-je oublié quelque chose lors de la création du groupe ? Des propriétés utilisateur ? Merci pour votre aide. Eric [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 06/10/2011 bonjour Eric le breton, pour répondre rapidement, il faudrait que tu affiches le groupe auquel il appartient. je n'ai pas la doc sous les yeux, je te précise ça plus tard [Résolu]FEU , memberof('groupe') ne fonctionne pas - ericbzh - 06/10/2011 merci de ta réponse, Oui effectivement il faudrait que j'affiche mon groupe d'appartenance mais je n'ai pas trouvé comment ! Si quelqu'un a la réponse .... je le remercie d'avance. [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 06/10/2011 voilà une piste : trouvée dans l'aide du module Code : {$feu_smarty->get_users_by_groupname('users','mymembers')} [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 06/10/2011 pour compléter : dans l'aide de custom_content, tu vois que tu peux utiliser : Code : $ccuser->groups() [Résolu]FEU , memberof('groupe') ne fonctionne pas - ericbzh - 06/10/2011 merci pour ton aide. Avec {if $ccuser->loggedin()} <br /> {$feu_smarty->get_users_by_groupname('users','mymembers')} {$mymembers|@print_r} <br /> Vous êtes identifié {/if} j'optiens la liste des utilisateurs appartenand au groupe 'users'. Ce qui confirme que l'utilisateur que je teste est dans ce groupe. Pour autant , le $ccuser->memberof('users') ne fonctionne toujours pas. J'avoue ne pas comprendre , le code est simple , la fonction connue , mais ....? [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 06/10/2011 et si tu mets: Code : {if $ccuser->memberof('users')} [Résolu]FEU , memberof('groupe') ne fonctionne pas - ericbzh - 06/10/2011 si je mets juste ce bout de code , j'obtiens le meme resultat ... décidément l'utilisateur que je teste ne veut pas appartenir au groupe "users" !!!!!!!!!! Et pourtant dans FEU il y est bien ........... [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 06/10/2011 -regarde dans la bdd si tu n'as pas une anomalie. -essaie avec un autre membre. -essaie avec un autre groupe. difficile de debugger sans rien. [Résolu]FEU , memberof('groupe') ne fonctionne pas - ericbzh - 06/10/2011 merci jissey pour ton aide. J'ai effectivement testé avec un autre compte , autre groupe . même chose. Je peux te donner un accès sur mon site si tu veux bien. eric [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 06/10/2011 ok [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 07/10/2011 problème résolu en off par Eric lui-même: la méthode memberof demande l'id du groupe et nom son nom. Il fallait donc : Code : $ccuser->memberof(3) [Résolu]FEU , memberof('groupe') ne fonctionne pas - airelibre - 07/10/2011 Bizarre... j'ai toujours mis le nom et c'était ok :/ [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 07/10/2011 je cite Eric qui m'a envoyer un mail avant que je regarde: Citation :j'ai trouvé ! [Résolu]FEU , memberof('groupe') ne fonctionne pas - airelibre - 07/10/2011 les deux doivent marcher - Mais il doit quand même y avoir un soucis avec son appel via le nom de groupe parce que c'est censé fonctionner avec. C'est normal en tous cas que dans la table ce soit l'id du groupe et non le nom qui est affiché - le nom est dans "cms_module_feusers_groups" Mais en attendant c'est résolu c'est déjà bien [Résolu]FEU , memberof('groupe') ne fonctionne pas - ericbzh - 07/10/2011 bonsoir tt le monde, Je confirme donc ce que j'ai dit à jissey, j'ai du tester l'id du groupe et non son nom. Champ qui n'est pas connu sur ma plateforme... Bizarre bizarre ...! Merci à jissey en tout cas. Eric [Résolu]FEU , memberof('groupe') ne fonctionne pas - airelibre - 10/10/2011 Est-ce qu'on ferme la discussion ? [Résolu]FEU , memberof('groupe') ne fonctionne pas - jissey - 10/10/2011 Si tu veux, je le fais, mais en principe [résolu] devrait suffire. [Résolu]FEU , memberof('groupe') ne fonctionne pas - airelibre - 10/10/2011 Oui n'importe, c'est vrai que d'habitude je ferme quand c'est résolu, mais peut-être que quelqu'un d'autre contribuera - Je te laisse voir, tu as géré avec succès ce problème |