HerrB hat geschrieben:Ich will nicht ausschließen, dass ich mich da vertippt habe. Aber i18n steht m.W. überall im Backend zur Verfügung.
Man könnte auf jeden Fall mal zum Testen darauf hinweisen.
Man korrigiere mich, wenn ich falsch liege, aber eigentlich sollte doch der Aufruf einer Webseite (Frontend, Ausgabe) nicht den Code für Contenido (Backend, Eingabe) aufrufen, oder?
Gruß
HerrB
Da ich den Fehler auch bekomme, habe ich im Code herumgesucht. Der Fehler tritt in Zeile (ca.) 173 des Newsletter Handler Ausgabe-Scripts auf, d.h. beim Versenden des Willkommen-Newsletters:
Code: Alles auswählen
$result = $newsletter->send($objProperties->getValue("clientsetting", $client, "Newsletter", "idcatart"),"single",$recipient->get("idnewsrcp"));
Die aufgerufene Methode "send" der Klasse "newsletter" wird für gewöhnlich nur im Backend benutzt - außer in diesem einen Ausnahmefall. Man findet im Code der Methode "send" problemlos eine Menge i18n-Aufrufe. Diese sind also verantwortlich für die Fehlermeldung, da im Frontend offensichtlich i18nInit nicht aufgerufen wird. Wie ist nun Abhilfe möglich? Kann man aus dem Modul heraus einfach i18nInit() aufrufen? Falls das funktionieren kann: Wie kommt man an den Wert der Frontend-Sprache: in welcher Variablen ist der gespeichert?