You are not logged in.
Bonjour,
Nous venons tout juste de migrer vers Ametys - Version: 4.1.8
Et nous avons un léger problème concernant le Sujet des lettres d'information qui affiche par défaut :
[Titre du site] + Nom de la catégorie + "-" + Titre de la lettre d'information ;
Ex : "[Espace étudiant] Test - C'est un Test News" ;
Je souhaite n'afficher que le Titre de la lettre d'information dans le Sujet. Il y a t-il un paramétrage à changer quelque part où est-ce le fichier de skin à modifier ?
Last edited by Sarah Gaudin (30/11/2018 15:05:13)
Offline
Bonjour,
votre message a été tronqué...
Raphael Franchet
Expert Ametys
Offline
Bonjour,
votre message a été tronqué...
En effet, merci, il est entier maintenant
Last edited by Sarah Gaudin (03/12/2018 15:04:27)
Offline
Bonjour,
la construction de ce message est réalisé en java, SendNewsletterFunction et doit donc être personnalisée au niveau du workflow.
Techniquement, il s'agit d'étendre la classe org.ametys.plugins.newsletter.workflow.SendNewsletterFunction et plus spécifiquement la méthode _getSubject dont voici l'implémentation par défaut
/**
* Get the newsletter mail subject
* @param content The content
* @return The subject
*/
protected String _getSubject (DefaultWebContent content)
{
String subject = "[" + content.getSite().getTitle() + "] ";
String categoryId = content.getMetadataHolder().getString("category");
Category category = _getCategory(categoryId);
if (category != null)
{
subject += category.getTitle().getLabel() + " - ";
}
subject += content.getTitle();
return subject;
}
Ensuite, il faut déclarer le composant associé dans un plugin.xml et enfin, le référencer dans le fichier de workflow newsletter.
Si vous avez besoin de plus de détails, dites-le moi
Raphael Franchet
Expert Ametys
Offline
Parfait, merci.
Offline