Instalar Facebook Connect en phpBB 3

FB connect, login
Estuve buscando como hacer para que los usuarios del foro phpBB3 se logueran con su cuenta de facebook y lo he logrado, para hacer esta conexión se necesita tener conocimientos de html porque hay que modificar algunas páginas en puro código, el módulo in se llama "Facebook graph connect logins  and registration".

Esta instalación ha sido probada con phpBB3 versión 3.0.9 (10/07/2011) es la última y en su primera y nueva instalación, si cuentas con una versión actualizada o con otros mods y plugins instalados debes considerar hacer un backup antes de proceder a la instalación.

1.- La instalación comienza descargando el Mod:

2.- Luego de la descarga, descomprímelo, encontrarás lo siguiente:





3.- Hacer un backup de tu base de datos y de los archivos de phpBB3 por si deja de funcionar tu foro... con esto podrás volver a la versión anterior. (guerra avisada, no mata gente)

4.- Sube los archivos a tu servidor a sus respectivas carpetas y sigue las instrucciones de modificación de los archivos que se indica.

5.- Borra o vacía la cache del Menú: "General" :  (Purge the cache)

6.- Actualiza tu página (F5)

7.- Entra al Menú: "General / Board setting", verás que ahora a la dercha, parte central tienes nuevas opciones llamada: "Svmods Facebook Settings".

Aquí se deberá ingresar la ID de la aplicación y su clave secreta de facebook, estas se obtienen en el mismo facebook.

8.- Entrar a https://developers.facebook.com/apps  y crear una nueva aplicación: Ponle un nombre que será el que vean los usuarios cuando se logueen, el dominio donde funcionará ....

9.- Ya con las claves regresas a phpBB e ingresas los datos donde corresponde, según el punto 7.

10.- Abre otro navegador y haz tu prueba, debe quedar como el sitio:   http://debates.deperu.com

Suerte !


Indicaciones para modificar archivos:
(Manual en español - IMPORTANTE, usa los códigos del archivo install_mod.xml porque en esta página están formateados con estilos)

Esto hay que hacerlo manualmente y paso a paso, se puede hacer bajando los archivos y volviendo a subirlos o directamente desde el FTP, pero como ya habíamos mencionado hay que tener una copia de resguardo.

1º Abrir el archivo:   language/en/common.php
   y buscar la línea:
'YOU_NO_NEW_PM' => 'No new private messages are waiting for you.',
Seguido a esta línea Agregar las líneas con código que te indique:

2º Abrir: language/es/common.php
Haremos lo mismo en el archivo para español, cualquiera que sea la carpeta que hayas instalado con el idioma. Buscar y agregar las líneas que se pide.

3º  Abrir:  styles/prosilver/template/index_body.html
Aquí trabajamos a nivel de la plantilla, buscamos y agregamos otra línea.

4º Abrir:   styles/prosilver/template/login_body.html
Lo mismo que el anterior, buscar y agregar después.

5º Abrir:   styles/prosilver/template/overall_footer.html
Aquí hay que tener cuidado, porque el código se agrega ANTES !!!

6º Abrir:  styles/prosilver/template/overall_header.html
Aquí es más fácil para buscar, pero hay que introducir el código entre una línea, veamos como sería:

antes:   <html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">

despues: <html xmlns="http://www.w3.org/1999/xhtml" {SVMODS_FACEBOOK_XMLNS} dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">

7º Abrir: styles/prosilver/template/ucp_avatar_options.html
Como los anteriores, buscar una línea y pegar después.

8º Abrir: styles/prosilver/template/ucp_prefs_personal.html
Como los anteriores, buscar una línea y pegar después.


9º Abrir: styles/prosilver/template/ucp_register.html
Como los anteriores, buscar una línea y pegar después.


10º Por último hay que purgar (limpiar, vaciar) el caché.
Con esto ya habría de funcionar perfectamente.


Más información en ingles en: stephanmuller.nl

Comentarios

  1. he visto que hay un phpbb3facebookplugin, es lo mismo?

    porque el phpbb3 facebook plugin es de pago y esta solución que das es gratuita ...

    he entrado a la página de debates que mencionas y funciona correctamente el mod de facebookconnect

    ResponderEliminar
  2. muy interesante pero un poco dificil de instalar para un principiante, yo deseo un plugin de fb conect para phpbb3 que haga todo, es posible bajar los archivos de una instalación funcionando y subirla a mi servidor??? funcionará esa instalación???

    En wordpress los plugin son fáciles de instalar, el phpbb es un poco complicado con sus módulos (mods).

    ResponderEliminar
  3. buen manual para integrar facebook en los foros de phpbb, hice todo lo que se indica y me funcionó correctamente

    ResponderEliminar
  4. muy facil usen automod y ya...

    ResponderEliminar
  5. No me sirvió jajajaja, tengo un template distinto y lo intenté hacer en su ruta, pero no funcionó, ya no podia entrar al panel de administracion, menos mal habia hecho una copia antes.

    Tengan cuidado con ésto.

    ResponderEliminar
    Respuestas
    1. claro porque este plugin es para instalaciones nuevas !!!

      Eliminar
    2. Deberían especificar eso desde el principio, puede resultar peligroso.

      Eliminar
  6. Definitivamente sería un añadido bastante útil, pero con las instrucciones que se nos presentan, lamentablemente no va a funcionar.

    ResponderEliminar
  7. No lo consigo, a ver... me aparece registrar y tambien identificarse, pero se me queda ahí... juuu quiero conseguirlo, a ver si vosotros lo conseguís. www.elreydemicasa.com

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Superponer una imagen sobre otra con CSS

Script para buscar palabras o textos en una página (html) con Jquery

¿Ganas dinero en Facebook con Página, Grupo, Comunidad, etc?