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.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
Changes between Initial Version and Version 1 of fr/drafts/modules/discussion
- Timestamp:
- Oct 24, 2006, 10:50:25 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
fr/drafts/modules/discussion
v1 v1 1 = module discussion = 2 3 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. 4 5 == specs fonctionnelles == 6 7 * indépendance par rapport au type de donnée auquel une discussion est rattachée (article, news discussion forum ou autre) 8 * liste de messages linéaire. Prévoir tout de même un mode "arborescence" dans un deuxième temps. 9 * possibilité d'utiliser une syntaxe wiki 10 * possibilité de prévisualiser un message avant publication 11 * utilisation ou non d'un utilisateur authentifié 12 * pour l'administrateur/modérateur 13 * frontend : édition, suppression d'un message 14 * backend : liste des discussions, liste des nouveaux messages, edition, suppression 15 16 == ressources prévues == 17 18 * classe jDiscussion, pour gérer les messages et discussions 19 * une zone d'affichage d'une discussion pour le frontend 20 * une zone d'affichage d'une discussion pour le backend 21 * une zone de liste des discussions pour le backend 22 * controlleurs pour les fils rss 23 24 ===== specs techniques ===== 25 26 27 {{{ 28 table discussions 29 id 30 type type de donnée auquel est rattaché la discussion (article, news, forum...) 31 type_ref id de la donnée auquel est rattaché la discussion (id article, id news, id forum...) 32 etat (ouvert, fermée, supprimée) 33 id_root_message : id du premier message, dans le cas où ce message est le point de départ de 34 la discussion (cas dans un forum, mais pas pour un article par ex) 35 sujet 36 date creation 37 date modification 38 date suppression 39 raison suppression 40 login moderateur 41 nombre de message 42 id_dernier_message 43 }}} 44 45 46 47 {{{ 48 table messages 49 id 50 id_discuss 51 id_parent 52 sujet 53 texte 54 login 55 pseudo 56 mail 57 url 58 etat (affiché, supprimé) 59 type (commentaire, trackback) 60 date creation 61 date modification 62 date suppression 63 raison suppression 64 login moderateur 65 66 }}} 67 68 69 ---- 70 [wiki:fr/drafts/modules retour à la liste des modules]