Click para cerrar esto Registrarse en Todo-Mods
Portal    Foro    Buscar    FAQ    Registrarse    Conectarse
Publicar Nuevo Tema  Responder al Tema Página 1 de 2
Ir a la Página 1, 2  Siguiente
Quien está conectado en la web(para phpBB)
Autor Mensaje
Responder al Tema Responder Citando  
Mensaje Quien está conectado en la web(para phpBB) 
 
Con este scrpit podemos mostrar en cualquiera de las páginas de nuestra web los usuarios conectados a ella aunque no estén en el foro.
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: Quien Está Conectado En La Web(para PhpBB) 
 
Ahora mismo lo pruebo Esnola y te comento

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: Quien Está Conectado En La Web(para PhpBB) 
 
Me da error :S

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/sitio/public_html/onlin.php on line 33

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sitio/public_html/onlin.php on line 40


Parece que le pasa esto:

ERROR:Unknown column 's.session_user_agent' in 'field list'


He substituido esto:

sql = mysql_query("SELECT *
   FROM ".USERS_TABLE." u, " . SESSIONS_TABLE . " s
   WHERE u.user_id = s.session_user_id
   AND s.session_time >= $tiempo  
   ORDER BY u.username ASC ")or die('ERROR:'.mysql_error());;  


para seleccionarlo todo, ya que la columna de user_agent no la tengo por lo visto.

Así ya no da error pero lanza más conectados de los que hay :S, en concreto más invitados a veces si y a veces no.



EDIT:

Podrias explicar como se obtienen los que estan logueados en la web? no lo acabo de entender... y también lo de los 60 segundos :S Por ejemplo si pongo un 10, a los 10 segundos desapareces de la lista... aunque sigas en la web. No se podria mantener?





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien está conectado en la web(para phpBB) 
 
Ye he actualizado el código arriba, lo que pasa es que he estado haciendo pruebas con el Icy y se me olvidó retocar eso.

En el código es mejor que lo tienes ahora arriba, puesto que lo que haces con el * es solicitar mas datos en la consulta sin necesidad.

Con respecto a lo otro no sé el por qué pero realmente sucede si pones un numero inferior a 60.

Lo de explicártelo... eso ya tiene un poco de rollo, si entiendes un poco de php lee con detenimiento el código.

Avisa si te va bien el script.
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: Quien Está Conectado En La Web(para PhpBB) 
 
Ok, es que lo que queria era que cuando se conecte un usuario, aparezca en la lista, aunque se quede inactivo, que siga saliendo, y que en cuanto salga de la web, desaparezca de la lista.

Todo esto no se si es posible :S, seria suprimir los margenes de tiempo y dejarlo de mostrar en cuanto cierra el navegador. La idea que tenia era mezclarlo con ajax, para que los usuarios se mostraran en tiempo real, pero bueno, de momento mirare esto a ver que tal va, es lo que necesitaba

Mañana en cuanto pueda lo pruebo y te digo que tal va, miraré el código ya que no es muy complicado y a ver si lo entiendo hundred per cent.

Un saludo y 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: Quien está conectado en la web(para phpBB) 
 
Esto que pides es imposible si no hay un margen de tiempo por medio además tienes que pensar que mientras, por ejemplo no recargue la página tendré siempre los mismos usuarios, aunque hubiesen pasado 2 horas desde que se desconectaron.
Creo que 60 segundos no es como para tenerlos en cuenta.

Puedes ver el resultado sobre esta web AQUI y sobre mi otra web Aqui, esta es un phpBBPlus





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien Está Conectado En La Web(para PhpBB) 
 
Claro, la gracia del ajax es precisamente esa, que aunque el usuario no recargue la página, la actualización de datos ocurre internamente y la información es enviada a todos los usuarios sin necesidad de refresco, es a tiempo real, de ahí mi idea de suprimir los margenes de tiempo.


Bueno el script no da ningún error, pero creo que el tratamiento de las sesiones no lo hace bien porqué cuando en la web hay 1 usuario y 2 invitados me dice que hay 11 invitados.


Lo de poder obtener las sesiones dentro de la web es por esta linia?

include_once ($phpbb_root_path . 'includes/sessions.'.$phpEx);


Es que no lo veo claro aún como obtiene las sesiones dentro de la web.

Bueno, me voy a la uni, esta tarde vuelvo por aquí.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien está conectado en la web(para phpBB) 
 
¿Donde puedo ver eso del error de que hay 11 invitados? A mi no me pasa eso.

Lo de obtener las sesiones en la web es por todo, al principio de todo código lo que se hace añadir en la tabla sessions a todos los que pasan por la web, de la misma forma que se añaden cuando están en el foro, el resto del código sirve para sacar los valores de la tabla sessions, almacenarlos en los arrays pertinentes y luego devolver los valores en el orden que nos convenga para darle formato.

Con respecto a lo del AJAX  mira estos Videos.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien Está Conectado En La Web(para PhpBB) 
 
Ya los habia visto los videos, son bastante interesantes

Puedes ver mi script AQUÍ.

No ocurre siempre pero si te fijas en lo que muestra el script a lo que dice el foro no se corresponde, repito, a veces.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien Está Conectado En La Web(para PhpBB) 
 
AbdelioR Escribió: [Ver Mensaje]

Bueno el script no da ningún error, pero creo que el tratamiento de las sesiones no lo hace bien porqué cuando en la web hay 1 usuario y 2 invitados me dice que hay 11 invitados.


Esto no acabo de entenderlo, si te dice que hay 2 invitados ¿donde te dice que hay 11 invitados?
¿O te refieres a 11 conectados?





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien Está Conectado En La Web(para PhpBB) 
 
Si te fijas en el panel derecho de la web, sale los usuarios registrados conectados, los invitados, etc... ahí dice lo mismo que en el panel "online" del foro. Miembros e invitados online. En teoria este script deberia mostrar el mismo numero de invitados + los nicks de los miembros, pero dice que hay más usuarios de los que en realidad hay. Hace un momento habia 11 también.

Web -> muestra 2 invitados.
Script -> muestra más de 2.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien Está Conectado En La Web(para PhpBB) 
 
En el panel derecho de la web salen los usuarios online. Ahí dice que por ejemplo hay 2 invitados, y el script dice que hay más.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien está conectado en la web(para phpBB) 
 
Tendría que ver el script que saca los datos para el panel derecho de la web para hacer alguna comprobación.
Lo que si te digo es que en mi script coincide totalmente con los datos mostrados en el portal del Icy.

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: Quien Está Conectado En La Web(para PhpBB) 
 
Bueno, puedes fijarte en el foro también en el panel de usuarios online, el código es el mismo, por eso se corresponden, eso ya si que es del foro phpbb. Quizás la manera de trabajar en este portal y en un foro phpbb a secas es diferente :S





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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: Quien está conectado en la web(para phpBB) 
 
Pues ahí tienes la diferencia, en el código del foro solo toma en cuenta los usuarios que están conectados en el foro y este nuevo toma todos.
Creo que es eso.





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ 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 2
Ir a la Página 1, 2  Siguiente

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 0 Invitados
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