| ||||
Nuevo mensaje en foro Compañeros estoy haciendo un foro y no se como hacer que un usuario vea que temas no a leido, por ejemplo, en forosdelweb se pone en negrilla el titulo y ahí se da cuenta uno que hay un mensaje nuevo que yo no he visto, en otros foros aparece (new) cosas así, como se realiza esto?
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: Nuevo mensaje en foro Hola, que talll! Mira te tiro la 1ra que se me ocurre (atenete a las consecuencias XD) Lo primero que haria para ir probando, seira almacenar en 2 columnas distintas de una bd de datos, los siguientes valores: columna 1: fecha, hora y usuario de creacion del post columna 2: fecha, hora y usuario de ultima visita Despues, cada vez que un usuario entre a la pagina donde estan las listas de posts, capturas en un array la hora y fecha del servidor. Al mandar dinamicamente todas las listas de temas, comparas la hora y fecha capturadas, con la hora y fecha de las columnas hechas antes, preguntando si es mayor menor, igual, etc etc, la fecha, etc etc y segun eso mandas <b></b> entre los titulos o no... Vos diras: pero si entra alguien que no esta registrado?? RTA: Si te fijas, en forosdelweb por ejemplo si no estas registrado, no aparecen los ultimos temas en negrita... Fijate, por ahi sirve lo que te digo, en pcipio, es lo que yo haria xd, por ahi hay metodos mas faciles y mas dificiles, este es uno que se me ocurrio. Espero que sirva!! Última edición por jackson666; 16/11/2009 a las 10:08 |
| ||||
Ummm, tengo mis dudas con la propuesta de jackson666, pero a su ves me dió mucho que pensar a la respuesta de abimaelrc, por que debería crear una tabla, eso ya es seguro, pero grabaría el usuario y el tema ahí, y otro campo, el de los post que hayan, si ese usuario se logue y va al foro X, y están los temas 1, 2 y 3, y la tabla está así: usuario | tema | mensajes 1111 | 1 | 3 1111 | 2 | 1 1111 | 3 | 0 pero en realidad el tema 2 ya tiene 2 mensajes, entonces debería ponerlo en las etiquetas <b></b> pues me parece mas viable que ponerme a ver la hora del servidor, la verdad no entiendo para que puede servirme XD. me asesoran por favor si ven que está mal :S gracias. Efectivamente así lo hice, cuando alguien responde un post, o lo crea o lo vé, llama esta función:
Código php:
Ver original cuando entra a las secciones, se ejecuta este:
Código php:
Ver original Espero que haya quedado claro para los que lo necesitan. Saludos.
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 Última edición por GatorV; 17/11/2009 a las 18:31 |