Dotclear

Ticket #28 (closed idea: fixed)

Opened 14 years ago

Last modified 14 years ago

Système de notification dans l'administration

Reported by: Moe Owned by: Tomtom33
Priority: lowest Component: request:plugin
Severity: trivial Keywords:
Cc:

Description

Un peu comme sur  cette vidéo (pour le principe), ajouter une API pour pouvoir envoyer un message à un utilisateur en définissant un titre et un texte. Ce message est stocké puis affiché dans toutes les pages de l'administration.

On peut choisir de recevoir une notification pour différentes actions : nouveau commentaire, erreur dans Dotclear, messagerie entre rédacteurs, etc. Les possibilités sont infinies. :)

L'API devra être simple à utiliser, documentée et l'absence de ce plugin ne devra pas empêcher les autres plugins de fonctionner s'ils essayent d'envoyer un message.

Change History

comment:1 Changed 14 years ago by Tomtom33

Tiens c'est marrant, ça ressemble énormément aux notifications Growl pour MacOS X

C'est une bonne idée mais ça me parait difficilement réalisable (niveau technique). Je dirais au pif à un truc en ajax mais si ça fait une requête toutes les x secondes, ça va être lourd en terme de prefs.

comment:2 Changed 14 years ago by Moe

Il faut d'abord voir ce qu'on peut faire sans Ajax. :)

comment:3 Changed 14 years ago by Tomtom33

Ben deux solutions :

  • soit on est en temps réel et il faut utiliser de l'aja, pas d'autre choix
  • soit à chaque chargement d'une page de l'administration, on affiche les éléments contenus dans la table qui ont une date supérieur à celle du dernier chargement. C'est moins lourd, moins "2.0" mais ça me parait une bonne solution

Qui est d'accord?

comment:4 Changed 14 years ago by Tomtom33

  • Owner set to Tomtom33
  • Status changed from new to assigned

comment:5 Changed 14 years ago by Tomtom33

Petit état des lieux sur ce que j'ai fait :

  • livré avec le plugin, les notifications sur tout ce qui concerne :
    • les billets
    • les commentaires
    • les rétroliens
    • les médias
  • le plugin sauvegarde les notifications dans une nouvelle table
  • l'affichage des notifications sera fait suivant les permissions de l'utilisateur
  • création d'une API très simple pour ajouter des notifications (via un attribut à l'objet dcBlog)

Reste maintenant à définir comment et où afficher ces notifications. Si vou avez des idées, je les prends :)

comment:6 Changed 14 years ago by Tomtom33

  • Status changed from assigned to closed
  • Resolution set to fixed

(In [1013]) * Notifications plugin exists nox (closes #28)

  • Minified *.js and *.css files
Note: See TracTickets for help on using tickets.

Sites map