Ajout bouton "Marquer tous les sujets comme lus"

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Pour mon premier message sur ZdS [étant un ancien - discret - du SdZ il y a fort longtemps, ce site m'a l'air d'être bien parti], je suis venu vous apporter une petite suggestion.

Il serait bon d'avoir un bouton "Marquer tous les sujets comme lus" en bas des listes des forums et sujets, pour ceux qui ont la flemme d'ouvrir chaque sujets afin de les marquer comme lus :)

The only limit is your own imagination

+7 -0
Staff

Je ne suis pas d'accord, soit on marque tout, soit on ne fait rien.

Je pense que ce n'est pas si gourmand que ça. Peut être la première fois qu'un membre vient. Dans ce cas, pourquoi ne pas avoir tous les messages existants comme lus lors de son inscription pour éviter ce problème ?

"I think that it’s extraordinarily important that we in computer science keep fun in computing." – Alan J. Perlis

+0 -0

C'est inutile de flooder la BDD avec ça. Imagine toi le délire : 5000 sujets dans un forum. Tu clic sur "marquer tout comme lu" et t'es inscrit depuis le premier jour.

Tu rentre / update 5000 "lu jusqu'ici <dernierMessageDuTopic>"

Ou alors, on met une date de "lu" dans la BDD pour dire "tout ce qui a été MàJ avant, c'est lu".

Et du coup à la limite ok. Mais du coup ça implique de coupler le système actuelle à un autre trick pour arriver à ce qu'on veut.

Staff

C'est inutile de flooder la BDD avec ça. Imagine toi le délire : 5000 sujets dans un forum. Tu clic sur "marquer tout comme lu" et t'es inscrit depuis le premier jour.

Tu rentre / update 5000 "lu jusqu'ici <dernierMessageDuTopic>"

Il faut une limitation à n messages, on est d'accord.

"I think that it’s extraordinarily important that we in computer science keep fun in computing." – Alan J. Perlis

+0 -0
Staff

J'aime bien aussi. Ça évite de taper trop fort dans la bdd (et ça c'est vraiment bien !!) et, il suffit de stocker une date / forum / user.

"I think that it’s extraordinarily important that we in computer science keep fun in computing." – Alan J. Perlis

+1 -0

Je pense que l'idée d'Alex-D est celle qui est employée dans la plupart des forums, en tout cas au moins dans ceux de phpBB (parce que j'avais regardé le code vite fait à l'époque). Donc quand t'appuyerai sur ce bouton, tu fait un DROP dans la base de toute les références au sujets lus de l'utilisateur (+1 requète), tu MàJ la date dans une table à part ou sur un champ de l'user (+1 requète) et ça me semble bon ;)

(après, ça va demander un peu de codage question sujet lu/non lu pour tenir compte de ça)

Je plussoie également. Après c'est au staff de décider ce qu'il vont faire.

Epoch

aussi étrange que ça puisse paraître, t'as devant toi quelques uns des membres du "staff". Le site, c'est aussi la communauté qui le code :p

Édité par pierre_24

Doctorant et assistant en chimie à l'Université de NamurEx-dev' pour ZdS (a aidé à réaliser la ZEP-12 !) • Carniste cis (y parait que c'est une injure)

+3 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte