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

91 discussions

  • 2

    Bonjour est il possible de notifier un auteur en cas de modifications apportées sur son article par un autre auteur, admin... ? Merci !

    Répondre à ce message

  • 6

    Je ne comprends pas pourquoi la notification des forums publics ne fonctionne pas du tout chez moi.
    J’ai coché dans la config ?exec=configurer_forum :
    Forums publics
    modération a posteriori
    modération a priori
    sur abonnement

    Et sur la page / ?exec=configurer_notifications j’ai coché :
    Forums publics
    Auteurs
    Fil de discussion
    Réponse à l’article

    Aucun message n’est envoyé aux participants ni au modérateur, ni à l’auteur de l’article, ni à l’auteur du message qui a coché la case « recevoir la newsletter ».

    Test fait avec un forum modéré à posteriori sur un article.
    En étant connecté puis déconnecté et en testant plusieurs adresse mail pour l’envoyeur

    Test facteur : OK
    Test envoi newsletter : OK
    Relance manuelle des taches du cron fait

    nada,
    Les forums sont bien publiés, flus RSS OK mais pas de notification.

    Qu’est-ce qui manque donc ?

    dd

    • J’ai le même problème : en tant qu’admin je reçois la notification de nouveaux messages de forum (modération à priori) mais les participants au fil de discussion ne reçoivent rien quand le nouveau message est validé ;
      J’ai installé le plugin monitoring du facteur et tout est OK.
      Les emails sont envoyés correctement avec les formulaires Formidable à toutes les personnes concernées.
      Mystère...

    • J’ai moi aussi le même problème, et sur 2 sites différents (Notifications 3.6.9 / SPIP 3.2.7 SVN [24645]).

    • Maintenant j’ai même un problème global d’envoi d’email. J’ai commandé un nouveau serveur mais pas encore eu le temps de déménager sur un beau Linux tout frais et recommencer à faire les tests dans tous les sens.
      Dans le cas qui te concerne, c’est une incompatibilité de plugins à coup sûr. Dans mon cas avec 12 ans de contenus ayant commencé sur sur spip 1.x, des dizaines de plugins et des dizaines de milliers d’urls, tout devient très vite compliqué
      I have a dream : si on pouvait avoir un plugin « debug » qui faisait tous les tests un par un sur une version de dév du site, ça nous aiderait beaucoup...

    • Alors, j’ai testé avec juste facteur et notifications, et j’ai le même problème.

      Ce que je vois, c’est qu’il y a 2 passages dans le pipeline de notifications.
      Et que lors du 2e on a plusieurs indéfinis car quand on a
      $quoi==’forumvalide
      $id_forum = $flux[’args’][’id’] ; n’est pas défini
      ni
      $t[’id_thread’] (et 2 autres)

    • La version 3.6.11 devrait (enfin) corriger ce bug.

      Pour info, c’est https://git.spip.net/spip-contrib-extensions/notifications/commit/508364a955e815722e0eaf01d0b9b4c19ad92b6e qui l’avait introduit il y a 5 ans en écrasant la variable principale par une variable de même nom :(

    • Bonjour,
      Je reviens sur ce problème, est-ce vous confirmez que c’est réglé chez vous ?
      De mon coté, cela ne marche pas...
      Je suis toujours en Spip 3.2 et tous mes plugins sont à jour.

    Répondre à ce message

  • Bonjour,
    s’agissant des pétitions,
    1/ est il possible de faire valider un email avant de le voir publié sur le site ?
    2/ est il possible d’ajouter des champs personnalisés ?

    Répondre à ce message

  • 1

    Une idée, comme ça (en attendant que je m’y mette moi-même, des fois que ça suscite des vocations) : intégrer le plugin Alertes à Notifications ou le reprendre en s’appuyant (« necessite ») sur Notifications.

    Si jamais vous avez une idée sur ce qui serait préférable, des deux options...

    • Il me semble notamment que le pipeline notifications_destinataires serait un bon point d’entrée mais il est probable que le mail à envoyer pour des personnes abonnées à des alertes ne soit pas le même.
      Bref, pardon d’utiliser ce forum pour réfléchir tout haut ;)

    Répondre à ce message

  • Bonjour, et merci pour ce plugin. Les notifications fonctionnent bien à la création d’un nouvel auteur, mais est-il envisageable d’avoir une notification lors d’un update de cette fiche (je la mets à disposition côté public) ? Merci !

    Répondre à ce message

  • 3

    Bonjour,
    Existe-t-il la possibilité de recevoir une notification lorsqu’un événement (plugin agenda) est créé ou modifié dans un article ?

    Merci

    Répondre à ce message

  • Tederic Merger

    Je laisse tomber ma question précédente, parce que dans un environnement légèrement différent*, les zones nécessaires semblent se créer.
    Merci.
    * validation a posteriori au lieu de a priori

    Répondre à ce message

  • 1
    Tederic Merger

    Bonjour,
    Quels sont les champs supplémentaires qui sont créés par le plugin dans la table forums ? Et quelle est leur description ?
    J’avais une erreur lors de l’envoi d’un commentaire : champs notification_email et notification inexistants dans la table forums.
    Je sais que dans certains cas, chez moi, les plugins qui doivent créer des champs supplémentaires ne les créent pas... Et il arrive que je les crée manuellement, mais il vaut mieux que je sache exactement la description de ces champs...
    Merci.

    • Tederic Merger

      Je laisse tomber ma question pour l’instant, parce que dans un environnement légèrement différent*, il semble que l’installation de Notifications a bien créé les zones nécessaires notification et notification_email, et n’a pas créé de zone moderation_a_valider...
      * peut-être que la différence décisive est la modération a posteriori au lieu de la modération a priori.

    Répondre à ce message

  • 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.

    Répondre à ce 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.

    Répondre à ce message

Ajouter un commentaire

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom