Tengo una WEB en la que tengo puesta una caja de login (sacada de un código que yoseman puso en FDW, si no recuerdo mal) a mi foro phpBB. En la parte de arriba (de la web, no del foro) tengo una marquesina en el que salen los usuarios totales online del foro phpBB y los usuarios registrados en línea.Todo funciona perfectamente, pero me gustaría saber varias cosas.
1ª- En includes/page_header.php del foro, tengo asignado
Código:
por lo que los datos de la parte inferior (usuarios online, invitados, registrados, registrados online) etc se actualizan cada 5 minutos (60*5=300 segundos). Hasta ahí bien, ¿no? Pero mi pregunta es: time() - 300
¿Se podría hacer algo para que esos datos fueran basados en "tiempo real"? Me explico; si ahora se conectan "Pepe" y "Luis" a las 00:00 en punto, a las 00:01 aparecería:
Código:
Pero, si a las 00:02 "Pepe" saliera del foro, seguiría apareciendo como online hasta que pasados 5 minutos se "actualizaría" la lista.En total hay 2 usuarios online :: 2 Registrados, 0 Ocultos y 0 Invitados Usuarios Registrados: Pepe, Luis
2ª- Me gustaría saber también si se podría hacer algo para que, si "Pepe" se identifica a las 00:00, deja el foro abierto, va a fumarse un cigarro a la terraza y vuelve a las 00:10, al actualizar la web pasados esos 10 minutos, siguiera apareciendo online sin necesidad de volverse a loguear otra vez.
3ª- Si ponemos el mismo caso de "Pepe", pero esta vez en lugar de dejar abierta la web, la cierra y pasados 10 minutos vuelve... cómo podría quedarse logueado SIEMPRE incluso cuando al loguearse ha activado lo de "Entrar automáticamente en cada visita"?
4ª- La conclusión de todo esto es: que los datos online sean a tiempo real. Es decir, que si "Pepe" se loguea, aparezca siempre como usuario conectado, siempre y cuando tenga la web abierta; y que si la cierra y vuelve, no tenga que identificarse.
Por ejemplo, yo me identifico, me quedo inactivo todo un día con la web abierta y seguir apareciendo como usuario online sin desidentificarme del foro.
----------------------------------------
Digo esto porque es un engorro logearse desde mi web (no desde el foro) y por ejemplo a los 5 minutos ir a cualquier sección y aparecer como deslogueado, sin el nick por la marquesina de usuarios online y teniendo que identificarse de nuevo para aparecer.
Los datos que tengo puestos en el panel de control del foro son estos, por si os hiciera falta saberlos:
Dominio de la Cookie: www.vayanoticia.com
Nombre de la Cookie: phpbb2mysql
Ruta de la Cookie: /
Cookie segura [ https ]
Si su servidor está corriendo via SSL marque esta opción de otra manera déjelo deshabilitado: Deshabilitado
Duración de la sesión [ segundos ]: 3600 (una hora, no?)
Ains, bueno, esto es todo... y me desespera.
Espero que alguien pueda ayudarme. Un saludo