Feature #10255
fermé
Enrichissement du contenu des notifications
Ajouté par Nicolas Eysseric il y a environ 6 ans.
Mis à jour il y a presque 6 ans.
Description
Les notifications sont actuellement en cours d’évolution afin de pouvoir personnaliser leurs sujets.
Il serait souhaitable d'aller plus loin en améliorant leurs contenus :
- Avoir plus de liberté dans la mise en forme du message additionnel joint à la notification,
- Indiquer l'existence de fichiers joints à la contribution afin d'inciter les destinataires à les consulter.
SILVERPEAS propose :
- de remplacer le champ texte multi-lignes actuel par un champ texte libre WYSIWYG. Une barre d'outils adaptée aux e-mails sera utilisable (Gras, Souligné, puces, numérotation).
- d'ajouter automatiquement, pour chaque fichier associé à la contribution, son nom, sa taille et son permalien dans le contenu de la notification.
Fichiers
- Description mis à jour (diff)
- Statut changé de Assigned à In progress...
- Statut changé de In progress... à Resolved
Le champs textarea
pour la rédaction d'un message dans la fenêtre popup de notification manuelle a été remplacée par un éditeur WYSIWYG avec une barre d'outils simplifiée à sa plus simple expression.
Maintenant, dans une notification manuelle, pour tout contribution avec des documents joints, la notification envoyée par mail référence lesdits fichiers joints par un hyperlien.
Pour ce faire, l'identifiant de la contribution concernée par la notification manuelle est indiquée par un attribut prédéfini du contexte de notification, contributionId
. Pour rappel, le contexte de notification est spécifié en second argument au plugin en charge de la fenêtre de notification manuelle, sp.messager
. Dans le cas où ce n'est pas la contribution qui est porteuse des documents joints mais un agrégat, l'identifiant de ce dernier doit alors être spécifié par l'attribut du contexte de notification publicationId
. Actuellement, le billet d'un blog et la nouvelle d'une actualité, qui englobe une publication, utilise ce nouvel attribut. Il en est de même avec les occurrence d'événements (ici, c'est l'événement lui-même qui est porteur de documents joints). L'identifiant de la contribution (et de son agrégat si besoin) est transmis tout le long de la chaîne de traitement des notifications. Il est pris en compte pour construire les hyperliens vers les fichiers joints de la contribution par le service d'envoi de mail d'une part, et par le moteur de construction des synthèses des notifications retardées d'autre part.
Les PR :
Silverpeas Core https://github.com/Silverpeas/Silverpeas-Core/pull/955
Silverpeas Components https://github.com/Silverpeas/Silverpeas-Components/pull/629
- Statut changé de Resolved à Integration in progress...
Validé et intégré.
La nouvelle popin de notification se présente désormais ainsi :
Les notifications reçues par mail sont présentées ainsi :
Précision importante.
Dans le cas où la configuration de l'éditeur WYSIWYG est personnalisée, il faut ajouter les lignes suivantes :
config.toolbar_Basic = [
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent' ] }
];
config.toolbar_userNotification = config.toolbar_Basic;
- Lié à Feature #954: Personnalisation de l'objet des notifications ajouté
Formats disponibles : Atom
PDF