[TYPO3-german] Problem mit mehrsprachigem Druckschalter
Konrad Schiertz
konrad.schiertz at schindlerparent.de
Thu Mar 15 11:01:47 CET 2007
Hallo Xaver,
also wenn ich jetzt deine Beschreibung richtig verstanden habe, sollte dir das eigentlich reichen. Du möchtest standardmässig immer den deutschen anzeigen, dann (je nach Sprache wird diese dann überschrieben):
page.10 < seitendruckdt
[globalVar = GP:L = 2]
page.10 < seitendruckfr
[global]
[globalVar = GP:L = 3]
page.10 < seitendrucken
[global]
[globalVar = GP:L = 4]
page.10 < seitendruckes
[global]
Grüße
Konrad
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de]Im Auftrag von Xaver
Reichart
Gesendet: Donnerstag, 15. März 2007 10:48
An: typo3-german at lists.netfielders.de
Betreff: [TYPO3-german] Problem mit mehrsprachigem Druckschalter
Typo3 4.0.1
Guten Morgen
In einer mehrsprachigen Seite habe ich einen Schalter zum Ausdrucken der
aktuellen Seite eingebaut der dis auf ein Fromatierungsproblem (in einem
anderen Thread behandelt) soweit gut funktioniert. Nur der Schalter
erscheint immer erst dann wenn eine Systemsprache angewählt wird; also
beim Neustart der Seite ist der Schalter nicht vorhanden.
Meine Lösung für den Schalter ist folgende:
es gibt ein Template temp.seitendruck mit folgendem Code:
# Druckbuttons in den drei Sprachen
config.linkVars = L
# deutsche Sprache
temp.seitendruckdt = COA
temp.seitendruckdt {
10 = TEXT
10.value = Seite drucken
10.wrap = <div id="druck">|</div>
10.typolink {
target = print
ATagParams = _blank
JSwindow_params =
status=1,menuebar=1,scrollbars=1,toolbar=1
parameter.data = page:alias //TSFE:id
additionalParams = COA
additionalParams {
5 = TEXT
5.data = GPvar:L
5.wrap = &L=|
5.required = 1
10 = TEXT
10.value = &type=5
}
}
}
#französische Sprache
temp.seitendruckfr = COA
temp.seitendruckfr {
10 = TEXT
10.value = Imprime page
10.wrap = <div id="druck">|</div>
10.typolink {
target = print
ATagParams = _blank
JSwindow_params =
status=1,menuebar=1,scrollbars=1,toolbar=1
parameter.data = page:alias //TSFE:id
additionalParams = COA
additionalParams {
5 = TEXT
5.data = GPvar:L
5.wrap = &L=|
5.required = 1
10 = TEXT
10.value = &type=5
}
}
}
#italienische Sprache
temp.seitendruckit = COA
temp.seitendruckit {
10 = TEXT
10.value = Stampare la pagina
10.wrap = <div id="druck">|</div>
10.typolink {
target = print
ATagParams = _blank
JSwindow_params =
status=1,menuebar=1,scrollbars=1,toolbar=1
parameter.data = page:alias //TSFE:id
additionalParams = COA
additionalParams {
5 = TEXT
5.data = GPvar:L
5.wrap = &L=|
5.required = 1
10 = TEXT
10.value = &type=5
}
}
}
usw.
Im Haupttemplate ist dieses Template eingebunden und im Typoscript
werden die einzelnen Schalter Systemsprachabhängig durch Bedingungen
eingebunden:
[globalVar = GP:L = 0]
page.10 < seitendruckdt
[global]
[globalVar = GP:L = 2]
page.10 < seitendruckfr
[global]
usw.
wie gesagt das klappt soweit gut, nur wie stelle ich jetzt sicher, dass
auch ohne Auswahl einer der Systemsprachen im Frontend der Schalter
erscheint.
Ich hatte versucht dies durch folgenden Code am Anfang des
seitendrucktemplates sicher zustellen:
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# die Bedingung wieder zurücksetzen
[global]
nur dann funktionieren plötzlich meine Sprachwahlschalter nicht mehr.
Dort habe ich den gleichen Code am Anfang des Templates drin.
Irgendwie habe ich da einen Knopf drin.
Wie kann ich sicherstellen, dass der dt. Schalter per Default beim
Aufruf der Seite erscheint? Jemand einen Tipp?
Gruss Xaver
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list