IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mode d'emploi & aide aux nouveaux Discussion :

Principe des "Nouveaux messages"

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    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

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    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, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    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

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    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, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3 338
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 338
    Par défaut
    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.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 30/11/2007, 12h58
  2. Mise en évidence des discussions avec nouveaux messages
    Par Kcirtap dans le forum Evolutions du club
    Réponses: 16
    Dernier message: 20/04/2006, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo