Submitted by funcky on
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.
à adapter, mais quelque chose
Permalien Soumis par xaa le 9 Janvier, 2011 - 13:44
à adapter, mais quelque chose dans le genre, ça ne marcherait pas ?
<?php
global $user;
return !($user->uid && facebook_get_subscription($user)->fnid)
?>
Bonjour xaa, merci pour ton
Permalien Soumis par funcky le 9 Janvier, 2011 - 18:00
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
Permalien Soumis par drupalfrance le 10 Janvier, 2011 - 17:12
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.<fb:login-button size="small" length="short" onlogin="facebook_onlogin_ready();" background="white" ></fb:login-button>