Redirection des anonymes vers une page /login

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.

Bonjour à tous,

Je cherche à pouvoir rediriger automatiquement les utilisateurs anonymes de ma Homepage vers une page /login dans laquelle figure le bloc de connexion.

Il faudrait que cette redirection ne s'applique qu'au rôle "utilisateur anonyme" et que tous les autres rôles continuent à voir la homepage normalement.

Quelqu'un a-t-il une idée pour réaliser ceci ?

Merci d'avance pour votre aide

Version de Drupal : 

Salut,

Pour vérifier si c'est un anonyme, tu as la fonction user_is_anonymous() et
pour rediriger tu as la fonction drupal_goto()

Donc dans une fonction genre phptemplate_preprocess_page tu peux vérifier et rediriger, ça te donnera un traitement du genre :

if (user_is_anonymous()) {
  drupal_goto("tes-paramètre");
}

Tu peux même lancer le traitement après avoir vérifier où tu es avec genre

if ($vars['node']->type == 'story') {
  if (user_is_anonymous()) {
  drupal_goto("tes-paramètre");
}
}

la fonction menu_get_object() est pas mal aussi pour vérifier où tu es.

Je te laisse regarder dans l'API Drupal pour plus de précision sur les fonctions http://api.drupal.org/

A+

Tu peux rentrer ce bout de code dans le fichier template.php ou te faire ton propre module. Mais je te conseil vivement de lire la documentation présente sur ce site pour bien comprendre OU faire QUOI et COMMENT.

Tu peux aussi aller voir les tutoriaux sur d'autres site comme http://kolossaldrupal.org/ ou http://arnumeral.fr/tutoriels

Après google est ton ami ;)