[PHP] commentaires et nouveaux commentaires

commentaires et nouveaux commentaires [PHP] - PHP - Programmation

Marsh Posté le 16-08-2004 à 10:37:13    

Bonjour à tous,
 
je suis en train de phosphorer sur le meilleur moyen d'afficher les nouveaux commentaires d'une news par exemple.
J'ai deja le systeme de news, le systeme de commentaires mais je cherche le meilleur moyen d'afficher pour le visiteur qui se loggue sur le site, les commentaires qu'il n'a pas encore vu.
 
Vous avez surement une idee la dessus. Je reflechi mais je ne trouve que des moyens complexes ou des moyens peu fiable, alors je m'en remet à vous...
 
Merci d'avance

Reply

Marsh Posté le 16-08-2004 à 10:37:13   

Reply

Marsh Posté le 17-08-2004 à 01:22:52    

Si j'ai bien compris, ton problème c'est de savoir quelles news afficher ? Et donc de stoquer l'information jusqu'au retour de ton visiteur ?
Tu peux faire ça avec les cookies (peu fiable effectivement), avec des sessions (mais a durée de vie limitée) ou enregistrer dans ta base de données où en était les commentaires lors de la dernière visite de ton utilisateur et ceci, pour chaque news (c'est pas aussi lourd que ça en a l'air !).

Reply

Marsh Posté le 18-08-2004 à 10:13:46    

En fait il ne s'agit pas de savoir quelle news affichée mais de mettre le bon nombre de commentaires nouveaux de la news en question.
Les cookies et les sessions, je ne pense pas en effet que ce soit adapté. Ma première pensée était pour enregistrer la date de la derniere visite dans la rubrique news et ensuite d'afficher les commentaires créé entre cette date et la date du jour, mais ca marche au premier clic mais des que tu en regarde d'autres c foutu.
Et j'ai peur que stocké l'etat vu ou pas vu pour chaque commentaire pour chaque visiteur ca fasse beaucoup. (300 visiteurs enregistrés x 4 commentaires par news x 8 à 10 news par semaine, ca va vite etre lourd...)

Reply

Marsh Posté le 18-08-2004 à 12:44:17    

si tu as une table de ce genre :
 
utilisateur | dernierecnx
 
et une :
 
commentaire | datecommentaire
 
tu peux facilement faire le différentiel entre la derniere connexion et les commentaires postés depuis ?
si tu ne veux pas affichés ceux déja "vus" tu fais ta sélection a partir de la date de derniere connexion ?

Reply

Marsh Posté le 18-08-2004 à 14:37:20    

Tu fais un 2è champ "date de derniere connexion", champ dont tu te serviras pendant la session actuelle pour afficher les derniers comments depuis ce moment.
Ensuite, après un temps déterminé considéré comme "timeout", 10mn par exemple, tu fais basculer la valeur de ton premier champ "derniere connexion" vers le 2è champ "derniere connexion".
Je sais pas si je suis vraiment clair, je vais essayer de te trouver un post qui parle de ça sur le topic des forums.


---------------
www.TASOEUR.biz / "Le lundi au soleil, c'est une chose qu'on n'aura jamais." - Claude François.
Reply

Marsh Posté le 19-08-2004 à 09:55:45    

misterpinguin et laaaaaapin, j'ai deja un systeme qui enregistre la dernière date de connexion plus la précédente, par contre, le probleme avec ce systeme la c'est que lorsque tu te connectes, c nickel mais des que tu vas sur la deuxieme page, les commentaires que tu vient juste de lire sont toujours considérés comme nouveaux alors que tu les as lu. Comment font ils dans un forum pour que le topic soit considéré comme lu ?

Reply

Marsh Posté le 19-08-2004 à 20:17:56    

Ils mettent à jour la date de la dernière connexion (avec l'heure courante) lorsque le visiteur visite le topic, quelle que soit la page. C'est d'ailleurs ce qu'il y a de plus simple à faire !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed