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

  • Bonjour

    J’ai une petite question :

    Est-ce qu’il est possible de configurer le plugin pour qu’il envoie une notification aux auteurs lors de n’importe quel changement de status de l’article et pas seulement lors de la publication de leurs articles ?

    Ou alors si on peut me donner une piste sur la fonction à modifier, mais si je pouvais éviter de modifier le code du plugin ça serait quand même bien mieux :)

    Répondre à ce message

  • 1
    vincent

    Bonjour,

    Le plugin ne fonctionne pas chez moi (SPIP 3, branche ’trunk’ du plugin). La raison est que dans instituerarticle.php, il appelle une fonction email_notification_objet qui n’existe pas. Elle était dans notifications.php dans la version précédente, mais elle a disparu ... En recopiant dans mes_options.php la fonction de la v1, tout rentre dans l’ordre.

    Ai-je fait une erreur quelque part à l’installation ?

    • je n’arrive pas a faire fonctionner sur notre plateforme spipfactory,

      peux tu détailler

      merci

    Répondre à ce message

  • YoDigue

    Bonjour !
    Tout d’abord merci pour ce plugin très utile !
    Question simple (peut-être bête) mais est-ce que des notifications peuvent être envoyées aux administrateurs (non restreints) du site lors de la soumission de nouveaux articles ?

    Merci d’avance pour vos réponses !

    Répondre à ce message

  • J’aimerai ajouter une notification aux admins quand un message est posté sur le forum des admins.

    (voir l’équivalent avec forum rédacteur, notifications aux rédacteur + admins)

    Comment ajouter cette notification ?

    Répondre à ce message

  • 1
    Master Juh

    Bonjour,

    Voici un problème important de confidentialité il me semble :

    Lorsqu’un visiteur écrit son adresse email, il est bien spécifié que celle ne sera pas publiée (comme sur spip-contrib).

    MAIS lorsque les participants précédents du fil de discussion auquel ce visiteur à répondu reçoivent une notification du fait de sa réponse, son adresse email y est bel et bien inscrit !! :-/

    Je viens de la voir et cela m’a fait décocher cette fonctionnalité pour l’instant.

    Bon, j’imagine que je vais trouver le fichier de composition de l’email envoyé et pouvoir retirer l’email, mais cela ne devrait pas avoir lieu à l’origine je pense.

    • du meme avis !

      si tu peux nous tenir au courant de ta modif c’est cool

      merci !

    Répondre à ce message

  • 1

    Bonjour,

    Je cherche un moyen pour que les visiteurs de mon blog recoivent un email lorsqu’il y a une réponse à leur commentaire.

    Je n’ai pas l’impression que notification le permet, mais connaissez-vous un moyen de le faire ?

    Merci de votre aide
    Flav

    • Désolé pour ma question.
      Je viens de voir que c’est bien le cas.
      Honte à moi !

    Répondre à ce message

  • 5

    hello
    I am using the plugin in my site. The language of the site is in Arabic. It is not possible to read the notifications I receive because the Arabic characters come in this form :
    (& # 1 6 0 7 ; & # 1 5 8 4 ; & # 1 6 0 7 ; & # 1 5 8 5 ; & # 1 5 8 7 ; & # 1 5 7 5 ;)
    The characters are displayed correctly on the site, but not in the notification I receive. Which file should I edit to change the character set ? I believe the charset of notification is western Europe iso, and if it is utf-8, it should be OK. This is a guess.
    May thanks

    • with the « facteur » plugin you can say what is email’s charset.

    • thank you for reply. excuse my ignorance. I installed plug in facteur 1.6.3 and activated it, but I cannot find the option which gives me choice of charset.

    • forgive me. There is just a option to put in ISO-8859-1.

      it is in the page ecrire/?exec=facteur

    • thank you very much i will try it. thanks for making the plugin. it is great.

    • Hello
      I confirm that it now works as I would like it to work. I unchecked the box next to ISO-8859-1.
      many thanks.

    Répondre à ce message

  • 15

    Avec le plugin fraîchement installé sur un site 2.0.10 je rencontre le problème suivant :

    Je coche des cases, le message « config info enregistrée » apparait. Hélas, cette info n’est pas mémorisée et les cases me réapparaissent systèmatiquement décochées.

    Avez-vous une idée de la raison de ce dysfonctionnement ?

    • En fait, la version sur laquelle je rencontre le soucis est : 2.0.12 [15876]

      Cela ne change rien très probablement. Comment puis-je m’en sortir.

    • la table spip_meta a peut-être raté sa mise à jour. Peux-tu aller vérifier dans MySQL (ou via PHPMyAdmin) qu’elle est bien <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dmFsZXVyPC9jb2RlPg=="></span> TEXT et non <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+dmFsZXVyPC9jb2RlPg=="></span> VARCHAR(255)

    • Je suis perplexe. Comme tu ne précise pas le champ, je suppose que c’est notifications qu’il faut regarder. Quand je l’examine avec phpmyadmin ça me donne ceci :

      colonne type valeur
      nom varchar notifications
      valeur text a:0 :« accolades »

      (où « accolades » remplace un couple d’accolades ouvrantes/fermantes)

      Je ne sais pas si ces infos sont bien celles dont tu as besoin. Aussi n’hésite pas à me demander toutes précisions utiles.
      Et merci d’accepter de te pencher sur la question.

    • Mon hypothèse n’était pas bonne, tu as bien le type TEXT sur la colonne valeur. Du coup je ne vois pas ce qui peut échouer...

    • Je suis bien embêté si tu n’as pas d’idée.

      Et si c’était au niveau de cfg que les choses se passent mal ?

      Pour contourner le problème (car ces fonctionnalités sont intéressantes), je trouverais acceptable de faire des manip directement dans une table où un fichier. Si tu as des instructions permettant d’activer les deux premiers choix (publication d’article), par une manip à la hussarde, je suis preneur.

    • J’ai fait les essais suivants :
      -  désactiver les autres plugins utilisant Cfg
      -  passer sur la version la plus récente du plugin cfg
      -  tester aussi une plus ancienne
      -  vérifier les autorisations des fichiers (sur la version locale pour laquelle j’ai la main)

      Pas d’avancée pour l’heure.

    • Bonjour

      J’ai le même souci avec la version 2.0.10, par contre aucun problème avec la 2.1.2.

    • Bienvenue Oda,
      Je me sens moins seul du coup.

      À deux sur un Fil, on aura plus de poids, mais bonjour l’équilibre...

    • Cher Fil,
      Peux-tu indiquer si tu as l’intention (le temps, l’envie...) de traiter ce problème.
      Si oui, sous quel délai.
      Si non, que conseille-tu (compte-tenu de l’impossiblité de passer en 2.1 pour l’heure).

      Cordialement.

    • Est-ce que ce problème concerne tous les cfg ou seulement celui de notifications ? Au pire tu peux m’envoyer tes identifiants ftp à fil@rezo.net, je regarderai

    • Salut

      Je rencontre le même souci sous spip 2.0.15

      Le problème a-t-il été identifié entre temps ?

    • Personne n’a résolu ce problème d’enregistrement défaillant dans le panneau de config ?

       :-(

    • Fil m’avait fait une version patchée de SPIP Bonux (car je crois me souvenir que c’est l’interaction des deux plugins qui posait problème.
      Je suis éloigné de chez moi pour la semaine, donc c’est difficile de t’en dire plus.

      Si tu peux attendre, contacte-moi en direct vers e 20.

      a tout hasard, une mise à jour de Bonux ?

    • Bonjour,

      Je rencontre le même souci, mes informations ne sont pas sauvegardées.

      • SPIP 2.0.15 [17661]
      • SPIP Bonux 2.2.21 [47641]
      • CFG 1.16.0 [47187]
      • Notifications 0.5.5 [44259]
    • J’ai également mis à jour tous les plugins mais rien à faire : toujours aucun enregistrement... Bien dommage.

    Répondre à ce message

  • Nicolas Brouard

    Avec SPIP 2.1.10 et Notifications, les notifications des forums publics (Fil de discussion : les participants au même fil de discussion reçoivent les notifications des forums (publics)) ne fonctionnent pas. L’auteur de l’article est bien notifié mais les auteurs des commentaires précédents ne sont pas notifiés.

    Est-ce que ce plugin permet bien de notifier tous les auteurs des commentaires précédents d’un même article ? Même si ces commentaires sont à plat ? C’est à dire que chaque commentaire est de niveau 1 et il n’y a pas de réponse (niveau 2) à un commentaire.

    Répondre à ce message

  • 2

    Bonjour Fil,

    J’avoue que je n’ai pas énormément cherché, mais comme cela peut intéresser aussi d’autres personnes pourrais-tu m’éclairer :

    Quelle méthode utiliser pour se brancher sur le pipeline notifications par exemple si je veux envoyer un mail lors de la création d’un igloo dans la table spip_igloos ?

    Pourquoi y a-t-il redondance de la fonction inc_notifications_dist ecrire/inc/notifications
    et non pas renommée en inc_notifications

    merci

    pingoo

    • Ok, j’ai trouvé comment utiliser les notifications pour ce que l’on veut :)

      -  mon plugin do_igloo créé un igloo en s’inspirant de la création d’articles dans SPIP

      lorsque je passe par function instituer_igloo, (qui créé ou modifie un igloo) je termine cette fonction (placée plutot dans dans action/editer_igloo.php) par

      	
      // Notifications
      	if ($notifications = charger_fonction('notifications', 'inc', true)) {
      		$notifications('igloo_instituer', $id_igloo,
      			array('statut' => $statut, 'statut_ancien' => $statut_ancien, 'date'=>$date)
      		);
      	}

      Je créé dans mon plugin do_igloo le dossier ’notifications’ avec dedans 2 fichiers igloo_instituer.php et igloo.html

      Dans igloo_instituer.php

      function notifications_igloo_instituer_dist($quoi, $id_igloo, $options) {
      #recuperation du modele de mail
      $modele = "notifications/igloo";
      // $destinataires : exemples dans le plugin notifications
      // $texte créé via email_notification_objet($id_igloo, "igloo", $modele);
      // envoi du mail via  notifications_envoyer_mails
      }

      Dans igloo.html

      Igloo #ID_IGLOO a été créé!
      
      La premiere ligne correspond au titre du mail, la suite sera une boucle récupérant les informations à envoyer.

      voilou, je pense que c’est pas mal de savoir par ou ça passe ! et j’espère que ça aidera.

    • Bonsoir

      Comment faire pour que le plugin notifications permette de déterminer un from comme le plugin facteur le fait ?

      Modifier notifications ?

      merci

    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