Zum Inhalt springen

mailformplus und Mehrsprachigkeit

Erstellt am 29. Juni 2006 · 5 Antworten · letzte Antwort am 30. Juni 2006

Tags: Frage

eagle eye ·

Hallo zusammen,

Ich habe ein kleines Problem bei der Umsetzung der Mehrsprachigkeit in Bezug auf die Erweiterung mailformplus.
Beim Einrichten von mailformplus habe ich eine html-Datei als Template für mein Formular angegeben. Dieses wird auch ohne Probleme angezeigt.
Wenn ich nun auf die zweite Sprache wechsel, soll sich auch die Sprache im Formular ändern. Dazu hatte ich zwei mögliche Ideen:

  • 1. Austauschen der html-Vorlage
    2. Template mit Markern versehen und dann im TS die entsprechende Sprache zuweisen.

Bei der ersten Variante weiß ich nicht, welcher Variablen ich das Template zuweisen soll.
Und bei der zweiten Möglichkeit kann ich irgendwie nicht auf die Marker zugreifen.

Vieleicht weiß ja jemand wie ich das gelöst bekomme.

Schon mal Danke und
schönen Gruß,
Christian

chris3 ·

... genau daran kaue ich auch gerade rum ... 😢

Der TS ObjectBrowser hat auch nix im Bezug auf tx_thmailformplus_pi1, das mich auf irgendeine Idee bringen würde ... #angry#

steffenk ·

ganz einfach: Zuweisung des html-Templates auf der entsprechenden Seite als ext-Template mit Conditions.

also z.B. so:

plugin.tx_thmailformplus_pi1.default.email_htmltemplate = ../../fileadmin/templates/mailform_deutsch.html
[globalVar = GP:L=1]
plugin.tx_thmailformplus_pi1.default.email_htmltemplate = ../../fileadmin/templates/mailform_english.html
[global]
eagle eye ·

Danke für die schnelle Hilfe.
Mit der Lösung von steffenk funktioniert es.

Kleiner Tipp noch (da es bei mir nicht direkt funktionierte):
Das Feld in dem das Template bei der Konfiguration von Mailformplus angegeben werden kann muss leer gelassen werden, da ansonsten nicht auf das TS zugegriffen wird.
Vielen Dank an den Entwickler der Extension Peter Luser, von dem ich diese Info bekommen habe.

chris3 ·

Danke just2be & steffenk !

Ich hab Peter angemailt und nicht nur, daß er nicht beißt ... #paralyzed# ... er hat auch schnell & hilfreich geantwortet !

Ich zitiere mal munter :

naja, das mit multi-language ist ein bisschen kompliziert (leider):
du musst für jede sprache eine unterseite anlegen - zb "en", "de", "fr".
jetzt legst du auf auf jeder dieser seiten einen mailformplus datensatz an
in der jeweiligen sprache.

und in dem plugin-element das du auf der seite die angezeigt wird,
eingebunden hast, gibst du jetzt bei der deutschen sprache als startpunkt
die "de" seite an. beim plugin-element der englischen sprache die "en"
seite usw...

ist sicher noch ein punkt den man verbessern könnte/sollte...

... ich bin gerettet ... 8-)

EDIT :

... auf die TS Lösung hat er auch hingewiesen, aber das raffen die Redakteure, die 'mein' typo3 nachher 'pflegen' sollen garantiert nicht ... 😉