Information importante
En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".
Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact
De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.
Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".
Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.
Hello, Dans ton module
Permalien Soumis par mdupont@drupal.org le 18 Juin, 2010 - 10:01
Hello,
Dans ton module personnalisé, le bout de code suivant te permettra de récupérer les rôles d'un utilisateur donné :
Waw merci beaucoup !! Ca fait
Permalien Soumis par agencequad le 18 Juin, 2010 - 10:48
Waw merci beaucoup !! Ca fait toujours super plaisir que des gens prennent du temps pour aider les débutants comme moi =) Surtout que je comprends pas grand chose à la programmation sous Drupal ...
Malheureusement j’ai essayé
Permalien Soumis par agencequad le 18 Juin, 2010 - 11:36
Malheureusement j'ai essayé et ça ne marche pas. Voici mon petit module :
il existe le module login
Permalien Soumis par khtuluu le 18 Juin, 2010 - 11:50
il existe le module login redirection qui est très bien. Il te permet des redirection conditionnées par des portions de code. Très pratique et simple d'utilisation
Hello, $_user_roles est un
Permalien Soumis par mdupont@drupal.org le 18 Juin, 2010 - 12:40
Hello,
$_user_roles est un tableau de valeurs, donc la syntaxe serait plutôt
Par contre comment gères-tu le cas où un utilisateur fait à la fois partie du rôle 4 et 5, par exemple ?
Vu le fonctionnement de mon
Permalien Soumis par agencequad le 18 Juin, 2010 - 13:33
Vu le fonctionnement de mon site, un utilisateur ne dispose que d'un seul rôle donc ça devrait aller comme ça. Merci encore
Hum j’ai fait les
Permalien Soumis par agencequad le 18 Juin, 2010 - 13:43
Hum j'ai fait les modifications mais là le site plante, j'ai une page blanche qui s'affiche, j'ai du faire une erreur dans le programme ...
Et je n'ai pas trouvé le module login redirection.
oups petite erreur sur le nom
Permalien Soumis par khtuluu le 18 Juin, 2010 - 14:21
oups petite erreur sur le nom ;). C'est login destination
http://drupal.org/project/login_destination
J’ai un peu regardé mais il
Permalien Soumis par agencequad le 18 Juin, 2010 - 14:59
J'ai un peu regardé mais il me semble qu'il faudrait aussi taper du code pour faire ce que je veux ... Non ?
Je viens d’essayer de faire
Permalien Soumis par agencequad le 18 Juin, 2010 - 15:15
Je viens d'essayer de faire ça autrement. Et maintenant le site ne plante plus, seulement, je peux me logguer avec n'importe quel utilisateur, le résultat est toujours le même : j'arrive sur l'accueil. Je pense qu'il y a un problème du côté de $user->roles
normal tu fais <?php$check1
Permalien Soumis par khtuluu le 18 Juin, 2010 - 15:26
normal
tu fais
c'est a dire que tu "set" la variable check1 avec quelque-chose
et ensuite tu fais
c'est comme si tu marquais if ( 1 == 1 ). Si tu set ta variable juste avant, quelque soit ce qu'il y a dedans elle est "setée" ^^
array_intersect() renvoi un tableau. Donc s'il ne match rien il devrait logiquement te renvoyer un tableau vide
xD Oui tu as raison, c’est
Permalien Soumis par agencequad le 18 Juin, 2010 - 16:19
xD Oui tu as raison, c'est tout à fait logique, j'ai donc changé le isset($check1) par !empty($check1) et ça marche !!! Merci beaucoup, après des journées à me casser la tête pour ça, ça marche enfin !
Je te propose :
Permalien Soumis par mdupont@drupal.org le 18 Juin, 2010 - 16:09
Je te propose :
Merci beaucoup, mais mon
Permalien Soumis par agencequad le 18 Juin, 2010 - 16:20
Merci beaucoup, mais mon nouveau programme marche.
Merci à tous les deux pour votre aide, j'y serais jamais arrivée toute seule !