Précédent   Forum des professionnels en informatique > Le club des professionnels en informatique > Mode d'emploi & aide aux nouveaux
Mode d'emploi & aide aux nouveaux Vos questions sur les forums et sur le site. Avant de poster -> La F.A.Q et les Règles des forums
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2006, 19h30   #1
En attente de confirmation mail
 
Inscription : mai 2006
Messages : 171
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 171
Points : 86
Points : 86
Par défaut Principe des "Nouveaux messages"

Bonjour à tous

J'implémente un forum et j'aimerais m'inspirer des enveloppes devant chaque discussions, à savoir :
- l'enveloppe jaune = "Nouveaux messages"
- l'enveloppe bleue = "Pas de nouveau message"

J'ai fait qq tests en ouvrant/fermant ma session et je n'arrive pas à comprendre par rapport à quoi une discussion est considérée comme jaune ou bleue.

Je pensais qu'une discussion serait jaune si je ne l'avais jamais visualisée, ou si des messages étaient postés après que je l'aie visualisée.

Mais apparemment c'est pas ça
Merci si vous pouvez m'éclairer
Rodie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 14h58   #2
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 500
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 500
Points : 7 873
Points : 7 873
Une discussion jaune (et d'ailleurs en gras aussi) est une discussion dans laquelle il y a au moins un message que tu n'as jamais vu.
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Mis à jour le 6 mai 2012 : découvrez FunLabyrinthe v5.3 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 18h15   #3
En attente de confirmation mail
 
Inscription : mai 2006
Messages : 171
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 171
Points : 86
Points : 86
Euh... d'après ce que tu dis, je considère que les discussions bleues sont celles dont tu as vu le dernier message.
Et pourtant c'est pas ça parce que moi, avant le 8 décembre, absolument toutes les discussions d'une même catégorie sont bleues, alors que je ne les ai jamais ouvertes.
Néanmoins, ce que tu dis me paraît conceptuellement correct, c'est d'ailleurs ce que je pensais mettre sur mon forum.
Mais si qqn arrive à percer le secret des discussions bleues et jaunes, je suis preneur.
Merci bien à toi en tout cas
Rodie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 13h34   #4
Rédacteur/Modérateur
 
Avatar de sjrd
 
Homme Sébastien Doeraene
Ingénieur développement logiciels
Inscription : juin 2004
Messages : 4 500
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Doeraene
Âge : 22
Localisation : Belgique

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2004
Messages : 4 500
Points : 7 873
Points : 7 873
Des discussions fort anciennes (quelques semaines) sont aussi automatiquement marquées comme lues (en fait non c'est plutôt que l'information non lue est perdue)
__________________
sjrd, rédacteur/modérateur Delphi
Les règles du forum tu liras et tu respecteras.
Ainsi ami des modos tu seras...

Mis à jour le 6 mai 2012 : découvrez FunLabyrinthe v5.3 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.
Découvrez aussi Sepi, un moteur de script orienté objet pour Delphi.

Mes tutoriels
sjrd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 16h05   #5
Expert Confirmé
 
Inscription : avril 2002
Messages : 3 339
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2002
Messages : 3 339
Points : 3 355
Points : 3 355
Citation:
Envoyé par sjrd
Des discussions fort anciennes (quelques semaines) sont aussi automatiquement marquées comme lues (en fait non c'est plutôt que l'information non lue est perdue)
tout à fait, car il faut stocker dans la base pour chaque message et pour chaque utilisateur l'etat de la discussion, soit dans notre cas : 28 220 979 990 de lignes.....tu comprends bien que ce n'est pas gérable.

Il suffit donc de stocker uniquement pour les discussions dont le dernier message date de moins de X jours la liste des utilisateurs l'ayant vu et de le mettre en jaune pour les autres (il y a evidemment plus d'utilisateurs n'ayant pas vu la discussion que l'ayant vu) et de passer en lu pour toutes les autres discussions dont le dernier message est > à X jours.
Admin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 19h05   #6
En attente de confirmation mail
 
Inscription : mai 2006
Messages : 171
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 171
Points : 86
Points : 86
Ah oui, je me disais bien. Très intéressant ces explications.
Par contre, je pense que c'est chaque discussion qui contient un état pour tous les utilisateurs, et non chaque message...

Sur mon forum, ya 120 messages depuis 1 mois, mais que 3 membres vraiment actifs :'(
Merci beaucoup. Je vais m'inspirer de cela.
Rodie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h20.


 
 
 
 
Partenaires

Hébergement Web