Markus B Posted October 2, 2020 Report Share Posted October 2, 2020 Hallo da php ja in der aktuellsten Version niht mehr im Template ausgeführt wird, möchte ich die kleinen Anpassungen per Smarty einbauen. Dazu bräuchte ich die Möglichkeit mit smarty einfache Textmails zu versenden. Bei Google habe ich das hier gefunden. https://www.smarty.net/docs/en/api.fetch.tpl <?php// get $contact_info from db or other resource here$smarty->assign('contact_info',$contact_info);$smarty->assign('login_url',"http://{$_SERVER['SERVER_NAME']}/login");mail($contact_info['email'], 'Thank You', $smarty->fetch('email_body.tpl'));?> Allerdings ist die Mail Funktion ja wieder eine PHP Funktion. Das wird wohl nicht funktionieren? Gibt es da eine Funktion die ich mit Smarty ausführen kann? Gruß Markus Quote Link to comment Share on other sites More sharing options...
jhahn Posted October 2, 2020 Report Share Posted October 2, 2020 ja, klar ist das php-code. der wird aber nicht in der template-datei email_body.tpl ausgeführt sondern in einem php-skript Quote Link to comment Share on other sites More sharing options...
Markus B Posted October 2, 2020 Author Report Share Posted October 2, 2020 Ich versuche es über ein smarty Plugin. Im Proinzip muss ich hier ja nur die Mail Funktion mit den Smarty Variablen ausführen. Jetzt habe ich das Problem das mein plugin nicht erkannt wird. Bzw. nicht registriert ist. Wie kann ich mein Plugin registrieren? Abgespeichert ist es unter xtFramework/library/smarty/plugins Ich habe das plugin in xtFramework/library/smarty/xt_plugins verschoben. jetzt kommt zumindest kein Fehler mehr das die Funktion unbekannt ist. Leider bekomme ich keine Ausgabe aus dem Plugin? Quote Link to comment Share on other sites More sharing options...
Alex@4tfm Posted October 2, 2020 Report Share Posted October 2, 2020 Schreib ein Plugin, löst alle deine Probleme: https://xtcommerce.atlassian.net/wiki/spaces/XT41DUE/pages/13500429/Dateiaufbau https://xtcommerce.atlassian.net/wiki/spaces/XT41DUE/pages/13500445/Frontend+Hookpunkte Quote Link to comment Share on other sites More sharing options...
Markus B Posted October 6, 2020 Author Report Share Posted October 6, 2020 Ich habe das einfacher gelöst und ein smarty Plugin gebaut. Die Variablen habe ich eh alle in Smarty gehabt, da lag es nahe hier einfach weiterzumachen. Das Plugin selber liest nur die variablen aus, holt sich das Mail Template und versendet das zum Schluß mit dem php Mail Befehl. :-) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.