Zum Inhalt springen

Variable für Druckansicht in Template

Erstellt am 3. September 2004 · 13 Antworten · letzte Antwort am 7. September 2004

Tags: Links, Frage

walter71 ·

1. Du hast eine ###PRINT### Marker ?
2. Hast du bei "Edit whole" -> "include static" das plugin.alt.print(98 ) ausgewählt?

Gruss Walter

evacon ·

Ich mache das meiste über den Object Browser und möchte dort jetzt an einer Stelle einen Link setzen, der dann für das Drucken zuständig sein soll.
Ich habe es jetzt mal ausprobiert und den Link folgendermaßen aufgemaut:

<a href="###PRINT###" target="_blank">Druckansicht</a>

Mir wird der aktuelle Inhalt in einem neuen Fenster geöffnet, allerdings nicht in der Druckansicht (mit Titel, Untertitel und Autor).
Wo muss ich den Marker wie setzen?

Das Plugin habe ich ausgewählt.

walter71 ·

Der Link wird automatisch erstellt.

Also nur:

###PRINT###

anstelle von

<a href="###PRINT###" target="_blank">Druckansicht</a>
evacon ·

Wenn ich das so einsetze, wird mir auf der Seite "###PRINT###" angezeigt. Es wird also nichts generiert sondern er schreibt das einfach so hin.

evacon ·

Constants:

bgCol = #FFFFFF
menu.bgCol = #FFFFFF
styles.content.loginform.pid = 14
styles.content.imgtext.captionSplit = 1
cSet.tableCellColor = #8C9B2F
cSet.color2 = #B02E3F
cSet.color1 = #007000
cSet.fontFace = Arial
styles.content.lastUpdate.label = Letzte Aktualisierung:
styles.content.lastUpdate.comment_auto = 
styles.sitemap.text.target = _top
page.menuXDistance = 1
contentOffset = 10,10
leftFrameWidth = 200
page.lineCol = #000084
styles.content.typo3_powered.number = 
plugin.tt_guest.color3 = #3E4027
plugin.tt_guest.color1 = #9EA375
plugin.tt_guest.color2 = #ADB280
styles.sitemap.gs.color = #949494
styles.sitemap.gs.wrap1 = <B><FONT size="1" face="Verdana, Arial, Helvetica, sans-serif" color="black"> | </FONT></B>
styles.sitemap.gs.headerWrap = <DIV align="center"><B><FONT size="2" face="Verdana, Arial, Helvetica, sans-serif" color="black"> | </FONT></B></DIV>
plugin.tt_board_tree.color3 = #3E4027
plugin.tt_board_tree.color2 = #9EA375
plugin.tt_board_tree.color1 = #ADB280
page.L0.titleWrap = <b><font face="Arial" size="5" color="#000066"> | </font></b>
GIFBUILDER_logo = 1
plugin.meta.language = de
plugin.meta.author = evaCon IT-solution & consulting GmbH & Co. KG
plugin.meta.email = web@evacon.de
plugin.meta.copyright = evaCon IT-solution & consulting GmbH & Co. KG
page.lineHeight = 2
styles.content.imgtext.borderThick = 15
file.logo = nix*.gif
page.menuYDistance = 0
menu.L1.fontWrap = <font face="Arial" size="1" color="black"> | </font>
menu.L0.fontWrap = <font face="Arial" size="2" color="white"><b> |</b></font>
ScrollBar.darkshadowColor = #DDDDDD
ScrollBar.shadowColor = #EFEFEF
ScrollBar.trackColor = #EFEFEF
ScrollBar.3dlightColor = #EFEFEF
ScrollBar.highlightColor = #EEEEEE
ScrollBar.baseColor = #FEFEFE
ScrollBar.faceColor = #FEFEFE
ScrollBar.arrowColor = #EFEFEF
styles.header.gfx1.itemH = 5
styles.content.imgtext.rowSpace = 5
styles.content.imgtext.textMargin = 5
styles.content.imgtext.colSpace = 5
plugin.alt.print.file.stylesheet = media/scripts/defaultstylesheet.css 
plugin.alt.print.file.template = media/scripts/printversion_content.tmpl

Setup:

tt_content.menu.20.2 < styles.sitemap.gs
page.stylesheet = stylesheet*.css
zeilenframeset = PAGE
zeilenframeset.typeNum = 0
header = PAGE
header.typeNum = 1
left = PAGE
left.typeNum = 3
page = PAGE
page.typeNum = 4
bottom = PAGE
bottom.typeNum = 5
zeilenframeset.frameSet {
rows = 127, *, 70
params = border="0" frameborder="no" framespacing ="0"
1 = FRAME
1.obj = header
1.params = noresize scrolling="no"
2 = FRAMESET
2.params = noresize scrolling ="no"
2.cols = 194, *
2 {
1 = FRAME
1.obj = left
1.params = noresize scrolling ="no"
2 = FRAME
2.obj = page
}

3 = FRAME
3.obj = bottom
3.params = noresize scrolling="no"
}
page.10.20.c.30.linkWrap = <a href="http://www.evacon.de/" target="_blank">|</a>
header.180 = HTML
header.180.value = <table border="0" cellspacing="0" cellpadding="0" align="right" valign="top" width="100%"><tr width="100%" height="60px" align="right" valign="top"><td width="100%" align="right" valign="top"><img src="uploads/tf/evalogo.gif" border="0" height="60px" width="140px" align="right" valign="top"></img></td></tr><tr><td bgcolor="#dedede" border="1" align="right"><a href="index.php?1" target="_top">Home</a>&nbsp;&nbsp;&nbsp;&nbsp;Kontakt&nbsp;&nbsp;&nbsp;&nbsp;Impressum&nbsp;&nbsp;&nbsp;</td></tr></table>
bottom.190 = HTML
page.10.wrap = <table border="0" cellpadding="0" cellspacing="0" width="2"><tr><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td><td><img src="clear.gif" hspace="200" width="1" height="1" border="0" alt="" /></td></tr> | </table>
bottom.190.target = page
header.180.target = page
left.70.file.XY = 0, 0
left.80.value.if.isTrue = 0
left.100.1.wrap = <table width="175" border="1" bordercolor="#000000" cellspacing="3" cellpadding="1"> | </table>
left.70 >
left.75 >
left.100.1.NO.linkWrap = <font  color="#FFFFFF" face="Arial" size="2"><b> |</b></font>
left.100.1.NO.allWrap = <tr><td bgcolor="#dedede"><img src="clear.gif" width="1" height="1" vspace="3" border="0" alt="" /><br /> | </td></tr>
left.100.2.NO.linkWrap = <font face="Arial" size="1" color="black"> | </font>
left.80 >
left.90 >
left.95 >
page.10.1.15.wrap = <font face="Arial" size="2" color="#000066"><b> | </b></font>
page.10.20.c.20.wrap2 = <br /><font size="1" face="arial">|</font><br />
page.10.wrap = <table border="0" bordercolor="#000000" cellpadding="0" cellspacing="0" width="2"><tr><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td><td><img src="clear.gif" hspace="200" width="1" height="1" border="0" alt="" /></td></tr> | </table>
page.bodyTag = <body bgcolor="#FFFFFF" link="black" vlink="black" alink="gray"><table style="border: 1 solid #000000" cellspacing="0" cellpadding="0" height="100%" width="100%"><tr><td bgcolor="#E0E0E0">
bottom.190.value = <table border="0" cellspacing="0" cellpadding="0" width="100%" valign="top"><tr width="90%"><td><hr color="#000084" size="1"></td><td><hr color="#000084" size="1"></td><td><hr color="#000084" size="1"></td><td><hr color="#000084" size="1"></td></tr><tr><td width="25%" align="left" valign="top"><font size=1>© evaCon 2004</font></td><td width="40%" align="left" valign="top"><font size="1">evacon IT-solution & consulting GmbH & Co. KG<br>Hirschstr.71<br>76133 Karlsruhe</font></td><td width="20%" align="left" valign="top"><font size="1">Tel. +49(0)721 50003 0<br>Fax +49(0)721 50003 33<br><a href="mailto:info@evacon.de" style="text-decoration:none; color:#000084" target="_blank"><font size="1" face="Arial">info@evacon.de</font></a></font></td><td width="15%" align="left" valign="top"><font size="1"><a href="index.php?id=2&type=4" target="_blank" style="text-decoration:none; color:#000084" target="_blank"><font size="1" face="Arial">Kommentare / Feedback</font></a></font></td></tr></table>
left.100.1.expAll = 1
header.180.value = <table border="0" cellspacing="0" cellpadding="0" align="right" valign="top" width="100%"><tr width="100%" height="87px" align="right" valign="top"><td width="100%" align="right" valign="top"><img src="uploads/tf/evalogo.gif" border="0" height="87px" width="250px" align="right" valign="top"></img></td></tr><tr><td bgcolor="#dedede" style="border: 1 solid #000000" align="right"><a href="index.php?1" style="text-decoration:none; color:#000084" target="_top"><font size="1" face="Arial">Home</font></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.php?id=2&type=4" style="text-decoration:none; color:#000084" target="_blank"><font size="1" face="Arial">Kontakt</font></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.evacon.de" style="text-decoration:none; color:#000084" target="_blank"><font size="1" face="Arial">evacon.de</font></a>&nbsp;&nbsp;&nbsp;<a href="index.php?id=137&type=4" style="text-decoration:none; color:#000084" target="_page"><font size="1" face="Arial">Impressum</font></a>&nbsp;&nbsp;&nbsp;</td></tr></table>
page.10.1.5.wrap = <b><font face="Arial" size="3" color="#000066"> | </font></b>
page.10.1.15.wrap = <font face="Arial" size="2" color="#000066"><b><i> &nbsp;&nbsp;&nbsp;&nbsp; | </i></b></font>
page.10.10.value = <tr><td colspan="2" bgcolor="#000084"><img src="clear.gif" width="1" height="2" border="0" alt="" /></td></tr>
page.10.1.10.value = </td></tr><tr><td></td><td></td><td>
page.10.1.20.value = </td></tr></table>
page.10.1.1.value = <table border="0" cellpadding="0" cellspacing="0"><tr><td><img src="clear.gif" width="1" hspace="10" vspace="7" height="1" border="0" alt="" /></td><td><img src="clear.gif" width="1" hspace="40" height="1" border="0" alt="" /></td><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td></tr><tr><td></td><td colspan="2">
page.10.1.wrap = <tr><td><img src="clear.gif" width="1" vspace="39" height="1" border="0" alt="" /></td><td valign="top"> | </td></tr>
left.100.2.wrap = <tr><td nowrap="nowrap" bgcolor="#dedede"> | </td></tr>
left.100.1.wrap = <table width="175" bgcolor="#000000" border="0" bordercolor="#000000" cellspacing="1" cellpadding="0"> | </table>
lib.stdheader.10.2.fontTag = <font face="Arial" size="2" color="#007000"><b> | </b></font>
left.100.1.NO.allWrap = <tr><td bgcolor="#bababa"><font color="#FFFFFF"> | </font></td></tr>
left.100.1.wrap = <table width="175" bgcolor="#000000" border="0" bordercolor="#000000" cellspacing="1" cellpadding="0"> | </table>
page.10.wrap = <table border="0" bordercolor="#000000" cellpadding="0" cellspacing="0" width="2"><tr><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td><td><img src="clear.gif" hspace="200" width="1" height="1" border="0" alt="" /></td></tr> | </table><table style="border-top-style: solid; border-top-color: #000000; border-top-width: 1px" cellspacing="0" cellpadding="0" width="100%" height="23px"><tr height="23px"><td width="50%" align="center">Druckbare Version</td><td width="50%" align="center">Seitenanfang</td></tr></table>
page.bodyTag = <body bgcolor="#FFFFFF" link="black" vlink="black" alink="gray"><table style="border: 1 solid #000000" cellspacing="0" cellpadding="0" height="100%" width="100%"><tr><td bgcolor="#E0E0E0">
header.180.value = <table border="0" cellspacing="0" cellpadding="0" align="right" valign="top" width="100%"><tr width="100%" height="87px" align="right" valign="top"><td width="100%" align="right" valign="top"><img src="uploads/tf/evalogo.gif" border="0" height="87px" width="250px" align="right" valign="top"></img></td></tr><tr><td bgcolor="#dedede" style="border: 1 solid #000000" align="right"><a href="index.php?1" style="text-decoration:none; color:#000084" target="_top"><font size="1" face="Arial">Home</font></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.php?id=2&type=4" style="text-decoration:none; color:#000084" target="_blank"><font size="1" face="Arial">Kontakt</font></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.evacon.de" style="text-decoration:none; color:#000084" target="_blank"><font size="1" face="Arial">evacon.de</font></a>&nbsp;&nbsp;&nbsp;<a href="index.php?id=137&type=4" style="text-decoration:none; color:#000084" target="_top"><font size="1" face="Arial">Impressum</font></a>&nbsp;&nbsp;&nbsp;</td></tr></table>
page.10.1 >
page.10.1 = COBJ_ARRAY
page.10.1.1 = HTML
page.10.1.1.value = <table border="0" cellpadding="0" cellspacing="0"><tr><td><img src="clear.gif" width="1" hspace="10" vspace="7" height="1" border="0" alt="" /></td><td><img src="clear.gif" width="1" hspace="40" height="1" border="0" alt="" /></td><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td></tr><tr><td></td><td colspan="2">
page.10.1.5 = TEXT
page.10.1.5.data = levelTitle:1
page.10.1.5.wrap = <b><font face="Arial" size="3" color="#000066"> | </font></b>
page.10.1.10 = HTML
page.10.1.10.value = </td></tr><tr><td></td><td></td><td>
page.10.1.15 = TEXT
page.10.1.15.data = levelTitle:2
page.10.1.15.wrap = <font face="Arial" size="2" color="#000066"><b><i> &nbsp;&nbsp;&nbsp;&nbsp; | </i></b></font>
page.10.1.20 = HTML
page.10.1.20.value = </td></tr></table>
page.10.1.wrap = <tr><td><img src="clear.gif" width="1" vspace="39" height="1" border="0" alt="" /></td><td valign="top"> | </td></tr>
page.10.1.1.value = <table border="0" cellpadding="0" cellspacing="0"><tr><td></td><td colspan="2">
tt_content.menu.20.1.1.NO.allWrap = 
tt_content.menu.20.1.1.NO.allWrap = <b> | </b><br />
page.10.10.value = 
page.10.10.value = <tr><td colspan="2" bgcolor="#000084"><img src="clear.gif" width="1" height="2" border="0" alt="" /></td></tr>
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
lib.stdheader = 
lib.stdheader = COA
marks.PRINT = TEXT 
marks.PRINT.value = < img src="fileadmin/print.gif" title="Druckversion anzeigen" border="0"> 
marks.PRINT{ 
typolinkno_cache = 1 
typolink.parameter.data = field:uid 
typolink.parameter.wrap = | ,98, 
} 
# Printversion: 
alt_print > 
alt_print = PAGE 
alt_print.typeNum=98 
alt_print.stylesheet = {$plugin.alt.print.file.stylesheet} 
alt_print.10 = TEMPLATE 
alt_print.10 { 
template = FILE 
template.file = {$plugin.alt.print.file.template} 
marks { 
MAIN < styles.content.get 
} 
workOnSubpart = DOKUMENT 
} 
page.10.wrap = <table border="0" bordercolor="#000000" cellpadding="0" cellspacing="0" width="2"><tr><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td><td><img src="clear.gif" hspace="200" width="1" height="1" border="0" alt="" /></td></tr> | </table>
page.10.20.c.20.wrap = Letzte Aktualisierung:&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ###PRINT###

(Standard-Designvorlage) printversion_content.tmpl:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
	<title>Druckfreundliche Ansicht</title>
</head>
<body>
<br />
<br />
<br />
<h1>Druckfreundliche Ansicht</h1>
<br /><br /><br /><br /><hr /><br /><br /><br />
<em>
Dieses Template ist das Framework für die druckfreundliche Inhaltsansicht. Diese Datei ist die Standard-Datei, die vom static_template 'plugin.alt.print'.<br />
<br />
Hier können einige Marker gesetzt werden:<br />
<br />
###PAGE_TITLE### - Seitentitel<br />
###PAGE_SUBTITLE### - Seitenuntertitel<br />
###PAGE_AUTHOR### - Seitenautor (mit eMail-Adressen-Link)<br />
###CONTENT### - der 'normale' Content der Seite <br />
and<br />
###PAGE_UID### - die Seiten-uid (z. B. für einen 'Zurueck'-Link)<br />
</em>
<br />
<br />
<br />
<br />
<!-- ###DOCUMENT_BODY### begin
  Der Content zwischen dieses Unterteilungen wird in der body-Sektion der der Seite dargestellt:
-->
&nbsp;&nbsp; ###PAGE_TITLE###<br />
&nbsp;&nbsp;&nbsp;&nbsp; ###PAGE_SUBTITLE###<br />
<hr />
###CONTENT###
<hr />
<a href="index.php?id=###PAGE_UID###">Zur&uuml;ck zum regul&auml;ren Design...</a>
<!-- ###DOCUMENT_BODY### end -->
</body>
</html>
Dreadhead ·

ändere einfach:

marks.PRINT.value = < img src="fileadmin/print.gif" title="Druckversion anzeigen" border="0">

in

marks.PRINT.value = Druckversion

dann hast du anstelle von dem drucksymbol Druckversion dranstehen.

evacon ·

Das nützt auch nichts. Unter dem Content, an der Stelle, an der er eigentlich den Link zur Druckansicht zeigen sollte, steht nur "###PRINT###". Auch nach der vorgeschlagenen Änderung.

walter71 ·

@evacon

Ich habe meine Projekte immer mit Templates (Design-Vorlagen) gemacht, und den Object Browser wirklich nur als Browser benötigt.

Ich kenne mich zuwenig aus, aber IMHO ist dein Vorgehen viel zu kompliziert.
Das Template sieht ja sehr "unlesbar" aus.

Das es die Seite http://www.evacon.de ja schon gibt, muss man nur mit dem Template Auto-Parser über das existierende html-Design, und schon kannst du mit Marker und Supparts arbeiten.

So jedenfalls wie dein Template aussieht, funktioniert mein Vorschlag natürlich nicht.

Gruss Walter

evacon ·

Die Seite http://www.evacon.de habe ich mit einem anderen CRM erstellt (phpkit) und Typo3 nutze ich für eine Erweiterung bzw unser neues Intranet mit geändertem Design - das kann man nicht übers Internet einsehen.
Das Template sieht in der Tat unlesbar aus aber das passiert, da ich mit dem Object Browser arbeite - der schreibt jede Änderung in eine neue Zeile - sollte ich mal ausmisten.
Das mit dem Auto Parser werde ich mal versuchen.