Miguel Angel - 2015-02-03 18:54:16
Me costo integralo debido a las diferencias entre versiones de phpBB y la falta del archivo auth_db.php, pero lo conseguí.
Descargarte la version 3.1.2 (es la que yo he probado) en http://www.phpbb-es.com/foro/descargas.php
o Descarga de distintas versiones de phpBB en https://download.phpbb.com/pub/release/
Descargarte la clase phpbb.class.php "PHPBB 3 Integration class: Manipulate accounts of PHPBB 3 users" desde
http://www.phpclasses.org/package/4826-PHP-Manipulate-accounts-of-PHPBB-3-users.html (te tienes que registrar).
Muchas gracias Felix Manea.
Crearte unas includes segun las distintas acciones a tomar (login, logout, login+nuevo usuario, etc.) con los codigos de
http://www.alvaroremesal.net/blog-alvaroremesal/integrar-usuarios-de-aplicacion-web-con-foro-phpbb
Muchas gracias, Alvaro.
Si no existe phpbb/includes/auth/auth_db.php , crearlo con el codigo de:
http://apigen.juzna.cz/doc/phpbb/phpbb3/source-function-login_db.html#24-274
o de
http://pragone.com/proyectos/como-integrar-phpbb3-con-tu-sitio/38
Mas informacion en https://wiki.phpbb.com/Authentication_plugins#init_method
En tus codigos de LOGIN, LOGOUT, etc. incluye al principio del todo antes de ninguna salida (muy importante) y en este orden:
- el archivo phpbb_session_handler.php que viene con el zip de la Clase clase phpbb.class.php
- el archivo phpbb/includes/auth/auth_db.php
- el archivo phpbb.class.php
Muy importante es que personalices bien el directorio de phpBB en cada archivo, ya que puedes tener problemas con eso.
Por ejemplo poner la / al final de la carpeta phpbb en "$phpbb = new phpbb("/phpbb/", "php");"
o en "$phpbb_root_path = $_SERVER['DOCUMENT_ROOT'] ."/phpbb/";"
Quitar errores "[phpBB Debug] PHP Notice":
En phpbb/startup.php cambiar
$level = E_ALL & ~E_NOTICE & ~E_DEPRECATED;
por
$level = E_ALL ^ E_NOTICE ^ E_WARNING;
Muchas gracias al equipo de phpBB por ofrecernos este Foro.
Espero que os sirva. Saludos.