Moin,
ich nutze die Druck-Extension, um die aktuelle Seite druckerfreundlich zu drucken. Soweit, sogut, nur wird dabei die akt. Sprache nicht übermittelt... 🙁
Der Druck-Link wird so erstellt:
marks.PAGE_UID = COA
marks.PAGE_UID {
wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98" target="_blank"><img src="fileadmin/images/templ/sym_druck.gif" width="59" height="11" border="0" alt="Druck/Print/Imprimer/Imprimir"></a>
1 = TEXT
1.data = field:uid
1.wrap = ?id=|
2 = TEXT
2.data = GPvar : tt_news
2.wrap = &tt_news=|
}
wie kann ich da jetzt noch einbauen, das mir das L mitgeliefert wird?
momentan sieht der link so aus: index.php?id=150&tt_news=&type=98.
Er sollte aber so aussehen: index.php?id=150&tt_news=&type=98&L=1, für englisch, und index.php?id=150&tt_news=&type=98&L=0 für deutsch. Sprich, wie kann ich auf die akt. Language-ID zugreifen?
Kann mir da jemand helfen?
so trifft man sich.. 😉
news und sprache is ein ganz eigenes thema, da hab ich mir neulich auch schon den ast abgesucht...
nun denn, will ja nicht drauf sitzenbleiben:
http://typo3.org/1422+M55967d402ba.0.html
http://typo3.org/1422+M55ba9fe2bde.0.html
tja doku, das war eigentlich nicht, was ich meinte, aber hey, danke trotzdem... das wäre das nächste, was ich gefragt hätte :-)
also nochmal: ich habe einen Link "Drucken", der bei Klick ein neues Fenster öffnet, was mir den Inhalt der akt. Seite als druckfreundlicher Version darstellt. das Problem dabei ist, dass der L-Parameter nicht übergeben wird.
Der momentan übergebene Link sieht so aus: index.php?id=1&type=98, sollte aber so aussehen: index.php?id=1&type=98&L=1, für englisch, index.php?id=1&type=98&L=0 für deutsch.
Der Link wird mit folgendem Setup erstellt:
marks.PAGE_UID = COA
marks.PAGE_UID {
wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98" target="_blank"><img src="fileadmin/images/templ/sym_druck.gif" width="59" height="11" border="0" alt="Druck/Print/Imprimer/Imprimir"></a>
1 = TEXT
1.data = field:uid
1.wrap = ?id=|
}
wir kriege ich da jetzt noch meinen L-Parameter dazu?
na, genauso wie vorhin in dem anderen thread...
ich hab jedenfalls auf meiner seite diesen part auch in zwei versionen zwischen die "abfrage-globals" geschrieben.
[globalVar = GP:L = 1]
...
marks.DRUCKEN = COA
marks.DRUCKEN {
wrap (
<a href="#" onclick='window.open("index.php|&type=98&L=2" , "drucken", "width=820,height=630,left=0,top=0,scrollbars=yes,menubar=no, resizable=0");'>
<img src="fileadmin/gfx/printpage.gif" border=0></a>
)
....
[else]
...
marks.DRUCKEN = COA
marks.DRUCKEN {
wrap (
<a href="#" onclick='window.open("index.php|&type=98" , "drucken", "width=820,height=630,left=0,top=0,scrollbars=yes,menubar=no, resizable=0");'>
<img src="fileadmin/gfx/printpage.gif" border=0></a>
)
....
[end]
p.s.: mag sein, daß es auch eleganter geht... 😉
wenn ich dich nicht hätte :-) merci, es funzt...
Gruß
ansonsten einfach die extension make_printlink benutzen.
Jens
Hi Leute
Ich kämpfe immer noch mit der Mehrsprachigkeit der Printversion. Und zwar habe ich das versucht (wie oben beschrieben) mit dem folgenden Code zu lösen:
#######
#drucken
######
marks.DRUCKEN = COA
marks.DRUCKEN {
[globalVar = GP:L = 0]
wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98&L=0" target="_blank">D_DRUCKEN!!</a>
[global]
[globalVar = GP:L = 2]
wrap = <img src="clear.gif" width="22" height="2" border="0"><a href="index.php|&type=98"&L=2 target="_blank">F_DRUCKEN!!</a>
[global]
1 = TEXT
1.data = field:uid
1.wrap = ?id=|
}
Wenn ich das so mache erscheint mir egal welche Sprache ich anwähle bloss die Deutsche Version (L=0).
Ausserdem schreibts mir noch folgende Fehler in den TOB:
2: Line 1936: Object Name String, '[globalVar' contains invalid character '['. Must be alphanumeric or one of: '_-.'
1: Line 1938: On return to [GLOBAL] scope, the script was short of 2 end brace(s)
1: Line 1944: An end brace is in excess.
1: Line 1945: An end brace is in excess.
Jemand eine Idee, auf welcher Stelle ich genau auf dem Schlauch stehe? Sehs echt nicht mehr...
Danke!
Lorem
Das sollte dir helfen..Habe auch länger damit hantiert.. 😉
page.10{
marks.DRUCKEN = TEXT
marks.DRUCKEN.field = uid
marks.DRUCKEN.wrap = <a href="#" onclick="window.open('|.98.html' , 'drucken', 'width=600,height=400, resizable=yes, scrollbars=yes');">Drucken</a>
}
alt_print.10.marks.CONTENT_RIGHT < styles.content.getRight
alt_print.10.marks.CONTENT_LEFT < styles.content.getLeft
alt_print.10.marks.CONTENT_RAND < styles.content.getBorder
alt_print.10.marks.SUCHE < tt_content.search.20
alt_print.stylesheet = fileadmin/template/erweiterungen/druck/css/mh_drucken.css
[globalVar = GP:L = 1]
page.10.marks.DRUCKEN.wrap = <a href="#" onclick="window.open('|.98.html?L=1' , 'drucken', 'width=600,height=400, resizable=yes, scrollbars=yes');">Drucken</a>
[end]
usw...
Hi, bei mir klappt es auch auch nicht. Kann mir da einer weiter helfen.
### Druckversion ###
temp {
10 = COA
10 {
10 = TEXT
10.data = date:U
10.strftime = %A, %d. %B %Y , %H:%M
}
20 = COA
20 {
10 = TEXT
10.data = getenv:REQUEST_URI
}
}
alt_print.10 {
template.file = printversion*.html
marks.DATUM < temp.10
marks.URL < temp.20
marks.TITEL = TEXT
marks.TITEL.field = title
}
marks.DRUCK = TEXT
marks.DRUCK.data = TSFE:id
marks.DRUCK.wrap = <a href="Javascript:;"onClick="window.open('index.php?id=|&type=98','printWindow','width=700,height=500,screenX=20,screenY=20,left=20,top=20,scrollbars=1,menubar=1');">Druckversion <img src="uploads/pics/print.gif" border="0" alt="Druckversion"></a>