Zum Inhalt springen

TemplaVoila Print Version Simulate Static Parameter

Erstellt am 14. Juni 2005 · 3 Antworten · letzte Antwort am 15. Juni 2005

Tags: Frage

waldosparding ·

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

Stoneage ·
  ### 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.

waldosparding ·

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