Project

General

Profile

Actions

Feature #10255

closed

Enrichissement du contenu des notifications

Added by Nicolas Eysseric about 3 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Category:
Notifications
Start date:
11/26/2018
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

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.

Files

notif-received-wysiwyg.png (30.3 KB) notif-received-wysiwyg.png Nicolas Eysseric, 01/15/2019 06:06 PM
notif-compose-wysiwyg.png (22.4 KB) notif-compose-wysiwyg.png Nicolas Eysseric, 01/15/2019 06:06 PM

Related issues

Related to Silverpeas Core - Feature #954: Personnalisation de l'objet des notificationsClosed09/02/2010

Actions
Actions #1

Updated by Nicolas Eysseric about 3 years ago

  • Description updated (diff)
Actions #2

Updated by Miguel Moquillon almost 3 years ago

  • Status changed from Assigned to In progress...
Actions #3

Updated by Miguel Moquillon almost 3 years ago

  • Status changed from In progress... to 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

Actions #4

Updated by Nicolas Eysseric almost 3 years ago

  • Status changed from Resolved to Integration in progress...
Actions #5

Updated by Nicolas Eysseric almost 3 years ago

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 :

Actions #6

Updated by Nicolas Eysseric almost 3 years ago

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;

Actions #7

Updated by David Lesimple almost 3 years ago

  • Related to Feature #954: Personnalisation de l'objet des notifications added
Actions

Also available in: Atom PDF