170 likes | 292 Views
Integración de Drupal con redes sociales (Facebook Twitter). Drupal Summit Latino 2011 Expositor: Omar Zorrilla Llerena Website: http://www.ramsesiden.net. Resumen.
E N D
Integración de Drupal con redes sociales (Facebook Twitter) Drupal Summit Latino 2011 Expositor: Omar Zorrilla Llerena Website: http://www.ramsesiden.net
Resumen • 1) Registro de Usuarios: vamos a hacer que los usuarios puedan registrarse al sitio web con sus cuentas de Facebook y Twitter. • 2) Publicación en FB y Twitter: vamos a hacer que los usuarios cuando creen un nodo en Drupal, este a su vez sea publicado a Facebook y Twitter .
Resumen • 3) Streams: Vamos a hacer que los usuarios tengan sus Streams de Facebook y Twitter en Drupal. • 4) Otros: vamos a Explorar algunos Social Plugins como la caja Invite Friends, Live Stream, Like Box.
1)Registro de Usuarios • Ingredientes: • Modulo Drupal for Facebook RC6. • Modulo Oauth. • Modulo Twitter. • Cliente Facebook para PHP. • Cuentas de Facebook y Twitter para crear aplicación de conexión.
1)Registro de Usuarios • Preparación • Facebook Connect • Habilitamos Clean Urls o Urls Limpios. • Copiamos los módulos Drupal for Facebook(fb/), Twitter (twitter/), y Oauth(oauth/) a /sites/all/modules/ • Descargamos una versión actualizada del cliente de Facebook para PHP desde http://github.com/facebook/php-sdk y copiamos la carpeta (facebook-php-sdk/) a /sites/all/libraries/ • Editamos los archivos settings.php y page.tpl.php como se indica en los siguientes graficos
1)Registro de Usuarios • Preparación • Facebook Connect • Habilitamos los módulos Facebook API, Facebook Apps , Facebook Connect , User Management, Extended Permissions. • Habilitamos Permisos para usuarios autenticados en fb_user module -> delete own fb_user authmap Content - > edit own profile • Creamos Aplicación de Facebook para autenticarnos en http://www.facebook.com/developers/createapp.php • Obtenidos las credenciales al crear la aplicación vamos a la opción en la url /admin/build/fb/fb_app_create para agregar una aplicación y llenamos la información con las credenciales de la aplicación Facebook que creamos. • Facebook Connect ya debería de estar funcionando.
1)Registro de Usuarios • Preparación • Facebook Connect • Marcamos la opción Facebook connect como primario, y le damos check en crear cuenta local si el usuario lo ha autorizado, le damos click en guardar . • Luego vamos a Facebook Connect en /admin/build/fb/fb_connect y seleccionamos la aplicación que hemos creado o la que queremos usara para autenticarnos. • Luego vamos a /admin/build/fb/fb_user y seleccionamos Human friendly y guardamos.
1)Registro de Usuarios • Preparación • Twitter Login • Habilitamos los módulos Twitter y Oauth • Creamos una aplicación nueva en twitter en el url http://twitter.com/apps/new , es importante que en la línea Callback url escribamos después de el nombre de nuestro sitio twitter/oauth, por ejemplo : http://misitio.com/twitter/oauth, damos click en guardar y obtendremos el consumer key y consumer secret. • Luego vamos a admin/settings/oauth y elegimos RSA-SHA1
1)Registro de Usuarios • Preparación • Twitter Login • Luego a admin/settings/twitter y llenamos los campos con el consumer key y consumer secret. • Luego habilitamos permisos para usuarios oauth - view own access token twitter - add twitter accounts • le damos click en guardar, y nuestro Twitter login debería de funcionar.
2)Publicación en FB y Twitter • Habilitamos los módulos , Streams, Example Customizations, Friend Features, Twitter actions, Twitter Post. • Hacemos check en Facebook Applications extended permissions en la opción de read stream, publish stream. • Damos permisos a los usuarios para crear contenido. • Ingresando con una cuenta de Facebook y/o Twitter deberia dejarnos postear en en una o ambas redes.
3) Streams • Facebook • Activamos los módulos Facebook Stream, Jquery UI, Jquery update. • Luego vamos a admin/settings/facebook_stream y seleccionamos la opción Drupal for Facebook. • Activamos el Bloque Facebook Stream donde queremos que aparezca.
3) Streams • Twitter • Activamos el modulo Activity Streams, • Vamos a admin/settings/activitystream y configuramos el mensaje que se desee. • Luego vamos a nuestra cuenta y en la pestaña Activity Stream ponemos el nombre de nuestro usuario • Corremos cron.php, y luego Añadimos el bloque Activity Stream .
4)Otros • Facebook Social Plugins • Live Stream • Invite Friends • Like Box
Gracias • Información de contacto • Teléfonos: • USA (1) 425-998-2053 • UK (44)142-257-0066 • PE (51)1-705-9745 ext 28414 • AR (54)11-5239-1330 ext 28414 • MX (52) 55 2789-0341 ext 28414 • CH (56) 2-595-2806 ext 28414 • BR (55) 11-3323-1169 ext 28414 • Correo electrónico • omar@ramsesiden.net • Web • http://www.ramsesiden.net