Click para cerrar esto Registrarse en Todo-Mods
Portal    Foro    Buscar    FAQ    Registrarse    Conectarse
Publicar Nuevo Tema  Responder al Tema Página 1 de 1
 
Obtener Usuarios Conectados En Phpbb Para Mostrarlos En Web
Autor Mensaje
Responder al Tema Responder Citando  
Mensaje Obtener Usuarios Conectados En Phpbb Para Mostrarlos En Web 
 
Bueno, primero de todo hola a todos, vengo aquí en busca de ayuda y con la invitación de Esnola :p

Mi pregunta es esta, tengo un foro phpbb y en la web mantengo las sesiones de los usuarios. Ahora lo que me interesaria seria obtener los usuarios conectados en cada instante.

He mirado la tabla sessions del foro y parece que ahí está indicado cuanto lleva una persona online, pero intenté y no lo conseguí.

Bueno, a ver si alguien me hecha un cable ^^.

Gracias.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Sitio web: www.hispanaworms.com
Plantilla: sin plantilla
Foro: phpbb2 última versión
Plantilla foro: webmasterbucket
Mods intalados: Captcha
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Obtener Usuarios Conectados En Phpbb Para Mostrarlos En 
 
El código sería para los usuarios que están conectados en el foro.
Para los usuarios que estuviesen en la página habría que implementar algo con cookies.
Mensaje Restringido
Este tipo de mensajes solo están disponibles para usuarios registrados






¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com -- Webmaster de NosQuejamos.com
-------------------------------------------------------------------------------
Image
ImageImage
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Obtener Usuarios Conectados En Phpbb Para Mostrarlos En 
 
Funciona correctamente, pero yo lo que buscaba era obtener los usuarios logueados, ya sea en el foro o en la web (el sistema de usuarios es el mismo para web y foro). Costaria mucho?


En toda la web la sesion de usuario se mantiene. Este codigo esta en todas las cabeceras.

<?php
define
('IN_PHPBB', true);
$site_root_path = '/home/sitio/public_html/';
$phpbb_root_path = 'foro/';
$phpbb_root_path = $site_root_path . $phpbb_root_path;
include(
$phpbb_root_path . 'extension.inc');
include(
$phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);



Pero claro, aunque la sesion esté activa, en la tabla de sesiones del foro no aparecera verdad? Cual podria ser la solución?





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Sitio web: www.hispanaworms.com
Plantilla: sin plantilla
Foro: phpbb2 última versión
Plantilla foro: webmasterbucket
Mods intalados: Captcha
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Obtener Usuarios Conectados En Phpbb Para Mostrarlos En 
 
Entonces lo tienes fácil, con incluir ese código en la cabecera o en un frame (por así decirlo) que se mantenga en las páginas de la web lo tienes hecho.
En el foro creo que no lo necesitas.
¿No sé si me he explicado?

Por cierto muy buena estética la de tu página, aunque no me he enterado del tema que la compone.
Te agradecería que  pusieses la url  en tu firma.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com -- Webmaster de NosQuejamos.com
-------------------------------------------------------------------------------
Image
ImageImage
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Obtener Usuarios Conectados En Phpbb Para Mostrarlos En 
 
AbdelioR Escribió: [Ver Mensaje]

Pero claro, aunque la sesion esté activa, en la tabla de sesiones del foro no aparecera verdad? Cual podria ser la solución?


No había leido esta parte y también me apresuré a contestar antes.

Tienes que tener en cuenta que en la tabla sesiones el valor de session_user_id se actualiza a time() (o sea el valor del tiempo actual) cada vez que el usuario recarga una página, si el usuario está leyendo una página durante un tiempo pongamos 3 minutos o cualquier tiempo superior al dado en  el valor de la variable $tiempo = $ahora - 5; pasa a no ser contabilizado por el script.

Creo que esto sirve para lo que estás buscando teniendo el código que has puesto antes en todas las páginas porque sea cual sea la página, de foro o web, el valor session_user_id se actualizará en cada recarga de página por el usuario.
Nota que dentro del if solo te he puesto los valores para usuarios registrados, no tiene encuenta los no logueados o invitados que son lo mismo.

Saludos





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com -- Webmaster de NosQuejamos.com
-------------------------------------------------------------------------------
Image
ImageImage
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Obtener Usuarios Conectados En Phpbb Para Mostrarlos En 
 
Gracias por tu respuesta Esnola,

aunque mantenga la sesión en la web, la actualización de la tabla de sesiones solo ocurre dentro del foro, diria 99'9% seguro que es asi ya que lo he probado con el código que me has pasado y solo muestra a los que se mueven por el foro dentro del tiempo establecido; aunque recargues alguna página de la web, no cuenta.

Tendría que actualizar la tabla "sessions" en cada página que cargue el usuario? o sea... miro si esta conectado (sesion activa) y actualizo la tabla? esto dentro de la web claro, en el foro ya ocurre.

Respecto a tu comentario sobre mi tema de la web, pues ya se que parece php-nuke o algo de eso, pero está hecha desde 0 a mano, es la primera que hago y me guié en los modelos prefrabricados para tener un poco de guia...   jeje pero me alegro de que te guste.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Sitio web: www.hispanaworms.com
Plantilla: sin plantilla
Foro: phpbb2 última versión
Plantilla foro: webmasterbucket
Mods intalados: Captcha
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Obtener Usuarios Conectados En Phpbb Para Mostrarlos En 
 
Bueno creo que lo tengo solucionado lo tienes en este Enlace.
Prueba y me comentas.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Webmaster de Todo-Mods -- Webmaster de Todoelbarco.com -- Webmaster de NosQuejamos.com
-------------------------------------------------------------------------------
Image
ImageImage
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Mostrar mensajes anteriores:   

Publicar Nuevo Tema  Responder al Tema  Página 1 de 1
 

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado
Usuarios Registrados conectados: Ninguno


 
Lista de Permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No Puede descargar archivos
No Puede enviar eventos al Calendario