[SPIP Zone] notifications (suivi du forum privé et de la messagerie)

Coucou,

j'ai repris la question des notifications du forum de l'espace privé
et, plus délicat, de la messagerie personnelle.

Le plugin notifications sait donc envoyer des mails pour les forums :
- aux auteurs et aux participants, quand quelqu'un parle dans le forum
privé sous un article
- aux modérateurs privés pour n'importe quel forum privé (sauf ceux de
la messagerie perso)

Pour la messagerie, c'est assez différent : d'abord on n'envoie pas de
mail si les gens sont en ligne, puisqu'ils peuvent voir le message
'vous avez un message' ; ensuite on n'envoie pas de mail tout de
suite, mais avec un décalage (cron) de 20 minutes -- l'idée étant que,
lorsqu'on compose un message dans la messagerie privée, on ajoute
parfois le mauvais destinataire, qu'on veut supprimer ensuite ... si
la notificaiton est partie, c'est trop tard.

Je me demande si la notification en cron n'est pas de toutes façons
une bien meilleure idée que la notification directe.

J'espère ne pas rester seul sur ce plugin : il faudrait lui faire
notamment de la configuration et de la documentation ; à tester tout
seul c'est infernal ; et il faudrait aussi ajouter d'autres
notifications.

http://www.spip-contrib.net/Notifications

enjoy

-- Fil

Quand je tente la configuration j'ai cette erreur :

Erreur(s) dans le squelette

#INSERT_HEAD, Double occurrence

Ca ne viens pas de notification mais de cfg et de mon squelette Je ne sais
pas comment la corriger.

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de Fil
Envoyé : lundi 23 juillet 2007 11:38
À : SPIP Zone
Objet : [SPIP Zone] notifications (suivi du forum privé et de la messagerie)

Coucou,

j'ai repris la question des notifications du forum de l'espace privé
et, plus délicat, de la messagerie personnelle.

Le plugin notifications sait donc envoyer des mails pour les forums :
- aux auteurs et aux participants, quand quelqu'un parle dans le forum
privé sous un article
- aux modérateurs privés pour n'importe quel forum privé (sauf ceux de
la messagerie perso)

Pour la messagerie, c'est assez différent : d'abord on n'envoie pas de
mail si les gens sont en ligne, puisqu'ils peuvent voir le message
'vous avez un message' ; ensuite on n'envoie pas de mail tout de
suite, mais avec un décalage (cron) de 20 minutes -- l'idée étant que,
lorsqu'on compose un message dans la messagerie privée, on ajoute
parfois le mauvais destinataire, qu'on veut supprimer ensuite ... si
la notificaiton est partie, c'est trop tard.

Je me demande si la notification en cron n'est pas de toutes façons
une bien meilleure idée que la notification directe.

J'espère ne pas rester seul sur ce plugin : il faudrait lui faire
notamment de la configuration et de la documentation ; à tester tout
seul c'est infernal ; et il faudrait aussi ajouter d'autres
notifications.

http://www.spip-contrib.net/Notifications

enjoy

-- Fil
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Salut,

Concernant la notifications des signatures de pétitions, outre l'idée
(déjà notée sur spip-contrib) qu'il serait sans doute préférable de
n'envoyer qu'un digest toutes les heures, reprenant les signatures
reçues dans l'heure passée, une remarque complémentaire :

Ce serait bien de pouvoir configurer la notification au niveau de chaque
pétition, c'est-à-dire : 1) activer ou non les notifications pour une
pétition donnée et 2) ne pas nécessairement avoir le même modérateur
pour chaque pétition.

Concrètement, j'ai le cas suivant. Comme je recevais pas mal de demandes
de mise en ligne de pétitions sans pouvoir les satisfaire
systématiquement, j'ai monté un petit site
(<http://petitions.agora.eu.org/>) qui joue le rôle d'une sorte de
"serveur de pétitions". L'avantage, c'est que je gagne beaucoup de temps
quand je dois mettre en ligne une pétition. L'inconvénient, c'est que
SPIP n'est pas vraiment pensé pour ce genre d'usage, ce qui m'a amené à
pas mal bidouiller.

bonne fin de soirée

François

Ce serait bien de pouvoir configurer la notification au niveau de chaque
pétition, c'est-à-dire : 1) activer ou non les notifications pour une
pétition donnée et 2) ne pas nécessairement avoir le même modérateur
pour chaque pétition.

Il suffit de proposer une syntaxe pour le champ en question, et de la
tester & documenter. Avec l'idée de ne pas ajouter plus de deux lignes
preg_match pour désosser la syntaxe.

Exemple : si on suppose que : n'est pas un élément d'un email, on
pourrait indiquer
1:fil@rezo.net,1:2:franz@schreuer.org,tout@rezo.net

qui dirait que je serais modérateur de la pétition 1, toi des
pétitions 1 et 2, et tout@rezo.net de toutes les pétitions (pas de
numéro).

Bien sûr si tu veux ajouter une interface précise de sélection de
l'option au niveau de la pétition elle-même etc, tu t'embarques dans
des heures de codage, ça n'en vaut pas la peine.

-- Fil

Le lundi 23 juillet 2007 à 23:24 +0200, Fil a écrit :

1:fil@rezo.net,1:2:franz@schreuer.org,tout@rezo.net

Oui, c'est pas mal; mais ça va bien sur un site qui a quelques
pétitions, pas plus. Le jour où j'aurai 50 pétitions sur mon petit
"serveur de pétition" (<http://petitions.agora.eu.org/&gt;\), ça ne sera
plus possible de gérer les notifications de cette manière.

Je partirais plutôt sur un ajout au niveau des pétitions elles-mêmes,
par exemple en créant une jointure entre auteurs et pétitions, ce qui
définirait la notion d'"éditeur-responsable" de la pétition (ou qqc
comme ça). L'idéal serait de stocker la config au niveau de chaque
pétition (un champ de la table de pétitions), mais ça, si j'ai bien
compris, c'est trop intégré comme approche, pas compatible avec la
logique modulaire des plugins.

François