Eigene Smarty Funktion in E-Mail Vorlage nutzen

Hallo!

Ich habe mir eine eigene smarty Funktion geschrieben, die ein Bild mit Base64 encoded und dann den Code zurück gibt. Die Funktion liegt bei mir im Theme im Ordner _private/smarty. Zum Testen habe ich das ganze mal an einer Stelle in meinem Template eingebaut. Es funktioniert. Jetzt möchte ich die Funktion in meinen E-Mail Vorlagen benutzen, um die Bilder Base64 encoded in das src Attribut der img Tags zu schreiben. Beim Senden der Testmail bekomme ich folgenden Fehler:

Die E-Mail konnte nicht versendet werden. Fehlermeldung: Syntax Error c7" on line 96 „<img width=„768“ border=„0“ style=„outline-style:none;text-decoration:none;border:none;font-size:12px;line-height:16px;margin:0;“ src=“{base64encode path=$newsletter_img_trenner_oben}" alt=„“ />" unknown tag „base64encode“

Meine Funktion „base64encode“ ist also in der E-Mail Vorlage nicht verfügbar. Gibt es eine Möglichkeit, dass ich meine Funktion jetzt auch in den E-Mail Vorlagen nutzen kann?

Hallo,

 

ja, da musst die Funktion in einem Plugin ergänzen. Am besten in einem Recht frühen Event, damit die immer da ist.

Ansonsten könntest du auch noch probieren, die in deinem Theme Ordner in den Ordner backend zu packen, vielleicht gehts auch damit. Erscheint mir jedenfalls sinngemäß…

 

 

MFG

 

derwunner