Hallo zusammen,
ich habe auf einer Seite TMailform als Plugin eingefügt und dafür ein Template angegeben. Nun wollte ich der Seite eine neue Sprache hinzufügen und dort wieder TMailform einfügen und als Template eben ein zweites, übersetzes Template angeben.
Nun scheint es so nicht zu funktionieren, denn es wird anscheinend immer nur das erste Template verwendet. Um es genauer zu erklären, folgendes:
Die Seite hat zwei Sprachen: Englisch (standard) und Deutsch
Sprache: englisch
Plugin: TMailform
Template: fileadmin/template/kyowa/TMail_Templates/tmail_en.tmpl
Sprache: deutsch
Plugin: TMailform
Template: ileadmin/template/kyowa/TMail_Templates/tmail_de.tmpl
Wenn ich die deutsche Version der Seite aufrufe, wird trotzdem das englische Template verwendet.
Hat jemand eine Idee, wie ich das umgehen kann und mehrsprachige Mailformulare mit TMailform hinbekomme?
Viele Grüße,
Tobias
vielleicht mit conditions, siehe tsref
just2b schrieb
vielleicht mit conditions, siehe tsref
Conditions haben leider nichts bewirkt. Habe je nach Sprache per TypoScript dem Plugin ein anderes Template vorgesetzt, also in etwas so:
[globalVar = GP:L = 3]
page.config.sys_language_uid = 3
page.config.language = en
page.config.locale_all = en_EN
plugin.tx_pilmailform_pi1.template = fileadmin/template/kyowa/TMail_Templates/tmail_en.tmpl
[global]
[globalVar = GP:L = 4]
page.config.sys_language_uid = 4
page.config.language = de
page.config.locale_all = de_DE
plugin.tx_pilmailform_pi1.template = fileadmin/template/kyowa/TMail_Templates/tmail_de.tmpl
[global]
Hat leider nichts gebracht. Habs im Setup und in den Constants eingebaut gehabt. Habe mir nun den Code der Extension vorgenommen und auch den Entwickler angeschrieben.
Gruss, Tobias
Hallo Leute,
zumindest in Version 2.0.4 unter 4.0 funktioniert die Angabe eines anderen Templates in der Sprachvariante, hatte die selbe Anforderung und das genau so realisiert. Das Problem sollte also inzwischen gelöst sein.