[Forum] Gestion des "nouveaux" messages ?

Statut
N'est pas ouverte pour d'autres réponses.

k o D

Elite
Bonjour :)

Bon à la fin de mes examens, je commence mon projet de construction d'un forum en php. J'y réfléchis depuis un petit temps maintenant mais je ne parviens toujours pas à trouver une solution envisageable à cette question:

Comment gérer l'affichage des icônes "nouveaux messages" etc pour chaque user? o_O

Donc les images suivantes sur GamerZ:




Etc...

Merci d'avance !
 
ayant déjà réfléchi à ce problème lorsque j'avais un projet similaire, je m'étais arrêter à l'idée de selectionner tous les sujets qui avaient des nouveaux messages depuis la date (à enregister) de l'acces à la dernière page. Il "suffit" de créer une table de session de l'utilisateur qui contient sa liste de messages non vus et il faut aussi a remplir lorsque quelqu'un poste un nouveau message
 
1er
OP
k o D

k o D

Elite
Ce qui risque d'être assez gros...

En fait, je pense que çà doit être plusieurs méthodes qui vont gérer celà.

La première et la plus évidente, lors de la connexion de l'user sur le site, là on choppe l'heure et on peut ainsi voir les derniers messages postés sans aucun problème depuis la date.

Mais le problème vient plus du moment où l'user voyage sur le forum, çà c'est ennuyant.
 
Avec un ptit cookies chez l'utilisateur, avec dedans une valeur pour ca derniere visite, et suivant le temps écoulé avec le message posté celui-ci sera considéré comme nouveau ou ancien message..

Juste une idée comme ca :)
 
1er
OP
k o D

k o D

Elite
PunkDeLuxe a dit:
Avec un ptit cookies chez l'utilisateur, avec dedans une valeur pour ca derniere visite, et suivant le temps écoulé avec le message posté celui-ci sera considéré comme nouveau ou ancien message..

Juste une idée comme ca :)
Oui basé sur le temps écoulé çà peut-être pas mal.
Mais je ne pense pas que celà soit suffisant, surtout qu'il faudrait noter le dernier accès à tous les forums.
 
Amusante cette question ...
Sur le forum du SiteduZéro, tu trouveras toutes tes réponses.

Ceci dit, tu as plusieurs choix.
Soit tu fais une table avec deux champs : id_sujet et vu.
id_sujet est en relation avec l'id_sujet qui se trouve dans ta table avec le titre, ... de ton sujet.
vu est une longue variable avec tous des numéros et de ;. Le principe est assez simple. Quand quelqu'un arrive sur la page, tu rajoutes son numéro à la chaine ainsi qu'un ";".

Quand on écrit dans le sujet, tu supprimes toute la chaine.
Et s'il a déjà visité, il te suffit d'exploser la chaine et de voir si son id de visiteur n'est pas déjà dedans ^^
 
1er
OP
k o D

k o D

Elite
Merci beaucoup!

Mais pourquoi cette question est-elle amusante? :)
 
Parce que j'ai déjà du la voir au moins 30 fois ces 3 derniers mois :p
 

SkYlEsS

Elite
Si quelqu'un réussit à coder ce joli script, çà m'intéresse ... :p

Merci :-D
 
1er
OP
k o D

k o D

Elite
SkYlEsS a dit:
Si quelqu'un réussit à coder ce joli script, çà m'intéresse ... :p

Merci :-D
Je le fais après le 19 Juin.
Je te recontacterai ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut