Zum Inhalt springen

Printversion mehrsprachig

Erstellt am 3. Juni 2005 · 2 Antworten · letzte Antwort am 13. Juni 2005

Tags: Frage

monti ·

Guten Morgen,

ich hab mir für meine Printversion folgendes TypoSript gebastelt:

TypoSript:
#printversion
lib.print_url = TEXT
#lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1
lib.print_url.htmlSpecialChars = 1
lib.print_url.insertData = 1
[globalVar = GP:L = 3]
lib.print_url.wrap = <a href=" | ">print version</a>
lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1&L=3
[else]
lib.print_url.wrap = <a href=" | ">Druckversion</a>
lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1&L=0
[global]

[globalVar = GP:print > 0] [globalVar = GP:L = 3]
lib.print_url.wrap = <a href=" | ">back</a>
lib.print_url.value = index.php?id={page:uid}&L=3
[global]
[globalVar = GP:print > 0] [globalVar = GP:L = 0]
lib.print_url.wrap = <a href=" | ">zurück</a>
lib.print_url.value = index.php?id={page:uid}&L=0
[global]

Das funktioniert so auch gut! Aber wenn ich in die Printversion gewechselt habe, erkennt er die Bedingung für Deutsch oder Englisch nicht mehr. ( In der Printversion ist print auf 1 gesetzt! L ist die Variable für die Sprache und wird immer übergeben.)

Sieht jemand den Fehler?

Weiterhin würde ich gern meine News drucken können. Kennt da jemand den Fleldnamen für die entsprechenmden Werte? (tx_ttnews[tt_news]= ?, tx_ttnews[backPid]= ? und cHash= ?) So dass ich sie per URL übergeben kann.

Gruß monti

jweiland ·

Einfach die Extension "make printlink" verwenden, dann klappt es auch mit Sprachen und News und ...

Jochen Weiland

timzim ·

Hallo,

ich habe selbiges Problem. Ich habe deutsche und englische Inhalte. Für die Printversion habe ich einen Marker namens PRINT eingefügt.

10.marks.PRINT = TEXT
10.marks.PRINT.field = uid
10.marks.PRINT.wrap =  <a href="index.php?id=|&type=98" target="_blank">Diese Seite drucken</a>
10.marks.INHALT.10 < marks.PRINT

Wenn ich nun über eine Bedingung mit [globalVar = GP:L = 1]
und ändere hierin

10.marks.PRINT.wrap =  <a href="index.php?id=|&type=98" target="_blank">Print this page</a>
10.marks.INHALT.10 < marks.PRINT

Dann werden nachfolgende Marker nicht mehr erkannt und es passiert nichts.

An die make_printlink Extension habe ich mich auch schon rangemacht, aber da blick ich gar nicht durch, die Doku dazu ist MEINER Meinung nach nicht gut gelungen. Jedenfalls verstehe ich nicht, was ich machen soll.

Danke für eure Hilfe!

Timo