Notifications

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.

En 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).

Les notifications disponibles sont les suivantes :

Articles publiés

Le plugin notifications sait envoyer des mails :

  • aux auteurs, lors de la publication de leurs articles.
  • aux administrateurs restreints, lors de proposition d’articles dans leur rubrique.

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) ; le mail de notification contient un lien qui permet de supprimer directement une signature spam.

Inscription des rédacteurs

Le plugin permet aussi d’envoyer un mail aux administrateurs (ou uniquement aux webmestres) lors de la création d’un nouvel auteur (inscription depuis le public et création depuis l’espace privé).

https://plugins.spip.net/notifications.html

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

Discussion

93 discussions

  • Bonjour,

    J’ai créé un nouvel objet éditorial(recette) qui fonctionne bien et je voudrais utiliser “Notifications” sur cet objet.
    J’ai donc créé squelettes/notifications qui contient notifications et ses différents fichiers : inc_recette.html, instituerrecette.php etc. et notifications_pipelines.php que j’ai modifié.
    Il en résulte que j’ai bien l’interface de configurations avec mon nouvel objet, mais après réglages et essais, rien se passe.
    Je me demande si ce que j’ai fait est suffisant ?
    Si vous pouviez m’éclairer, merci.

    Reply to this message

  • 4

    Bonjour,

    Avec SPIP 3.1.7 SVN 23838 + Notifications v3.5.13, je viens de tomber sur le cas suivant :

    • un article publié
    • avec une contribution au forum ayant le statut prop
    • passage de l’article en statut “En cours de rédaction”
    • dans l’admin, publication d’un commentaire en bas de l’article
    • le mail a été envoyé sur l’email de la contribution publique alors que seuls les auteurs de l’article auraient dû être notifiés

    PS : au cas où, signalé sur https://core.spip.net/issues/4075

    • J’ai corrigé par https://zone.spip.org/trac/spip-zone/changeset/108516

      Mais il reste quand même un gros bug : ça envoie aussi à tous ceux qui ont publié une contribution dans le forum public.

      Je vais corriger ça aussi !

    • Salut,

      Le commit 108518 contient une faute de frappe et introduit un bug dans une requête SQL, ligne 226 du fichier notifications_pipelines.php : à la fin de la ligne, le contenu de la variable $exclurepublic devrait être inséré après le guillemet fermant 'prop', et non pas avant.

      Le patch correctif est le suivant :

      --- a/notifications_pipelines.php       2018-03-02 11:15:00.801605857 +0100
      +++ b/notifications_pipelines.php       2018-03-02 11:15:25.753716014 +0100
      @@ -223,7 +223,7 @@
                   if (!empty($GLOBALS['notifications']['forum_article'])) {
                       $s = sql_select("F.email_auteur, F.notification_email, A.email",
                                      "spip_forum AS F LEFT JOIN spip_auteurs AS A ON F.id_auteur=A.id_auteur",
      -                               "notification=1 AND objet=".sql_quote($t['objet'])." AND id_objet=" . intval($t['id_objet']) . " AND (email_auteur != '' OR notification_email != '' OR A.email IS NOT NULL) AND F.statut NOT IN ('off','spam','prop". $exclurepublic ."')");                
      +                               "notification=1 AND objet=".sql_quote($t['objet'])." AND id_objet=" . intval($t['id_objet']) . " AND (email_auteur != '' OR notification_email != '' OR A.email IS NOT NULL) AND F.statut NOT IN ('off','spam','prop'". $exclurepublic .")");                
                       }
                              while ($r = sql_fetch($s)){
                                      if ($r['notification_email'])

      Merci !

    • Corrigé en
      https://zone.spip.org/trac/spip-zone/changeset/109234/

      n’hésite pas à demander un accès à la zone dans le futur pour faire toi même les commits.

    Reply to this message

  • Bonjour,

    sur SPIP 3.1.3 et Notifications 3.5.4 les notifications de forums publics partent bien dans la liste des travaux mais le mail ne part pas.

    (Il semble que l’erreur soit au niveau d’un Array)

    Pour le reste ça fonctionne.

    Par avance merci.

    Reply to this message

  • 1

    SPIP 3.1 + notifications 3.5.3
    Il me semble avoir constaté un bug : j’ai activé la notification pour les forums publics, la modération étant réglée à posteriori. Les participants au fil de discussion reçoivent bien un email, mais il s’agit de l’email destiné au modérateur, avec les boutons de modération et un lien vers l’espace privé.
    Idem en cas de notifications de nouveaux messages pour les auteurs des articles.

    • Bonjour,

      Je constate le même problème que tcharlss : lorsqu’un utilisateur (non connecté) coche la case “Prévenez-moi de tous les nouveaux commentaires de cette discussion par email”, il reçoit le mail qui est destiné à l’administrateur, en lui proposant d’accepter ou de refuser le commentaire, c’est qui est TRÈS GÊNANT !

    Reply to this message

  • SPIP 3.0.17 + Notifications 3.5.2 : forum sur un article en mode : modération a priori.
    Configuration du plugin Notifications sur “Auteurs : les auteurs reçoivent les notifications lors de la proposition, publication ou suppression de leur(s) article(s).”

    Sauf que les auteurs ne reçoivent pas la notification de post.

    En passant sur modération a posteriori, les notifications sont reçues.

    Reply to this message

  • 1

    Salut,

    un souci avec les notifications sur les forums : les participants à une discussion reçoivent bien une notification quand un nouveau message est publié, mais dans le mail c’est l’url du privé qui est indiquée :
    http://monsite.spip/ecrire/?exec=controler_forum&debut_forum=@649

    La construction du mail se passe dans inc_email_notification_forum_dist(), mais même en la surchargeant elle n’est pas prise en compte dans notifications.

    Normal ? pas normal ?
    Quelqu’un a résolu ce problème ?

    Reply to this message

  • Bonjour,

    Est-il possible avec ce plugin, d’envoyer un email à tous les rédacteurs lorsqu’un article est publié ?

    Merci,

    Reply to this message

  • Bonjour,
    J’utilise ce plugins et je reçois bien la notification, mais dans le mail reçu je cherche à supprimer une ligne qui est la suivante :
    “Ne répondez pas à ce mail mais sur le forum à l’adresse suivante :” plus le lien qui suit juste après la ligne
    mais je ne sais quel fichier faut modifier...Merci de votre lumière

    Reply to this message

  • 1

    Bonjour ! et mille merci pour ce super plugin
    il y a une bizarrerie sur les notifications des *forum de rubrique* (je ne reproduis pas avec les forums d’article (dommage d’ailleurs ;))) :
    L’option « Auteurs : les auteurs reçoivent les notifications des forums postés sous leurs articles dans le site public » produit une notification aux admins restreints de la rubrique, et seulement de cette rubrique, pas aux admins des rubriques mères.

    Le mystère, c’est qu’elle n’est pas déclenchée par notifications_pipelines mais qu’elle disparait en désactivant ce plugin ! quid ?

    En fait, je trouve ça très bien qu’un admin puisse être notifié des nouveaux messages de ses rubriques, il faudrait même l’étendre aux admins la hierarchie, ainsi qu’aux articles, et faire une option spécifique dans config pour celà. non ?

    Je voudrais donc bien savoir ou est déclenchée cette notif pour voir si je peux l’étendre, merci beaucoup de votre aide en ce sens

    • bon ok, les auteurs peut être notifiés lors de nouveaux messages sur leurs articles, mais en l’état, et dans le cas d’un forum de rubrique, c’est l’admin de cette rubrique qui est notifié par cette option, ce qui est un peu confusionnant, en tout cas pour des petits bricoleurs comme bibi...
      Donc ne faudrait-il pas ici ne rien faire dans le cas d’une rubrique... et par contre proposer une notification qui permette aux admins restreints de suivre les forums de leur branche?
      merci de votre avis, bonne soirée ;)

    Reply to this message

  • 1
    Raphaël

    Bonjour,

    Je poste ici car je recherche des pistes et je me dis que nous ne sommes pas très loin des fonctions de votre plugin... Mon objectif : envoyer un mail à l’administrateur principal (et/ou autre) lorsqu’un invité/rédacteur modifie son profil et contenant les informations modifiées et non sensibles (organisation, téléphone, ...).

    Merci d’avance pour vos pistes !

    Raphaël

    • Raphaël

      Bonjour,

      Nous avons créé un petit plugin maison qui fait le boulot mais nous heurtons à un petit défaut : notre pipeline disparaît de ’charger_pipelines’ lorsque nous vidons le cache et ne réapparaît qu’en allant sur la page des plugins (exec=admin_plugin). Ce qui est gênant quand on sait que SPIP vide le cache toutes les 24 heures, or réglage spécifique bien sûr...

      Le même défaut est constaté en passant par mes_fonctions.php et pensions le détourner en créant un plugin... raté !

      Une piste siouplizzzz ! ^^

      Raphaël

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom