Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Continuar sesion fuera del foro phpBB3

Estas en el tema de Continuar sesion fuera del foro phpBB3 en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola amigos. Yo se que esta pregunta en algún lugar de este foro está respondida. De hecho, me pareció haber leído una hace un tiempo ...
  #1 (permalink)  
Antiguo 06/10/2010, 19:24
Avatar de Cladam  
Fecha de Ingreso: marzo-2009
Ubicación: En algún lugar en mi mundo
Mensajes: 44
Antigüedad: 11 años, 8 meses
Puntos: 2
Sonrisa Continuar sesion fuera del foro phpBB3

Hola amigos. Yo se que esta pregunta en algún lugar de este foro está respondida. De hecho, me pareció haber leído una hace un tiempo atrás.

Pero no la encuentro y además pienso que la misma no sea compatible con la última versión del programa, por lo que vuelvo a consultar.

Quisiera saber como seguir con una sesión abierta por un usuario en el foro, en otra sección de la página fuera del foro. Por ejemplo, para entrar a secciones exclusivas con material y notas solo visibles a los usuarios registrados en el phpBB

Yo ya tengo un sistema de registro de usuarios, donde tienen secciones solo para ellos, en donde coloco en la cabecera de cada página, unas lineas como estas.

//prevents caching
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: post-check=0, pre-check=0",false);
session_cache_limiter();
session_start();

***Resto de la pagina***


Esto permite que la pagina sea vista por aquel que esta registrado y logueado

Yo quiero hacer lo mismo pero usando la sesión del phpBB pero no sé como

Si pueden darme una mano se los agradezco y perdón si repetí la consulta

Última edición por Cladam; 06/10/2010 a las 19:25 Razón: Corrección de ortografía
  #2 (permalink)  
Antiguo 06/10/2010, 19:54
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 11 años, 2 meses
Puntos: 13
Respuesta: Continuar sesion fuera del foro phpBB3

Para usar las sessiones de phpbb, tenes que añadir esto al principo de los .php (suponiendo que los archivos esten dentro del directorio donde esta el phpbb, en caso contrario cambiar el phpbb_root_path)

Código PHP:
define('IN_PHPBB'true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH './';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(); 
Y para ver si un usuario esta logeado o no

Código PHP:
if ($user->data['user_id'] == ANONYMOUS)
{
    
login_box(''$user->lang['LOGIN']);

Mas informacion sobre el manejo de sesiones de phpBB:

http://www.phpbb.com/kb/article/phpb...s-integration/

y

http://www.phpbb.com/kb/article/phpb...s-integration/
  #3 (permalink)  
Antiguo 06/10/2010, 20:13
Avatar de Cladam  
Fecha de Ingreso: marzo-2009
Ubicación: En algún lugar en mi mundo
Mensajes: 44
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: Continuar sesion fuera del foro phpBB3

Gracias Mandrake por la respuesta
Supongo que la linea que debo cambiar es esta

? PHPBB_ROOT_PATH : './';

Suponiendo que las paginas a restringir, estan dentro de una carpeta fuera del directorio del phpBB, pero ambos directorios (foro y paginas) a su vez estan ubicados en la raiz del sitio, como sería la ruta?
  #4 (permalink)  
Antiguo 06/10/2010, 20:53
Avatar de mandrake88  
Fecha de Ingreso: septiembre-2009
Mensajes: 328
Antigüedad: 11 años, 2 meses
Puntos: 13
Respuesta: Continuar sesion fuera del foro phpBB3

la variable PHPBB_ROOT_PATH siempre tiene que apuntar al directorio raiz del phpBB, tan simple como eso.
Podes usar el path absoluto o paths relativos (quizas sería lo mas recomendable)

Etiquetas: fuera, phpbb, foros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:37.