Submitted by Thib on
Bonsoir à tous,
Je cherche à n'afficher une région qu'aux personnes identifiées, pour cela j'ai mis dans le template.php :
function thiblyn_preprocess(&$vars) {
global $user;
$vars['logged_in'] = ($user->uid > 0) ? TRUE : FALSE;
}
puis dans le page.tpl.php j'ai mis :
<?php if (($logged_in) == TRUE: ?>
<div id="header">
<?php print $ma région; ?>
</div>
<?php endif; ?>
Ca n'a pas l'air d'être ça.
En fait dans le page.tpl.php je ne sais pas vraiment comment faire le test...
Merci de votre aide,
Cordialement,
Thib
Sans modifier le template,
Permalien Soumis par vincent59 le 15 Octobre, 2010 - 17:53
Sans modifier le template, dans page.tpl.php :
<?php if ($user->uid !=0 ) : ?>
<div id="header">
<?php print $ma région; ?>
</div>
<?php endif; ?>
Merci pour ta réponse
Permalien Soumis par Thib le 15 Octobre, 2010 - 18:15
Merci pour ta réponse Vincent,
Je venais justement de trouver la méthode sur la doc concernant les variables existantes dans le core de Drupal. C'était un peu diffèrent de la tienne mais revient finalement au même :
Cordialement,
Thib
Pourquoi ne pas avoir
Permalien Soumis par nyl auster le 15 Octobre, 2010 - 18:39
Pourquoi ne pas avoir simplement mis dans cette région uniquement des blocs qui ne sont visibles que pour les utilisateurs identifiés ? On peut choisir en fonction de quel role s'affiche un bloc. Si les personnes ne sont pas connectés, elles ne verronts pas les blocs et donc la région disparaitra toute seule.
edit : excepté les "div" entourant la région certes, j'imagine que c'est pour ça que tu as fait ça.
sinon pour info drupal
Permalien Soumis par nyl auster le 15 Octobre, 2010 - 18:44
sinon pour info drupal dispose d'une fonction pour savoir si on est connecté ou pas
" user_is_anonymous()"
Merci pour ta réponse
Permalien Soumis par Thib le 18 Octobre, 2010 - 10:00
Merci pour ta réponse Nyl,
En fait je crée un site pour lequel je souhaitais faire en sorte que les pages sur lesquelles l'utilisateur anonyme ait accès sont elles même anonymes (pas d'entête personalisé, pas de pied de page, etc...).
La page "S'identifier" ainsi quel "Demander un nouveau mot de passe" ont été facile à customiser avec la suppression des régions dans les templates page-user-login.tpl.php ainsi que page-user-password.tpl.php.
Par contre ma demande était pour customiser la page de contact du site qui devait être anonyme pour les utilisateurs anonymes mais avec toutes les régions du site pour les personnes identifiés, le formulaire étant disponible pour tout le monde...
Cordialement,
Thib