[notifications ↪ issue_11_notif_traduction_maj] fix : notifier les traducteurs lors de la mise à jour de (…)

spip-contrib-extensions/notifications

Par pierretux, le 10 août 2026 à 07h27min :

fix: notifier les traducteurs lors de la mise à jour de l’article de référence (pas à la publication)

Le pipeline ‹ instituerarticle › (article_instituer) ne se déclenche que
lors d’un changement de statut/date/rubrique : une simple modification
de contenu (titre, texte…) d’un article déjà publié ne le déclenche
jamais. Pire, même dans le cas où le statut resterait inchangé, le
handler notifications_instituerarticle_dist() retourne immédiatement
(« statut inchangé ») avant d’atteindre le pipeline
notifications_destinataires, donc aucun mail ne peut de toute façon
partir par cette voie.

La bonne notification pour détecter une modification de contenu est
‹ article_modifier ›, envoyée par le cœur de SPIP
(objet_modifier_champs) à chaque enregistrement effectif de champs
d’un article, indépendamment du statut :

  • notifications/article_modifier.php : nouveau handler qui vérifie
    l’option ‹ prevenir_auteurs_traductions › et que l’article est bien
    ‹ publie ›, déclenche le pipeline notifications_destinataires puis
    envoie les mails.
  • notifications/article_traduction_a_verifier.html : gabarit de
    l’e-mail envoyé aux auteurs des traductions.
  • lang/notifications_fr.php : clés de langue du gabarit
    (article_traduction_maj_sujet/detail/titre).
  • notifications_pipelines.php : le bloc de collecte des destinataires
    écoute désormais $quoi == ‹ article_modifier › au lieu de
    ‹ instituerarticle ›.

Réponse à l’issue #11.

Ajouté
notifications/article_modifier.php
notifications/article_traduction_a_verifier.html
Modifié
lang/notifications_fr.php
notifications_pipelines.php

Détails : fix: notifier les traducteurs lors de la mise à jour de l'article de référence... (93c6929d) · Validations · spip-contrib-extensions / notifications · GitLab