Hola a todos!
Jeje, la verdad que tambien me dio lata, pero pues al final lo consegui. Igual y no de la mejor manera, pero se soluciono.^^ Para solucionar mi problema, lo que hice fue solo incluir el script en la parte de login y llamarlo con un include(). Hagan de cuenta que tengo mi main.php, y ya nomas incluyo el main_login.php (por ejemplo). Asi solo tengo la sesion activa en la parte de logueo, y ya no se propaga en la pagina completa. Lo que podrias hacer tyl3r®, seria algo parecido a lo que yo, hacer en un archivo aparte el <form> de login, y luego incluirlo en la pagina que quieras (el index.php por ejemplo). Eso si, sin incluir la sesion en el index.php, porque si no seria lo mismo y seguiria sin servir, no se si me explico. =P
Cita: El caso es que solo funciona si elimino este código:
Código PHP:
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management
Eso no lo puedes quitar para nada, porque es lo que inicia la sesion del phpbb, y si lo quitas, pues ya t imaginaras que pasa.
El detalle esta en lo que vi, es que todos los links se vuelven del "tipo phpbb" xD, es decir, si teniamos:
index.php?id=descargas
Al incluir el script para iniciar la sesion ese link se transforma en:
index.php?id=descargas&sid=445464987984651321 (por ejemplo) =P
Igual y eso es una pista no yoseman, para solucionarlo.
SALU-2.