Hallo Leute,
ich möchte das Modul "TipAFriend" in Deutsch und Englisch verwenden.
Leider wird mein Code nicht genommen !?
Im Setup steht folgendes
...
#Englischer Sprachteil
[globalVar = GP:L = 2]
## TIP-A-FRIEND
marks.TIP = USER
marks.TIP.userFunc = tx_tipafriend->main_tipafriend
marks.TIP.templateFile = fileadmin/tipafriend_template_en.tmpl
marks.TIP.code = TIPLINK
marks.TIP.wrap1.wrap = <img src="fileadmin/icons/tip.gif" width="21" height="15" border="0" title="Seite als TIP versenden">|
marks.TIP.typolink.parameter = 117
...
[else]
##Deutscher Sprachteil
## TIP-A-FRIEND
marks.TIP = USER
marks.TIP.userFunc = tx_tipafriend->main_tipafriend
marks.TIP.templateFile = fileadmin/tipafriend_template_de.tmpl
marks.TIP.code = TIPLINK
marks.TIP.wrap1.wrap = <img src="fileadmin/icons/tip.gif" width="21" height="15" border="0" title="Seite als TIP versenden">|
marks.TIP.typolink.parameter = 117
Es wird aber immer nur das englische Standardtemplate verwendet !?
Wie kann ich das ändern, daß wenn ich due deutsche Sprache einstelle, daß deutsche Template genommen wird und wenn ich die englische Sprache wähle, daß englische Template ?
Danke für die Infos
MfG
BK
Versuchs mal mit diesem Code hier. Funzt bei mir ohne Probleme:
# German language, sys_language.uid = 0
[globalVar = GP:L = 0]
... Hier das deutsche Setup rein
[global]
# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
... Hier das englische Setup rein
[global]
Ausserdem würde ich bloss die Elemente in die Sprachwahl nehmen, die sich auch wirklich ändern (Template, Img-Title, etc...) Sparst Dir einiges an Code und Fehlerquellen...
Viel Spass!
Hi,
die Sprachen funktionieren schon - also es wird der Inhalt richtig in Deutsch oder Englisch angezeigt - auch ZB die Suchfunktion wird richtig - in Deutsch und Englsich ausgegeben.
Nur das TipA Friend Template wird nicht richtig angezeigt !
Es wird auch auf das Template (marks.TIP.templateFile = fileadmin/tipafriend_template_en.tmpl und marks.TIP.templateFile = fileadmin/tipafriend_template_de.tmpl ) zugegriffen, weil die Balloonhilfe (Send site as tip und Seite als Tip versenden) in der richtigen Sprache ausgegeben wird.
Aber für die Ausgabe der Eingabemaske wird immer das "default" Template (EXT:tipafriend/pi/tipafriend_template.tmpl) genommen.
Kann ich in den Constans auch die Mehrsprachigkeit definieren ?? Oder geht das nur im Setup ??
Danke für Eure Hilfe
MfG
BK
Es funzt jetzt !!
Mit
plugin.tipafriend.templateFile = fileadmin/tipafriend_template_de.tmpl
bzw.
plugin.tipafriend.templateFile = fileadmin/tipafriend_template_en.tmpl
am Anfang jedes Sprachteils funktioniert es.
MfG
BK
Hallo brainkiller,
bei mir geht das einfach nicht!
Was meinst du genau mit deinem letzten Posting?
"am Anfang jedes Sprachteils" ?
Also ins Setup in diese Global-Schleife rein oder wie?
Danke schonmal
Christine
Hi Christine.
Ja, das meinte er.
Am Anfang des Setups macht er die Condition-Abfrage.
Und bei DE, bzw. EN liest er als Template jeweils "template_de.tmpl", oder eben "template_en.tmpl" aus.
got it? #paralyzed#
Grüsse
Tut's nicht.
Mein Setup:
[globalVar = GP:L = 0]
plugin.tipafriend.templateFile = fileadmin/template_de.tmpl
seite.10.marks._TIPAFRIEND.templateFile = {$plugin.tipafriend.file.templateFile.de}
seite.10.subparts.PAGE_UID.wrap = <a href="index.php|&type=98" etc.
[global]
[globalVar = GP:L = 1]
plugin.tipafriend.templateFile = fileadmin/template_gb.tmpl
seite.10.marks._TIPAFRIEND.templateFile = {$plugin.tipafriend.file.templateFile.gb}
seite.10.subparts.PAGE_UID.wrap = <a href="index.php|&type=98&L=1" etc.
[global]
Ob es im Root- oder in einem +ext-Template steht und ob ganz am Anfang oder weiter unten dürfte doch egal sein, oder?
Wäre dankbar für den Hinweis der Erleuchtung bringt.
Gruß, Christine
hast du es im Setup der Root Page stehen?
Ganz zu Begin OHNE weitere Klammern?
Kann es sein, dass "seite.10" erst später definiert wird in deinem Template?
Und wo wird deine Variable definiert? ($plugin.tipafriend.file.templateFile.gb)
Ausserdem hast du die Conditions noch nicht ganz verstanden.
"Global" ist die schliessende Syntax der Condition und kommt darum nur einmal vor, ganz am Ende der Condition.
Warum das anders gepostet wurde weiter oben verstehe ich nicht.
bye
Hallo.
Ich habe schon diverses ausprobiert.
Im Root-Template habe ich generell die Sprachen definiert, also so:
# Setting up the language variable "L" to be passed along with links
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# German language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]
# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]
Die Tipafriend- und Druck-Zusatzangaben hier reinzuschreiben hat nichts gebracht.
Das, was ich zwei weiter oben gepostet hatte, steht jetzt in einem +ext-Template, das für alle Folgeseiten nach der Homepage zuständig ist, ziemlich weit unten.
Scheint auch ok zu sein, denn das einzige, was immer noch nicht erkannt wird, sind die Zeilen:
plugin.tipafriend.templateFile = fileadmin/tmpl_files/tipafriend_template_de.tmpl
bzw.
plugin.tipafriend.templateFile = fileadmin/tmpl_files/tipafriend_template_gb.tmpl
die anderen Angaben funktionieren jetzt.
Bist du sicher, dass [global] in der Mitte falsch ist? Gegenvorschlag?
[else]?
Danke nochmal
Christine
Es geht jetzt.
Lag an der Reihenfolge, die Plugin-Angaben für Tipafriend kamen erst nach der Sprachschleife.
Gruß,
Christine
Hallo!
Der Beitrag hier hat mir sehr geholfen - doch ein Problem habe ich noch:
Bei den englischen Links fehlt das L=1,
d.h. die englische Version des Tip-a-friends verweist auf deutsche Seiten (mit L=0 bzw. default)
Ich habe leider keinen blassen Schimmer, wo ich das eintragen könnte.
Kann ich vielleicht irgendwie den marker URL im .../tipafriend_template_en.tmpl ansprechen?
Doch wie?
Danke für eure Hilfe,
Grüße, Linda