30-07-2009, 11:23 AM
+1 Zamentur. C'est pas la peine de rajouter / updater une entrée systématiquement à la création / mise à jour d'un topic. Si l'user va sur le topic ça lui crée une entrée, sinon ça ne fait rien du tout. S'il n'y a pas d'entrée dans ta table intermédiaire c'est que l'user n'a jamais lu le topic.
Mais +1 Pascal aussi.
Le problème avec ce système c'est que du coup, les gens vont naviguer, lire les discussions qui les intéressent, et quand ils reviendront plus tard, les forums seront toujours marqués comme "non lus" car ils n'auront pas visité les topics qui ne les intéressent pas. Alors qu'en réalité, ils ont lu le forum. Ils seront obligés de cliquer sur "Marquer comme lus" pour que tous les topics soient considérés comme tels et pour que lors de la prochaine connexion, seuls les forums qui contiennent de nouveaux messages s'allument. De même, dans la liste des topics, ceux qui contiennent des nouveaux messages ne ressortiront pas par rapport aux vieux topics qui n'ont pas été lus.
Pour ma part, c'est peut-être une question d'habitude car c'est le système employé partout, mais je trouve plus pratique de connaître les nouveaux messages depuis ma dernière connexion que tous les messages que je n'ai pas lus et dont je me tamponne le coquillard.
90% de l'activité d'un forum se passe sur les topics en première page. Les autres, les gens n'y atterrissent principalement que par les recherches, mais comme on le sait tous, très peu de gens prennent la peine d'effectuer une recherche avant de créer un topic... Donc les vieilles discussions, je dirais que c'est même pas la peine d'y penser. Tu pourrais activer ton système pour les topics dont la création remonte à J-x jours, et purger ta table des relations régulièrement avec une tache CRON.
Ce que tu pourrais faire en revanche, c'est permettre de mettre des discussions en favoris pour qu'elles ressortent visuellement dans la liste des topics.
Mais +1 Pascal aussi.
Le problème avec ce système c'est que du coup, les gens vont naviguer, lire les discussions qui les intéressent, et quand ils reviendront plus tard, les forums seront toujours marqués comme "non lus" car ils n'auront pas visité les topics qui ne les intéressent pas. Alors qu'en réalité, ils ont lu le forum. Ils seront obligés de cliquer sur "Marquer comme lus" pour que tous les topics soient considérés comme tels et pour que lors de la prochaine connexion, seuls les forums qui contiennent de nouveaux messages s'allument. De même, dans la liste des topics, ceux qui contiennent des nouveaux messages ne ressortiront pas par rapport aux vieux topics qui n'ont pas été lus.
Pour ma part, c'est peut-être une question d'habitude car c'est le système employé partout, mais je trouve plus pratique de connaître les nouveaux messages depuis ma dernière connexion que tous les messages que je n'ai pas lus et dont je me tamponne le coquillard.
90% de l'activité d'un forum se passe sur les topics en première page. Les autres, les gens n'y atterrissent principalement que par les recherches, mais comme on le sait tous, très peu de gens prennent la peine d'effectuer une recherche avant de créer un topic... Donc les vieilles discussions, je dirais que c'est même pas la peine d'y penser. Tu pourrais activer ton système pour les topics dont la création remonte à J-x jours, et purger ta table des relations régulièrement avec une tache CRON.
Ce que tu pourrais faire en revanche, c'est permettre de mettre des discussions en favoris pour qu'elles ressortent visuellement dans la liste des topics.