Topic: Modifier le Sujet par défaut des lettres d'information

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)

Re: Modifier le Sujet par défaut des lettres d'information

Bonjour,
votre message a été tronqué...

Raphael Franchet
Expert Ametys

Re: Modifier le Sujet par défaut des lettres d'information

Raphaël Franchet wrote:

Bonjour,
votre message a été tronqué...

En effet, merci, il est entier maintenant  smile

Last edited by Sarah Gaudin (03/12/2018 15:04:27)

Re: Modifier le Sujet par défaut des lettres d'information

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

Re: Modifier le Sujet par défaut des lettres d'information

Parfait, merci.