Avant d’activer le plugin, vous devez au préalable faire quelques préparations.
Créer une application Facebook
Vous devez créer une application FaceBook. Pour cela reportez aux pages consacrées aux développeurs pour Facebook Lors de la configuration de votre application FaceBook, vous devez faire attention à 5 informations qu’il faut remplir correctement pour utiliser l’application avec le plugin :
Pour le champ « Callback URL » vous devez indiquer une url SPIP de la forme http://www.domaine.org/spip.php?page=fblogin
Pour le champ « Canvas Page URL » indiquez ce que vous voulez, mais selectionnez « Use iframe » en dessous.
pour le champ « Application Type », choisissez « Website »
Pour le champ « Post-Add URL » indiquez à nouveau la même url que précédement : http://www.domaine.org/spip.php?page=fblogin
Enfin pour le champ « Post-Remove URL » il faut cette fois indiquer la page qui gere les desinscriptions : http://www.domaine.org/spip.php?page=fblogout
Une fois votre application configurée, FaceBook lui attribue un ID, une API Key et un code Secret :
Configurer le plugin
Vous devez alors indiquer au plugin la cle de votre application FaceBook (« API Key ») et le code secret utilisés pour les echanges. Dans votre fichier config/mes_options.php
indiquez les ainsi :
avec les deux valeurs que vous a indiqué FaceBook
Activer le plugin
Vous pouvez alors activer le plugin. Le formulaire de login de SPIP se verra automatiquement ajouter un lien vers FaceBook qui permet à vos visiteurs, rédacteurs et administrateurs de s’identifier avec leur compte FaceBook.
De même, le formulaire d’inscription se voit ajouter un lien pour s’inscrire en utilisant les informations issues de FaceBook.
Personalisation
La forme des liens peut être personalisée en re-définissant les modèles contenus dans le répertoire modeles/
du plugin : -* fblogin_insc_link.html est le modèle utilisé pour enrichir le formulaire d’inscription -* fblogin_login_link.html est le modèle utilisé pour enrichir le formulaire de login -* fblogin_profil_link.html est le modèle utilisé pour enrichir une page profil. Il est inséré sur le pipeline social_profil_links
qui n’est pas utilisé sur le squelette par défaut de SPIP