Marquage Lu/Non lu sur un forum

Marquage Lu/Non lu sur un forum - PHP - Programmation

Marsh Posté le 17-05-2003 à 16:21:56    

Salut,
Je suis en train de faire un forum en php et je bloke sur un probleme de markage lu/non lu pr afficher les derniers messages depuis notre derniere visite sur le forum. g pensé à lister tous les msgs lus par les usagers ds une table mysql mais non seulement ça prend de la place (15 000 msgs sur le forum) et en plus ça rame à mort. comment pourrais-je faire ?


---------------
HardGamers.org
Reply

Marsh Posté le 17-05-2003 à 16:21:56   

Reply

Marsh Posté le 17-05-2003 à 16:34:45    

prendre le problème autrement ;)

Reply

Marsh Posté le 17-05-2003 à 16:44:48    

Ça c'est un truc que je me suis toujours demandé, c'est comment ça marchait ici sur le forum [:figti] Je suppose qu'y a un nombre max de messages lus retenus ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-05-2003 à 16:46:36    

sûrement j'ai des drapeaux bleus qui foutent le camp régulièrement :o

Reply

Marsh Posté le 17-05-2003 à 18:20:58    

j'ai regardé un peu dans le phpbb et ce n'est ni ds une session, ni ds une cookie, ni ds une table mysql... ou g mal vu  :lol:
ma technik était au point mais n'est viable ke pr un forum de moins de 100 posts :(


---------------
HardGamers.org
Reply

Marsh Posté le 17-05-2003 à 18:33:13    

pourquoi ne te concentrerais tu pas sur les topics plutôt que les posts?  Parce que si on prend l'exemple du présent forum, il y a quand même des millions de posts :whistle:
 
pis phpbb a une réputation d'usine à gaz, donc ptet pas le meilleur exemple à prendre en considération ;)


Message édité par drasche le 17-05-2003 à 18:33:50

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 17-05-2003 à 18:36:46    

wé en fait je me suis mélangé les pinceaux  :pt1cable: (la drogue, l'alcool, les champignons et la fatigue probablement). oui je voulais parler des topics (enfin, il doit y en avoir un bon millier qd mm)... si tu connais des bons p'tits forums efficaces proposant cette fonction, fais-moi signe ke je puisse décortiker tout ça


---------------
HardGamers.org
Reply

Marsh Posté le 17-05-2003 à 18:53:28    

déjà phpbb c'est un peu simplifié la gestion vu que quand tu quittes le forum ça considère que t'as tout lu, donc les lus / non lus ils peuvent les stocker dans la session s'ils veulent (je suppose)


Message édité par antp le 17-05-2003 à 18:53:50

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-05-2003 à 18:56:27    

antp a écrit :

déjà phpbb c'est un peu simplifié la gestion vu que quand tu quittes le forum ça considère que t'as tout lu


c'est une fonction que je lui reproche d'ailleurs :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 17-05-2003 à 18:56:47    

ah wé, donc le phpbb irait donc chercher les topics ki ont été mis à jour après la date de derniere visite (vu ke cette date est inscrite dans le profil et ke la date de derniere mise à jour est inscrite dans le phpbb_topics, ça devient bcp + simple)


---------------
HardGamers.org
Reply

Marsh Posté le 17-05-2003 à 18:56:47   

Reply

Marsh Posté le 17-05-2003 à 21:28:00    

A priori, il faudrait stocker, pour chaque couple (utilisateur, topic), le nombre de messages du topic lorsque le user l'a consulté la dernière fois.
A l'affichage, il suffirait de comparer cette valeur avec le nombre de messages du topic pour déterminer s'il y en a eu de nouveaux :)  
 
A moins que vous ne voyiez une méthode plus efficace :??:

Reply

Marsh Posté le 17-05-2003 à 21:30:09    

ah wé, c pas mal comme idée :)
soit je fais ça, soit je fais kom le phpbb (tt dépendra du tps ki se présentera devant moi)


---------------
HardGamers.org
Reply

Marsh Posté le 17-05-2003 à 21:58:31    

y'aurait pas moyen de jouer avec les dates des posts et la date de derniere visite de l'user ? ...


Message édité par paranoidandroid le 17-05-2003 à 21:58:52
Reply

Marsh Posté le 17-05-2003 à 22:02:52    

paranoidandroid a écrit :

y'aurait pas moyen de jouer avec les dates des posts et la date de derniere visite de l'user ? ...

Ca ne suffit pas. Ca permet juste de répondre a la question : "y a t'il eu de nouveaux messages depuis la dernière visite de l'utilisateur".
Mais ca ne permet pas de savoir s'il y a eu de nouveaux posts dans un topic depuis la dernière consultation de ce topic [:proy]

Reply

Marsh Posté le 17-05-2003 à 22:16:40    

ben si : il suffit de mettre à jour la date du dernier post ds la table des topics (genre un champ date_dernier_post, remis à jour à chake post)


---------------
HardGamers.org
Reply

Marsh Posté le 17-05-2003 à 22:25:59    

Monsieur Tomate a écrit :

ben si : il suffit de mettre à jour la date du dernier post ds la table des topics (genre un champ date_dernier_post, remis à jour à chake post)

Mais il faut aussi la date à laquelle chaque utilisateur a consulté le topic. Pour chaque topic.

Reply

Marsh Posté le 17-05-2003 à 22:27:01    

wé c ça ki est chiant : trop de trucs à ctrler :(


---------------
HardGamers.org
Reply

Sujets relatifs:

Leave a Replay

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