wiki:fr/drafts/modules/discussion
developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Version 1 (modified by laurentj, 14 years ago) (diff)

--

module discussion

Ce module fournira toute une API pour gérer une discussion, que ce soit des commentaires à un article, ou une discussion dans un forum. Il sera alors utilisé par d'autres modules.

specs fonctionnelles

  • indépendance par rapport au type de donnée auquel une discussion est rattachée (article, news discussion forum ou autre)
  • liste de messages linéaire. Prévoir tout de même un mode "arborescence" dans un deuxième temps.
  • possibilité d'utiliser une syntaxe wiki
  • possibilité de prévisualiser un message avant publication
  • utilisation ou non d'un utilisateur authentifié
  • pour l'administrateur/modérateur
    • frontend : édition, suppression d'un message
    • backend : liste des discussions, liste des nouveaux messages, edition, suppression

ressources prévues

  • classe jDiscussion, pour gérer les messages et discussions
  • une zone d'affichage d'une discussion pour le frontend
  • une zone d'affichage d'une discussion pour le backend
  • une zone de liste des discussions pour le backend
  • controlleurs pour les fils rss
specs techniques
table discussions
   id
   type		type de donnée auquel est rattaché la discussion (article, news, forum...)
   type_ref		id de la donnée auquel est rattaché la discussion (id article, id news, id forum...)
   etat  (ouvert, fermée, supprimée)
   id_root_message : id du premier message, dans le cas où ce message est le point de départ de
                     la discussion (cas dans un forum, mais pas pour un article par ex)
   sujet
   date creation
   date modification
   date suppression
   raison suppression
   login moderateur
   nombre de message
   id_dernier_message
table messages
   id
   id_discuss
   id_parent
   sujet
   texte
   login
   pseudo
   mail
   url
   etat (affiché, supprimé)
   type (commentaire, trackback)
   date creation
   date modification
   date suppression
   raison suppression
   login moderateur


retour à la liste des modules?