Projet

Général

Profil

Actions

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.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Notifications
Début:
26/11/2018
Echéance:
% réalisé:

100%

Temps estimé:
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.

Fichiers

notif-received-wysiwyg.png (30,3 ko) notif-received-wysiwyg.png Nicolas Eysseric, 15/01/2019 18:06
notif-compose-wysiwyg.png (22,4 ko) notif-compose-wysiwyg.png Nicolas Eysseric, 15/01/2019 18:06

Demandes liées 1 (0 ouverte1 fermée)

Lié à Silverpeas Core - Feature #954: Personnalisation de l'objet des notificationsClosed02/09/2010

Actions

Mis à jour par Nicolas Eysseric il y a environ 6 ans

  • Description mis à jour (diff)

Mis à jour par Miguel Moquillon il y a environ 6 ans

  • Statut changé de Assigned à In progress...

Mis à jour par Miguel Moquillon il y a presque 6 ans

  • 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

Mis à jour par Nicolas Eysseric il y a presque 6 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Nicolas Eysseric il y a presque 6 ans

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 :

Mis à jour par Nicolas Eysseric il y a presque 6 ans

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;

Mis à jour par David Lesimple il y a presque 6 ans

  • Lié à Feature #954: Personnalisation de l'objet des notifications ajouté
Actions

Formats disponibles : Atom PDF