You are not logged in.
Bonjour,
En v3.4 du CMS, pour personnaliser le subject des mails lors de la validation, nous avions une surcharge de la classe SendNewsletterFunction (utilisant la version 1.5 du plugin)
Question :
Après passage v3.6, faut-il recompiler cette surcharge sachant qu'aucun des éléments surchargés ne sont impactés par les changements introduits lors du passage à la v1.6 du plugin ?
Offline
Bonjour,
Alors déjà, la 3.6 (qui n'est pas encore sortie) sera livrée avec la version 1.9 du plugin newsletter.
Il faudra déjà mettre à jour cette dépendance.
Concernant la surchage de la classe SendNewsletterFunction, entre la 1.5 et la 1.6, les API sont compatible donc en théorie ça doit fonctionner. Maintenant tout dépendant de ce que vous avez modifié et comment cela a été fait. Avez-vous le code source de la classe surchargée ?
Entre la 1.6 et la future 1.9 le code de cette classe n'a pas (encore?) changé
Raphael Franchet
Expert Ametys
Offline
Bonjour Raphaël,
Ok nous ferons cette mise à jour de version.
En fait nous n'avons rien modifié, c'est ça le truc. C'est également pour ça que je ne comprends pas pourquoi c'est le comportement par défaut qui s'applique.
Si ça ne vient pas de la surcharge elle même (source en PJ) cela ne peut venir que de l'appel à la surcharge ?
Voici ce que nous avons dans notre plugin.xml :
<feature name="newsletter.workflow">
<components>
<component role="com.anwrt.ub3.siteweb.plugins.ub3.newsletter.SendNewsletterFunction"
class="com.anwrt.ub3.siteweb.plugins.ub3.newsletter.SendNewsletterFunction">
<!-- Workflow function for sending a newsletter -->
</component>
</components>
</feature>
Offline
Avec votre plugin.xml vous definissez une fonction de workflow.
Reste à savoir si vous l'utilisiez.
Consultez le fichier de workflow des newsletters cms/WEB-INF/param/workflow-newsletters.xml, vous voir si vous trouvez une référence au rôle de votre fonction, à savoir : "com.anwrt.ub3.siteweb.plugins.ub3.newsletter.SendNewsletterFunction"
Votre code de surcharge à l'air tout à fait compatible avec les nouvelles versions de newsletters.
Raphael Franchet
Expert Ametys
Offline
Bonjour Raphaël,
effectivement c'est le fichier de paramétrage du workflow des newsletter qui n'y fait pas référence... l'argument eest absent de l'étape de validation
Merci beaucoup
Offline