Hallo zusammen,
laut FTB ist es ja ziemlich einfach eine Print-Version zu erstellen.Klappt ja auch.
Aber was ist mit zusätzlichen Parametern, wenn auf TV-Seiten z.B. das News-Modul installiert ist?
Im Beispiel von FTB wird ja einfach
index.php?id={page:uid}&print=1&no_cache=1
gesetzt. Aber wo sind da eventuell andere Parameter z.B. für News , Gästebuch etc. ?? z.B. backPID in News etc.
Und wie kriegt man print=1 in SimulateStatic unter ?
Oder gibts da mittlerweile eine ähnliche Ext wie Make_PrintLink ??
Ich hoffe jemand kann mir mal nen Tip oder zwei geben.
Gruss
Waldo
### Print Button begin + additional News Get-Parameter for Printing begin ###
40 = IMAGE
40.file=fileadmin/Templates/drucken.gif
40.stdWrap.wrap = <td height="1%" width="138"><img src="clear.gif" height="31" width="138" alt="" /></td><td height="1%" width="22" valign="top">|</td>
40.stdWrap.typolink.parameter.cObject = COA
40.stdWrap.typolink.parameter.cObject {
5 = TEXT
5.data = page:uid
5.wrap = index.php?id=|
5.required = 1
10 = TEXT
10.value = &no_cache=1
20 = TEXT
20.data = GPvar : L
20.wrap = &L=|
20.required = 1
30 = TEXT
30.data = GPvar : tx_ttnews | backPid
30.wrap = &tx_ttnews[backPid]=|
30.required = 1
40 = TEXT
40.data = GPvar : tx_ttnews | tt_news
40.wrap = &tx_ttnews[tt_news]=|
40.required = 1
50 = TEXT
50.data = GPvar : cHash
50.wrap = &cHash=|
50.required = 1
60 = TEXT
60.data = GPvar : tx_ttnews | pointer
60.wrap = +tx_ttnews[pointer]=|
60.required = 1
70 = TEXT
70.value = &print=1
}
40.stdWrap.typolink.target = print
40.stdWrap.typolink.ATagParams = onClick="window.open('','print','width=650,height=700,scrollbars=yes,menubar=yes');"
40.params= align=right hspace=3 vspace=0
### Print Button begin + additional News Get-Parameter for Printing end ###
Gruß,
T.
Danke für die Antwort.
Ich habe jetzt mal make_printlink installiert und leicht geändert
von
$LD=$templ->linkData($GLOBALS['TSFE']->page,''.'','','','',$params.'&print=1','');
in
$templ=new t3lib_TStemplate;
if ($conf['tv']) {
$LD=$templ->linkData($GLOBALS['TSFE']->page,''.'','','','',$params.'&print=1','');
} else {
$LD=$templ->linkData($GLOBALS['TSFE']->page,''.'','','','',$params,$conf['type']);
}
und in meinem TS eingetragen
lib.myPrintLink = TEXT
lib.myPrintLink {
value=Druckansicht
postUserFunc=tx_make_printlink
postUserFunc.include_post_vars=1
postUserFunc.target=_blank
postUserFunc.popup=1
postUserFunc.windowparams=(resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=600,height=600)
postUserFunc.windowname=printwindow
postUserFunc.tv = 1
}
Das scheint mir etwas universeller zu sein. Und funktioniert auch besser mit SimulateStatic.
Aber trotzdem DANKE.
Vielleicht hilft ja diese Lösung auch anderen weiter.
Waldo
Stimmt da hast Du recht. Vielen Dank auch für Deine Lösung.
Gruß,
T.