Ajout d'un bouton conexion facebook

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, je viens de faire l'installation du module facebook connect sur mon site, tout fonctionne, mais j'aurais voulu ajouter un bouton facebook dans mon menu en haut de page à coté de "inscription" uniquement aux personnes non connectées.

voici le code que j'ai actuellement :

        <div id="login">
                  <?php if ($user->uid) { print $user->name.' | '.l(t('Mon compte'),'user/'.$user->uid).' | '.l(t('Déconnexion'),'logout'); } else { print l(t('Connexion'),'user/login').' | '.l(t('Inscription'),'user/register'); } ?> <fb:login-button size="small" length="short" onlogin="facebook_onlogin_ready();" background="white" ></fb:login-button>
                                  
        </div>

Est ce que vous pourriez m'aider pour faire en sorte que le bouton ne s'affiche qu'aux utilisateurs non connectés ?

Merci pour votre aide.

Forum : 
Version de Drupal : 

Bonjour xaa, merci pour ton aide, en fait j'ai très peu de connaissances en php, je suis incapable d'intégrer ou d'adapter ton code dans le code existant ce dessus.

Est ce que tu pourrais m'aider en me donnant le code complet ?

Merci beaucoup

Salut,

Le bout de code suivant s'affichera uniquement aux utilisateurs non connectés. Tu peux copier-coller ce code où tu veux, par exemple dans le template page.tpl.php, à l'endroit où tu veux afifcher le bouton Facebook.

<?php
 
if (!user_is_logged_in()) {
?>

<fb:login-button size="small" length="short" onlogin="facebook_onlogin_ready();" background="white" ></fb:login-button>

<?php
 
}
?>