Moin moin,
habe hier ein kleines Problem mit dem hinzufügen von neuem Text in der ConfirmationEmail.tpl.
Folgenden Text habe ich hinzugefügt:
{g->text text="Um die Registrierung abzuschließen, lies dir bitte die Datenschutzerklärung durch und klicke auf den Link am Ende dieser Email"}
Wenn der User nun aber seine Mail erhält, werden die Umlaute nicht korrekt dargestellt, das sieht dann wie folgt aus:
Um die Registrierung abzuschlie?en, lies dir bitte die Datenschutzerkl?rung durch und klicke auf den Link am Ende dieser Email
Stehe hier etwas auf dem Schlauch, vermute mal das sich das mit der richtigen Syntax in der ConfirmationEmail.tpl lösen lässt.... . Hoffe ihr habt den entscheidenden Tipp
Posts: 666
Hi Corun
Nicht unbegründet tippe ich auf ein Zeichensatz-Problem. Mit welchen Editor und in welchem Zeichensatz speicherst Du die ConfirmationEmail.tpl?
Falls dieser Editor auch in andern Zeichensätzen speichern kann, probier mal z.B. UTF-8 aus. Falls nicht, google mal nach den Editoren Notepad++ oder Notepad2. Ich persönlich verwende Dreamweaver und von daher ist mir das Problem fremd.
Schau Dir (z.B. mit Firebug) auch mal den Seitenquelltext der fehlerhaften Webseite an. Welcher Character-Set wird da im <head>-Bereich spezifiziert?
BTW: In diesem Zusammenhang ist es auch eine gute Idee, die G2-Datenbank auf UTF-8 umzustellen (Site-Admin -> Wartungsaufgaben); dies ist aber nicht die Ursache Deines Problems.
Danke im Voraus für Deinen Feedback auf meine Fragen! Nachleser werden sicher von diesem Thread profitieren können, wenn wir beide eine nachvollziehbare Lösung hier präsentieren werden!
Good Luck/oceco
__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()
Posts: 61
Danke für die Tipps oceco,
benutze als Editor PSPad. Habe mir aber testweise mal Notepad++ runtergeladen und Notepad++\npp.5.4.1.bin\unicode\notepad++.exe gestartet. Und dort unter Format "Encode in UTF-8" ausgewählt und die Datei nochmals abgespeichert.
Leider hat sich hier nichts verändert, der Text welcher als Email über die "ConfirmationEmail.tpl" verschickt wird, zeigt mir für ä und ß weiterhin ein ? an.
Jetzt bin ich aber mal hingegangen und habe meinen eigenen Text in die "modules_register.mo" unter
g2data_xyz/locale/de/LC_MESSAGES eingefügt. Danach wird mir zwar alles korrekt ausgegeben, nur müsste ich hier in der entsprechenden po Datei neue Zeilen hinzufügen damit die Fülle an Sätzen meiner Datenschutzerklärung auch Absätze enthält und nicht komplett als ein Textblock ausgegeben wird. Habe schon versucht unter Poedit neue Zeilen in die po Datei für die "modules_register.mo" einzufügen, das klappt aber nicht weil ich hier keinen Befehl bzw. passenden Menüeintrag finden kann der mir das erlaubt.
P.S. Habe auf jeden Fall meine Galerie auf UTF-8 umgestellt - was für Vorteile bringt mir das eigentlich ?
thx&bye ^^
Posts: 666
Hi Corun
ich geb's zu, ich bin nur am raten, darum spreche ich von Tipps. Könnte es nicht auch an Deinem E-Mail-Reader liegen?
Zur Frage "UTF-8 Vorteile": Ich kann mich noch an 7-bit ASCII / EBCDII Codes erinnern. Da gab's keine Umlaute, ç, ~, .... Dann kam DEC mit 8-bit Multinational Character Sets, Jahre später MS-DOS mit Codepages für verschiedene Länder. Da hatte man genau das von Dir geschilderte Problem, wenn Sender und Empfänger unterschiedliche Zeichensätze/Codepages verwendeten. UTF-8 umfasst einfach mehr darstellbare Zeichen (ich glaub sogar arabische, chinesische etc.), sofern die Applikation(en) mit UTF-8 umgehen kann/können.
BTW: PSPad kann UTF-8 (Format -> UTF-8). Mit dem kannst Du Dateien auch im Hex-Mode öffnen. Vergleiche in diesem Mode mal die relevanten Textpassagen vom Original und dem empfangenen E-Mail. Sind sie identisch, hat vermutlich der E-Mail Reader ein Darstellungsproblem, sind sie nicht identisch, pfuscht irgendeine Applikation dazwischen.
Zudem: Das Problem tritt häufig auf, ist also nicht Gallery2 spezifisch. Google ist da sicher auch ein Freund. Wenn Du anderweitig funktionierende Lösungen findest, wäre ich daran auch sehr interessiert, auch wenn ich das Problem selber noch nicht erfahren musste.
sl&thx&ry ^^
__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()
Posts: 61
Moin,
die Erstellung einer neuen tpl. Datei im UTF-8 Format mit PsPad war die Lösung
Nun werde Umlaute auch korrekt dargestellt!
Was ich jetzt nur noch wissen müsste, wie kann ich Links in einer tpl. Datei deaktivieren. Der User soll den Link später in der Mail nur als normalen Text angezeigt bekommen.
Nochmals Danke für den guten Hinweis !!!