[TYPO3-german] Problem mit mehrsprachigem Druckschalter
Konrad Schiertz
konrad.schiertz at schindlerparent.de
Thu Mar 15 11:56:52 CET 2007
Hi Xaver,
deswegen auch folgendes vor die ganzen Sprachabfragen hinterlegen:
page.10 < seitendruckdt
Somit hast du einen Standardsprachschalter, der sollte dann immer angezeigt werden, egal ob Sprache oder nicht.
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 11:10
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] Problem mit mehrsprachigem Druckschalter
Ja genau - und die Umschaltung auf eine der Sprachen klappt auch bestens
- nur eben beim Aufruf der Seite ohne Anwahl einer der Sprachen ist der
Schalter überhaupt nicht vorhanden. Sobald ich auf einen der
Sprachschalter klicke erscheint der richtige Eintrag ( entsprechend der
Sprache) im Servicemenü und der Druckbutton bringt dann auch die
richtigen Inhalte und spricht den Defaultdrucker des Users an.
Gruss Xaver
Konrad Schiertz schrieb:
> 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
_______________________________________________
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