SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

80 visiteurs en ce moment

fontsizeup fontsizedown
[38 commentaires]

Le plugin notifications

lundi 23 juillet 2007, par Fil

3 votes

Cet article présente une contrib "en chantier". Elle n’est donc pas toujours fonctionnelle.

Le plugin notifications sait envoyer des mails quand les gens s’expriment dans le forum de l’espace privé, sous un article, ou dans la messagerie personnelle....

Il permet également de notifier le ou les auteurs d’un article lors de la publication de ce dernier.

Attention ce plugin est en cours de développement sur spip-zone. Il ne fonctionne que sous SPIP 2.

Ce plugin nécessite l’installation du plugin CFG pour activer les différentes options (par défaut, aucune n’est activée).

Dans sa version 0.3 ce plugin permet les choses suivantes :

Forums publics

le plugin notifications sait envoyer des mails :
- aux auteurs (comme le fait SPIP) lorsqu’un message est posté sous leur article
- aux participants d’un fil de discussion, quand quelqu’un parle dans n’importe quel forum public
- aux modérateurs

Il respecte le réglage de modération à priori : dans ce cas seuls les modérateurs sont notifiés lors de l’envoi du forum, les autres étant notifiés lors de sa validation.

Forums privés

le plugin notifications sait envoyer des mails :
- aux auteurs, quand quelqu’un parle dans le forum privé sous un article
- aux participants aux fils de discussion
- aux modérateurs privés pour n’importe quel forum privé (sauf ceux de la messagerie personnelle)

Messagerie

Pour la messagerie privée 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 notification est partie, c’est trop tard.

De plus, ce système permet d’éviter de saturer le mail des rédacteurs qui sont connectés dans l’espace privé.

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

Signatures de pétition

Le plugin envoie un mail aux modérateurs de la pétition dès qu’une nouvelle signature est ajoutée (avant même qu’elle ne soit validée) ; ça permet de modérer directement un spam.  ??

Articles publiés

Dans la version 0.4, le plugin ajoute une nouvelle fonctionnalité :

Le plugin envoie un mail aux auteurs des articles lors de la publication de leurs articles..

http://files.spip.org/spip-zone/not...

P.-S.

Il faudrait ajouter d’autres notifications ; n’hésitez pas à participer au développement.

Retour en haut de la page

38 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4

  • Répondre à ce message

    14 juin 18:15

    Oui c’est le mot-clé "Chantier code" qui fait ça, c’est voulu.

  • Répondre à ce message

    14 juin 15:38

    Bonjour

    ceci n’a rien à voir avec le plugin, je tiens simplement à signaler pour la sécurité de l’article, qu’avec le plugin crayon cet article est modifiable par n’importe qui sans authentification. ce qui n’est pas le cas pour les autres articles du site.

    Didier.

  • Répondre à ce message

    6 mai 12:22 , par Fil

    La page de suivi est un truc totalement "dev" et expérimental. A toi de bricoler. Pour le reste il faut en effet voir ce qui a changé dans le core.

  • Répondre à ce message

    6 mai 10:10 , par Romy Têtue

    Bon... j’ai lâchement profité de ma 2.0.6 pour faire quelques tests

    le plugin est d’une ancienne version (0.3 je crois) mais en décommentant les parties de codes concernées, il semble que cela rétablisse le fonctionement que je cherche.

    CEPENDANT :

    - en tapant une réponse à un forum, lors de la validation post-prévisu du message j’obtiens :

    Fatal error : Call to undefined function : notifications_jeuneposteur() in /web/loiseau2nuit/www/plugins/auto/notifications/notifications.php on line 374

    - la notification s’envoit cependant très bien

    MAIS :

    - lorsque je clique sur le lien de suivi (que j’ai activé depuis cfg) je tombe sur la page d’accès à l’espace privé me demandant login et mot de passe, or chez moi les forums sont libres et, je suis le seul à disposer d’un couple d’identifiant sur mon propre site (normal).

    Y a t’il un moyen pour rendre accessible la page de suivis à un auteur de commentaire sur la base de son simple email ? Ou alors de proposer un lien dans le mail, lui permettant de couper simplement son suivis ? (plus restrictif certes mais peut-être plus fonctionnel en l’état, pour un auteur non membre du site, non ?)

    EDIT : M**** c’est ma notif en tant qu’auteur de l’article que je reçois. du reste, entre posteurs ca ne marche toujours pas, même après mise à jour du plugin :-(

    EDIT 2 : bon... je me demande quand même si cette conversation ne sera pas plus à sa place sur spip-zone. Je redirige pour pas polluer ce thread.

  • Répondre à ce message

    6 mai 09:25 , par Loiseau2nuit

    En fait, en regardant le code sur la zone, je me demande même à quel point la partie dont tu parles n’a pas été désactivée (code mis en comm.) mais pour une raison que j’ignore (sécu ? bugué ? autre ??? ...)

  • Répondre à ce message

    6 mai 09:17 , par Loiseau2nuit

    Hé bien il faut notifier les autres posteurs du même article (et non du même thread).

    fil je ne comprend pas ce que tu veux dire : les 2 seules options de notifications dont je dispose pour le forum public sont :

    Auteurs : les auteurs reçoivent les notifications des forums postés sous leurs articles dans le site public.

    Fil de discussion : les participants au même fil de discussion reçoivent les notifications des forums (publics).

    Et les 2 sont activées.

    Au fait, bien que j’ai déjà constaté le problème sur mes 2.0.x, je suis en 2.1 sur ce projet là, le plugin fonctionne t’il sur cette version ?

  • Répondre à ce message

    2 mai 18:44 , par Fil

    Hé bien il faut notifier les autres posteurs du même article (et non du même thread). Et pour tes boucles tu peux utiliser le critère {plat}.

  • Répondre à ce message

    2 mai 17:17 , par Loiseau2nuit

    Hello _Fil_

    Bon... ce plugin vient de me mettre face à une trèèèès vieille connerie faite sur mon site, et qui date de 2004 et sur laquelle je ne peux hélas plus trop revenir sans patcher/bidouiller, sans quoi je perds 90% de mes forums !!!

    Ma connerie, c’est que de 2004 à début 2009, le forum était le standard natif de Spip, ce qui fait que ceux qui postaient des messages le faisaient un peu n’importe comment, créant fil sur fil sous chaque article... efin bref...

    Aujourd’hui, afin d’alléger un peu la gestion des forums au pied de chaque article, j’ai fini par revoir le squelette afin d’obtenir un forum sur un seul niveau avec formulaire embarqué directement sur la page article.html Le tout pour avoir une seule colonnes de commentaires + le formulaire, comme ca se fait sur Spip-blog en gros (ce que tu as vu lorsque tu es venu poster un comm chez moi le mois dernier).

    Du coup, pour mettre en place ce système actuel, il a fallu que je trouve une soluce me permettant quand même de conserver les anciens messages (ceux qui avaient été postés en fil-de-fil-de-fil-... en jouant sur le css de forum-fils pour le faire ressembler à forum-père, en gros...)

    C’est cette soluce qui me pose porblème aujourd’hui car en fait chaque nouveau commentaire posté ouvre maintenant un nouveau fil (qui du coup n’aura jamais de réponse) m’empechant aujourd’hui de pouvoir utiliser notifications puisque du coup personne ne reçois de notifs :/

    Là je ne sais pas trop comment rectifier le tir sans "casser" les messages postés de 2004 à 2009 :

    - dois je rectifier inc-forum.html ? si oui, où placer mon #FORMULAIRE_FORUM pour que ca marche ?

    - ou alors est-il possible,et comment, de revoir notifications pour qu’il envois une notif à tous ceux qui ont posté sous un article selon le système actuellement en place ? (en gros, à tous les commentateurs d’un article, quelque soit leur place dans le(s) fil(s) des commentaires) ?

    Espérant avoir été le plus clair possible...
    Merci pour tes retours.

  • Répondre à ce message

    7 avril 23:37 , par Fil

    C’est clair ! Voilà ce qu’on pourrait faire :
    - ajouter (optionnellement) un lien en pied de page vers une interface permettant au notifié de régler ses options
    - gérer les options d’un notifié

    Commençons déjà par dresser la liste des options souhaitées etc : ça mérite discussion sur la liste spip-zone, plutôt que dans ce forum

  • Répondre à ce message

    7 avril 22:52

    Hello _fil_,

    J’ai un dilemme avec ce plugin. Je l’ai installé et 99 % des membres étaient content de recevoir des notifications lors de réponses à leurs messages parfois oublié depuis longtemps. Bien entendu 1% d’entre eux me chagrinent pour pouvoir désactiver ces notifications qui parfois leur semble envahissantes. Pour se faire j’ai désactivé le plugin. Maintenant j’ai les 99% des satisfait qui me brasse. Arglll.

    Peux-tu me donner une piste pour que je puisse coder ça ? J’ai jamais posé une ligne de php mais si c’est comme l’html que j’ai appris sur le tât, je devrais pouvoir bidouiller quelque chose. Merci.

Pages 1 | 2 | 3 | 4

Répondre à cet article

Retour en haut de la page

Ça discute par ici