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

  • 5

    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.

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

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

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

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

    • 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

  • 1

    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.

    • 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

  • Ayant SPIP 2.0.6 [13835] dernière stable à ce jour, SpipBB dernière version à ce jour 0.5.3.1 [26750], et Notifications 0.4 [27085] dernière version à ce jour, il s’avère que Notifications est mis en échec par SpipBB : plus aucune notification des forums sous les articles ne part. Il suffit de désactiver SpipBB pour que les notifications des nouveaux messages de forum sous les articles partent (et arrivent). C’est tout de même gênant, alors même que SpipBB consiste à tirer parti de la faculté de forum sous les articles de Spip... Cordialement, frdm.

    Répondre à ce message

  • 4

    Patch pour la notification des modérateurs :

    Je suis sur une 1.9.2g et Notifications 0.4, avec une modération a priori. Au moment de « forumposte », apparemment Notifications_go() n’est pas lancé. Du coup la configuration est vide, et naturellement aucun modérateur n’est déclaré.

    Dans ’notifications_forumposte’ j’ajoute en première ligne :

    Notifications_go(null) ;

    pour forcer le chargement de la configuration

    Cela règle le problème.

    Une idée d’où le problème peut venir ?

    • Sous spip 2.05, j’ai une erreur lors de l’envoi du message dans des forums sur abonnements à modération à posteriori. Celà se passe quand je ne suis pas auteur du premier message. Que je sois rédacteur de l’article ou pas n’y change rien. J’ai essayé en activant et en désactivant le fait de prévenir les auteurs de l’article dans la configuration de l’article. Le résultat est toujours identique, au moment de valider, on obtient :
      Fatal error : Call to undefined function message_inscription() in /home/www/spip/plugins/auto/notifications/notifications.php on line 55

    • Peux-tu voir si la correction 27085 a résolu ton problème ? Merci.

    • Beuc : le plugin n’est pas compatible 1.9.2.

    • A première vue la n 27085 semble bien résoudre le problème. Merci fil !

    Répondre à ce message

  • Bonjour Fil,

    Une petite idée de notif en passant : permettre de décider si on veut prévenir les auteurs d’un article, les admin de la rubrique comportant cet article, si celui-ci est modifié, et là encore, paramètrable selon si on veut les prévenir tout le temps, ou quand il est en relecture, ou aussi quand il est publié (afin par exemple de prévenir les traducteurs de l’équipe pour qu’ils aillent mettre à jour la traduction si l’article de base a été mis à jour).

    Je suis incapable de coder cela moi-même, mais si mon idée peut t’aider à développer ce plugin...

    A bientôt,
    Thomas

    Répondre à ce message

  • Salut,
    ne serait il pas possible de ne prévenir que les administrateurs (restreint à une rubrique) de la demande de publication issue de leurs zones d’administration ?

    Répondre à ce message

  • 1

    Bonjour,

    Savez-vous si le plugin Notifications est désormais valide pour SPIP 1.9.2 ?

    Merci

    Répondre à ce message

  • 3
    francoisCHE

    Je cherche à faire un plugin pour notifier l’auteur d’une brève lors de sa validationn ou de son refus dans la partie privée.

    Je vais essayer de faire un plugin en m’inspirant de celui-ci.
    N’étant pas un pro des plugins, est-il possible d’avoir dans les grandes lignes les éléments à créer pour insérer une action dans « editer_breve » ?

    Merci.
    François

    • La difficulté, c’est que les brèves n’ont pas d’« auteur » (enregistré dans la base de données).

    • Le formulaire pour proposer une brève comportant les champs pseudo et email obligatoires, je pourrai envisager de créer un auteur d’office à ce moment là à partir de ces données.

    • Je ne sais pas à quoi tu fais référence, mais n’hésite surtout pas à enrichir le code, soit directement sur la zone soit en proposant des patches

    Répondre à ce message

  • 2
    C. Devalland

    Bonjour,
    depuis le temps que j’attendais la possibilité de faire suivre les message des forums privés, je me suis précipité....

    Avec SPIP 1.9.2b, rien ne marche. Après activation : plus aucun email ne part. Même un formulaire fait avec le plugin forms et qui marchait avant l’activation de notification affiche maintenant « problème technique » après la validation du formulaire.
    Je désactive notification et cfg et là : mon formulaire et mon suivi des forums public refonctionne.

    Il est vrai qu’il est en phase de développement mais j’ai hâte que cette fonctionnalité apparaisse dans SPIP.

    Merci à Fil pour ce boulot.

    • Ouep tout pareil chez moi avec un téléchargement qui date du 31/08. Sur ovh 60gp.

    • Oui ce plugin est lié à la version SVN de SPIP, et ne sera jamais compatible 1.9.2.

    Répondre à ce message

  • 1

    slt

    petite suggestion concernant ce plugin :

    ca serait bien que le visiteur soit notifier si un nouvel article est publier dans la rubrique qui l’interesse

    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