[gelöst] Newsletter - Keine Vorschau / Kein Versand

Hallo liebe Community,

ich brauche leider mal wieder Eure Hilfe.

Wenn ich beim erstellen eines Newsletter auf Test-E-Mail senden oder Vorschau klicke passiert nichts. Es kommt nicht einmal eine Fehlermeldung. Das einzige wo ich was finden konnte war in der Chrome Console. Die spuckt folgendes aus:

Uncaught TypeError: Cannot read property 'get' of null
    at i.getSettings (/testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:2060)
    at i.createNewsletterModel (/testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:2068)
    at i.onOpenPreview (/testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:2117)
    at h.fire (ext-all.js?201805041539:21)
    at i.dispatch (base?file=bootstrap&loggedIn=1527500012:715)
    at i.fireEvent (ext-all.js?201805041539:21)
    at i.handler (/testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:1128)
    at i.fireHandler (ext-all.js?201805041539:21)
    at i.onClick (ext-all.js?201805041539:21)
    at HTMLDivElement.eval (eval at cacheableFunctionFactory (ext-all.js?201805041539:21), :6:13)
getSettings @ /testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:2060
createNewsletterModel @ /testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:2068
onOpenPreview @ /testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:2117
fire @ ext-all.js?201805041539:21
dispatch @ base?file=bootstrap&loggedIn=1527500012:715
fireEvent @ ext-all.js?201805041539:21
handler @ /testumgebung/backend/NewsletterManager/load/?f=m/Sender|m/Mailing|m/Recipient|m/NewsletterGroup|m/RecipientGroup|m/MailDispatch|m/Container|m/ContainerTypeText|m/Settings|v/main/Window|v/tabs/Overview|v/tabs/Admin|v/tabs/Sender|v/tabs/RecipientGroups|v/tabs/Recipients|v/newsletter/Window|v/newsletter/Editor|v/newsletter/Settings|v/SenderDialog|v/newsletter/BottomToolbar|store/Sender|store/Mailing|store/Recipient|store/RecipientGroup|store/NewsletterGroup|store/MailDispatch|c/Main|c/Overview|c/Editor|c/Admin&no-cache=1527500012+1+1:1128
fireHandler @ ext-all.js?201805041539:21
onClick @ ext-all.js?201805041539:21
(anonymous) @ VM165:6
g @ ext-all.js?201805041539:21

Ich habe schon zur Sicherheit einmal komplett die Ordner:

themes/Backend/ExtJs/backend/newsletter_manager

und

themes/Frontend/Bare/newsletter

 

gelöscht und ersetzt, leider ohne erfolg.

Nachdem ich das ganze Forum durchsucht habe und nichts zu diesem Problem gefunden habe, frage ich nun Euch ob Ihr eine Idee dazu habt.

Vielen Dank.

  • Shopware 5.4.3 -

Wurde schon mal jemals ein Newsletter versendet? Die Vorschau klaut sich soweit ich weiß die Daten des letzten Newsletter. Einfach einen Testnewsletter erstellen, nur sich selbst als Empfänger in eine Testnewsletterempfängerliste eintragen und den Newsletter dahin abschicken. Dann kann sich die Vorschau auch was klauen.

1 „Gefällt mir“

Das war schonmal ein guter Hinweis, danke! dadurch habe ich festgestellt, dass beim Absender „1“ drin stand. Nachdem ich den nun auf den erstellten Absender umgestellt habe läd die Vorschau. Jedoch zeigt diese nun folgenden Fehler an: 

directory '/xxx/xxx/xxx/index.tpl' not allowed by security setting in engine/Library/Smarty/sysplugins/smarty_security.php on line 381
Stack trace:
#0 engine/Library/Smarty/sysplugins/smarty_internal_resource_file.php(33): Smarty_Security->isTrustedResourceDir('index.tpl')
#1 engine/Library/Smarty/sysplugins/smarty_resource.php(303): Smarty_Internal_Resource_File->populate(Object(Smarty_Template_Source), NULL)
#2 engine/Library/Smarty/sysplugins/smarty_internal_resource_extends.php(41): Smarty_Resource::source(NULL, Object(Enlight_Template_Manager), 'index.tpl')
#3 engine/Library/Enlight/Components/Snippet/Resource.php(76): Smarty_Internal_Resource_Extends->populate(Object(Smarty_Template_Source), Object(Enlight_Template_Default))
#4 engine/Library/Smarty/sysplugins/smarty_resource.php(303): Enlight_Components_Snippet_Resource->populate(Object(Smarty_Template_Source), Object(Enlight_Template_Default))
#5 engine/Library/Smarty/sysplugins/smarty_internal_template.php(636): Smarty_Resource::source(Object(Enlight_Template_Default))
#6 engine/Library/Smarty/sysplugins/smarty_cacheresource.php(289): Smarty_Internal_Template->__get('source')
#7 engine/Library/Smarty/sysplugins/smarty_internal_template.php(661): Smarty_Template_Cached->__construct(Object(Enlight_Template_Default))
#8 engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(398): Smarty_Internal_Template->__get('cached')
#9 engine/Shopware/Controllers/Backend/Newsletter.php(418): Smarty_Internal_TemplateBase->isCached('index.tpl')
#10 engine/Shopware/Controllers/Backend/Newsletter.php(100): Shopware_Controllers_Backend_Newsletter->initTemplate(Array)
#11 engine/Library/Enlight/Controller/Action.php(193): Shopware_Controllers_Backend_Newsletter->viewAction()
#12 engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('viewAction')
#13 engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#14 engine/Shopware/Kernel.php(215): Enlight_Controller_Front->dispatch()
#15 vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#16 engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#17 vendor/symfony/http-kernel/HttpCache/HttpCache.php(253): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#18 engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#19 shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#20 {main}

 

Tja einfach mal im Forum suchen. Du nutzt in deinem Newsletter Template unsichere Smarty-Methoden. Diese musst du austauschen.

Nunja … ich habe das Forum durchsucht und bin auch auf einen Post gestoßen der das gleiche Problem hat, nur leider hat er keine Antwort bekommen. Wo find ich denn diese unsicheren Smarty-Methoden? Ich habe an dem Newsletter Template noch garnichts rumgebastelt.  Foot-in-Mouth

Guck mal unter
themes/Frontend/DeinTheme/frontend/newsletter
themes/Frontend/DeinTheme/newsletter
 

themes/Frontend/DeinTheme/frontend/newsletter
> leer

themes/Frontend/DeinTheme/newsletter
> enthält die ordner “alt”, “container”, “index” alle ohne Inhalt. 

und wie schon erwähnt, habe ich im odner bare die newsletter ordner zusammen mit dem Inhalt, direkt aus der “install_5.4.3_2” komplett ersetzt. Es sind also alle dateien original und unbearbeitet. Das macht mich ja so irre.  Foot-in-Mouth Ich habe die Newsletter Ordner noch nie angefasst und kann so auch nichts rückgängig machen. 

und welche index.tpl mekert er dann an?

1 „Gefällt mir“

Die im Hauptverzeichnis…

directory ‚/kunden/kundennr./hauptverzeichnis/index.tpl‘  Foot-in-Mouth

Edit: Kann es sein das die da garnichts mehr zu suchen hat? Hab die jetzt mal im Testshop raus genommen und es läuft ohne Probleme … wurde die evtl. mal bei einem Update nicht gelöscht oder so? Denn in der „install_5.4.3_2“ die ich runtergeladen habe ist auch keine intex.tpl mehr im Hauptverzeichnis.

Edit2: Ok es scheint wirklich so zu sein, das die irgendwann nicht gelöscht wurde. Laut Inhalt der index.tpl ist sie noch ein überbleibsel vom „Shopware 3.5 Template“  Angry-Face

Vielen Dank für Eure Hilfe  Smile

Kein Problem, Er redet sowieso immer in der dritten Person von Ihm.

Hallo zusammen,

habe mal vor längeren mir einen Newsletter zusammen geklickt.
Beim Versenden bringt er mir folgenden FM:

 exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/meet-a-wish.de/httpdocs/themes/Frontend/Responsive/newsletter/alt/index.tpl"  on line 31 "{$sArticle.linkDetails|rewrite:$sArticle.articleName}" unknown modifier "rewrite"' in /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php:657

 Stack trace:

 #0 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_compile\_private\_modifier.php(132): Smarty\_Internal\_TemplateCompilerBase-\>trigger\_template\_error('unknown modifie...', 31)

 #1 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php(465): Smarty\_Internal\_Compile\_Private\_Modifier-\>compile(Array, Object(Smarty\_Internal\_SmartyTemplateCompiler), Array, NULL, NULL)

 #2 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php(249): Smarty\_Internal\_TemplateCompilerBase-\>callTagCompiler('private\_modifie...', Array, Array)

 #3 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_compile\_private\_print\_expression.php(65): Smarty\_Internal\_TemplateCompilerBase-\>compileTag('private\_modifie...', Array, Array)

 #4 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php(465): Smarty\_Internal\_Compile\_Private\_Print\_Expression-\>compile(Array, Object(Smarty\_Internal\_SmartyTemplateCompiler), Array, NULL, NULL)

 #5 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php(249): Smarty\_Internal\_TemplateCompilerBase-\>callTagCompiler('private\_print\_e...', Array, Array)

 #6 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templateparser.php(2358): Smarty\_Internal\_TemplateCompilerBase-\>compileTag('private\_print\_e...', Array, Array)

 #7 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templateparser.php(3101): Smarty\_Internal\_Templateparser-\>yy\_r28()

 #8 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templateparser.php(3201): Smarty\_Internal\_Templateparser-\>yy\_reduce(28)

 #9 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_smartytemplatecompiler.php(105): Smarty\_Internal\_Templateparser-\>doParse(10, '\n\n#############...')

 #10 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatecompilerbase.php(192): Smarty\_Internal\_SmartyTemplateCompiler-\>doCompile('{foreach from=$...')

 #11 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_template.php(187): Smarty\_Internal\_TemplateCompilerBase-\>compileTemplate(Object(Enlight\_Template\_Default))

 #12 /var/www/meet-a-wish.de/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_templatebase.php(155): Smarty\_Internal\_Template-\>compileTemplateSource()

 #13 /var/www/meet-a-wish.de/httpdocs/engine/Shopware/Controllers/Backend/Newsletter.php(238): Smarty\_Internal\_TemplateBase-\>fetch('newsletter/alt/...', Object(Enlight\_Template\_Manager))

 #14 /var/www/meet-a-wish.de/httpdocs/engine/Library/Enlight/Controller/Action.php(193): Shopware\_Controllers\_Backend\_Newsletter-\>mailAction()

 #15 /var/www/meet-a-wish.de/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight\_Controller\_Action-\>dispatch('mailAction')

 #16 /var/www/meet-a-wish.de/httpdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp))

 #17 /var/www/meet-a-wish.de/httpdocs/engine/Shopware/Kernel.php(215): Enlight\_Controller\_Front-\>dispatch()

 #18 /var/www/meet-a-wish.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)

 #19 /var/www/meet-a-wish.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)

 #20 /var/www/meet-a-wish.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(253): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true)

 #21 /var/www/meet-a-wish.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(105): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true)

 #22 /var/www/meet-a-wish.de/httpdocs/shopware.php(122): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request))

 #23 {main}

Kann mir jemand sagen wo ich das ursprüngliche Verzeichnis des Newsletters Downloaden kann. Damit ich dieses Files ersetzen kann.

 

Vielen Dank

Hier deine aktuelle SW Version raussuchen … auf Shopware - Update klicken … Datei entpacken … Files im entpackten Ordner suchen … finden … ersetzen … viel erfolg  Wink