Catégories:
Je voudrais afficher un message pour les «anonymous users». Une fois authentifié, l’utilisateur ne voit plus ce message.
J’ai commencé par créer un nouveau type de content «welcome_message». Dans les permissions, j’ai indiqué ques les contents sont accessibles pour anonymous seulement.
=> on ne voit welcome_message que si on est anonyme
Une fois authentifié, on ne voit plus ce message (ni aucun content ?) mais on a un message d’erreur ‘access denied’.
Comment faire pour créer un contenu spécifique pour les users non authentifiés ?
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Bin c’est logique, non ?
Si tu veux avoir deux contenus différents, suivant qu’on est anonyme ou pas, sur LA MÊME page, tous les utilisateurs doivent avoir le droit de la voir !
Par contre, en utilisant un encodage PHP pour ta page, tu peux faire une condition sur la variable $user :
<?phpglobal $user;
if ($user->uid) {
?>
Mon affichage pour les personnes authentifiées.
<?php
} else {
?>
Mon affichage pour les visiteurs.
<?php
}
?>
Brn
182
Super, merci pour ces lignes de code.
Mais sans toucher au code, peut-on afficher un contenu spécial sur le première page (avant qu’on ait renseigné le login/password) ?
Parce que le problème dans mon cas c’est que (tous) les contenus sont affichés si on donne la permission uniquement aux «anonymous». Et aucun contenu ne sera affiché une fois authentifié.
pyctures
24
Tu mets une page «épinglée en haut de liste», en plus de «promue en page d’accueil» pour qu’elle soit toujours la première, c’est ça que tu cherches ?
Et si tu ne veux plus voir cette page une fois authentifié, tu crées pour elle un type de contenu spécial «page d’accueil», réservé aux anonymes. Et tu laisses les autres pages pour tout le monde, non ?
Là, je crois qu’il faut que tu fasses plein d’essais.
Brn
182
Le plus simple consiste à créer un bloc (page d’admin des blocs), à le placer dans la région «content», à ne le faire apparaître que sur la page d’accueil, et à ne le rendre visible que pour les anonymes. Tu n’as alors plus qu’à y mettre ton message et un lien vers la page user/login pour permettre à ceux qui ont un compte de se connecter.
On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre
Marie-Hélène
2068
Merci, c’est exactement cela que je voulais faire !
Je n’avais pas vu qu’il était si simple de créer un bloc via l’admin.
pyctures
24