Post on 22-Nov-2014
description
Drupal for Facebook:Come rendere “social” un sito Drupal
Marco Ottolini
InstallazioneDrupal for Facebook
• Scaricare il modulo Drupal for Facebookhttp://drupal.org/project/fb
• Scaricare libreria Facebook PHP-SDKhttps://github.com/facebook/php-sdk/downloads
• Seguire le istruzioni del README.TXT
• Abilitare il modulo
InstallazioneREADME.TXT
• Modulo in /sites/all/modules
• Libreria in /sites/all/libraries/facebook-php-sdk
• Aggiungere al tag <html> nel tema:xmlns:fb="http://www.facebook.com/2008/fbml“
• Aggiungere alla fine in settings.phpinclude "sites/all/modules/fb/fb_url_rewrite.inc";include "sites/all/modules/fb/fb_settings.inc";
Drupal for Facebook
• XFBML funziona<fb:like href="http://roma2011.drupalday.it"></fb:like>
• Social plugins funzionanohttp://developers.facebook.com/docs/plugins/
Facebook Connect
Facebook Connect
• Abilitare il modulo fb_app
• Abilitare il modulo fb_connect
• Creare una applicazione in Facebook
• Create una applicazione in Drupal con Facebook connect attivato
• Aggiungere il blocco Facebook Connect
• Drupal “sa” che siamo connessi con FB
Gestione utenti
• Attivare modulo fb_user
• Attivare modulo fb_permission
• Scegliere le permission (email!!!)
• Configurare user settings (anche global)
• Bottone Connect nel login block
• Creazione account utente con email
Le Applicazioni FacebookI Canvas
• Attivare il modulo fb_canvas
• Avere supporto https (1 ottobre 2011)
• Impostare i setting dell’applicazione in Drupal
• Sincronizzare le properties e verificare in Facebook Developer
Sviluppare un modulo
• fb_get_object_fbu($uid);
• Con fb_api() si fanno chiamate Graph API
• Si riceve un array PHP
• Usare il Graph API Explorer
• Leggere i sorgenti (non esiste documentazione)
I Tab per le Facebook Pages
• Attivare il modulo fb_tab
• Configurare Profile/Page Tabs
• Sincronizzare le properties
• In FB, andare nell’applicazione e aggiungere alla propria pagina
• Creare un modulo con hook_fb_tab
Theming forDrupal for Facebook
• Larghezza– 760 px per i Canvas
– 520 px per i Tab per le pagine
• Keep It Simple Stupid
Altre Cose
• Modulo fb_example
• Modulo fb_friend
• Modulo fb_devel
• Modulo fb_views
Marco Ottolini
Email: marco@ottolini.com
Twitter: @ottolini