[Typo3-german] URL für Druck-Ansicht auslesen ?

Tom Walter t3 at wnets.de
Mon Dec 12 23:48:51 CET 2005


Habe eine Seite mit Druck über type=98 realisiert. Der Druckbutton wird 
sprachabhängig über eine angepasste languagemenu.php eingebunden.

Dieser Code funktioniert bei normalen Seiten ohne Probleme:

$printLink = '<a 
href="'.htmlspecialchars('index.php?id='.$GLOBALS['TSFE']->id.'&L=1').'" 
target="_top" 
onClick="window.open(\''.htmlspecialchars('index.php?id='.$GLOBALS['TSFE']->id.'&L=1&type=98').'\',\'Drucken\',\'width=800,height=600,left=50,top=50,menubar=yes,scrollbars=yes\')"><img 
src="fileadmin/images_intern/drucken.jpg" width="36" height="24" 
border="0" alt="Print version" title="Print version" /></a>';

Da er aber für Seiten mit Paramentern (z.B. tt_news-Artikel) nicht 
funktioniert wollte ich folgendes umbauen:

$printLink = '<a href="#" target="_top" 
onClick="window.open(\''.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&type=98\',\'Drucken\',\'width=800,height=600,left=50,top=50,menubar=yes,scrollbars=yes\')"><img 
src="fileadmin/images_intern/drucken.jpg" width="36" height="24" 
border="0" alt="Druckversion" title="Druckversion" /></a>';

damit die URL dynamisch ausgelesen und um &type=98 ergänzt wird.

Nun erhalte ich aber in den Seiten den Warnhinweis:

<b>Warning</b>:  Cannot modify header information - headers already sent 
by (output started at 
/var/www/foehlweb/cms/fileadmin/scripts/languageMenu.php:81) in 
<b>/var/www/foehlweb/typo3_src-3.8.1/typo3/sysext/cms/tslib/class.tslib_fe.php</b> 
on line <b>2614</b><br />

Wie könnte ich die Druckansicht sonst aufrufen ?

Falls das nicht zum umgehen wäre, wie könnte ich die php-Warnhinweise 
"abstellen" und welche Probleme könnten daraus entstehen ?

Vielen Dank,

Tom



More information about the TYPO3-german mailing list