2010-08-05 8 views
1

Comment attribuer un profil personnalisé à un rôle particulier dans Drupal 6? Par exemple, si l'utilisateur appartient à un rôle "TEAM1" et que nous souhaitons que son profil soit différent de celui des autres utilisateurs, comment procéderiez-vous? Le profil doit avoir des informations de base qu'ils peuvent éditer, mais il doit également avoir des champs fixes qui extraient des informations d'une base de données. Je suis assez nouveau pour Drupal mais je suis un développeur chevronné, donc si vous pouvez passer un peu de temps à l'expliquer, je l'apprécierais énormément. Je sais que l'on peut utiliser le module de profil de contenu mais cela me dégoûte un peu car je vais aussi tirer quelques données personnalisées de la base de données. Je sais aussi que l'on peut faire un fichier tpl de noeud personnalisé, mais je ne sais pas exactement comment tout est lié.Comment créer un profil utilisateur personnalisé par rôle?

Merci pour votre temps et de patience

Répondre

0

Vous pouvez le faire avec le module Content Profile.

Vous souhaitez d'abord créer un type de contenu pour chaque type de profil que vous voulez (disons, un type de contenu de equipeun et un type de contenu profil). Lorsque vous modifiez chaque type de contenu avec le profil de contenu installé, vous pouvez cocher une case sous . Profil de contenu fieldgroup: Utilisez ce type de contenu comme profil de contenu pour les utilisateurs.

Maintenant, vous iriez aux Permission page, allez à la section de noeud , et attribuer le créer un contenu equipeun la permission de la TEAM1 rôle, et d'assigner le créer le contenu profil autorisation à tout le monde. Tant que l'utilisateur n'a pas l'autorisation administrer les noeuds, ils ne peuvent créer qu'un seul profil ou l'autre, pas les deux.

+0

Ma page d'autorisation est vide? – milof

+0

C'est un problème qui dépasse le cadre de votre question. Consultez le Drupal [Dépannage FAQ] (http://drupal.org/Troubleshooting-FAQ) pour voir comment résoudre les pages vierges. –

+0

Merci pour votre aide! :) – milof

Questions connexes