Catégories:
Bonjour,
J’ai plusieurs catégories d’utilisateurs et je ne sais pas comment faire à ce qu’un bloc ne s’affiche que si l’utilisateur a le profil correspondant.
Thomas
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Salut
Tu fais un test avec les utilisateur dans ta requete non ?
Dans le fichier «non du fichier».theme ??
Mathusalem
12
Ca dépend de quel bloc tu parles, est-ce un bloc issu d’un module ou bien un bloc personnel que tu as créé ?
Voici mon [url=http://varois.varmalin.com/forum-drupal.htm]forum Drupal[/url] !
alliax
39
C’est un bloc créer de manière personnelle.
J’utilise organic groups ce qui me permet de diffuser un contenu spécifique selon les groupes créés.
Ensuite je voudrais voir à ce que des blocs créés selon les besoins des groupes apparaissent selon les autorisations
thomas
3
Normalement, les bloc apparaissent selon les autorisations oui
Mathusalem
12
Il s’agit d’un bloc personnel
thomas
3
hello thomas,
si tu t’y connais en code php voila un de mes codes personnels.
ce code indique quand un utilisateur est connecté il voit ce bloc.
<?phpglobal $user;
if ($user->uid) {
$intranetlinks = "
<div></div><br />
<a href=\"http://www.site1.fr\" target=\"_blank\">Le site de site1</a><br />
return $intranetlinks;
} else {
return;
}
?>
@+
webmaster site
0
J’ai trouvé le code suivant qui se base selon les rôles.
global $user ;
$roles = $user->roles ;
$name=$user->name ;
$approved_roles = array(‘admins’,’SuperPower’) ;
if (count(array_intersect($roles, $approved_roles)) > 0) {
return ‘
’ ;
}
jmcc
2
Merci pour vos réponses je suis effectivement passé par un code PHP
tlegendre
3