Hallo,
folgendes Problem:
habe Druckversion installiert; funzt alles prima, nur der Druck von Single-News geht nicht. Es erscheint immer die Meldung:
Wrong parameters, GET/POST var 'tt_news' was missing
Die Single-News lässt sich aber anzeigen, nur der Druckaufruf erzeugt den Fehler.
Weiß jemand, wie man das beheben könnte?
Danke!!
Druck von Single-News
Zb, so (allerdings die TemplaVoila Version) für Klassik must Du einfach Deinen Link dazuschreiben (zb. type=99):
40 = IMAGE
40.file=fileadmin/Templates/drucken.gif
40.stdWrap.wrap = <td height="1%" width="138"><img src="clear.gif" height="1" width="138"></td><td height="1%" width="22" valign="top">|</td>
40.stdWrap.typolinkno_cache = 1
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.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=6
T.
Hi.
ich habe damit nicht gleich den Nagel getroffen :-)
Eine einfache Lösung ist die Verwendung der Extension "Make Print Link"
Einfach die Extension Installieren und folgenden Code ins Setup: (ein Template-Dokument-File und css-File wird nicht benötigt!!)
Einfacher gehts sicher nicht, da nur der Pfad zur Bilddatei des Drucksymbols und der Marker geändert werden muss ..
Viel Spass 8-)
## Template für Druckausgabe ##
temp.PRINT = TEXT
temp.PRINT.value = <IMG src="/fileadmin/images/misc/druck.gif" alt="Druckversion ausgeben" border="0">
temp.PRINT.postUserFunc = tx_make_printlink
temp.PRINT.postUserFunc.include_post_vars = 1
temp.PRINT.postUserFunc.target = _blank
temp.PRINT.postUserFunc.popup = 1
temp.PRINT.postUserFunc.windowparams = resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=695,height=822
temp.PRINT.postUserFunc.windowname = Druckversion
## Erstellung und Ausgabe der Seite
# Header- und Javascript-Code komplett entfernen
print_page.config.disableAllHeaderCode = 1
print_page.config.removeDefaultJS = 1
print_page = PAGE
print_page {
typeNum = 98
## Header neu schreiben
1 = TEXT
1.value (
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style type="text/css">
<!--
body, body td {font: 0.8em Arial, Helvetica, sans-serif;}
h1 {font-size: 1.5em;font-weight: bold;}
h2 {font-size: 1.3em;font-weight: bold;}
h3 {font-size: 1.1em;font-weight: bold;}
h4 {font-size: 1em;font-weight: bold;}
-->
</style>
</head>
<body>
)
## Seitenkopf
# Quellen-/Pfadangabe
10 = TEXT
10.value = Druckversion - Quelle: <strong>http://www.meineSeite.de/
15 = TEXT
15.field = alias//uid
15.wrap = |.html</strong><hr />
# Seitenname
20 = TEXT
20.data = page:title
20.if.isTrue.data = page:title
20.wrap = Seitentitel: <strong>|</strong><br />
# Autor
30 = TEXT
30.data = page:author
30.if.isTrue.data = page:author
30.wrap = Autor: <strong><a href="|.html" target="_top" style="text-decoration:none">
40 = TEXT
40.data = page:author
40.if.isTrue.data = page:author
40.wrap = | </strong></a><br />
# Erstellungs-/Änderungsdatum
50 = TEXT
50.field = SYS_LASTCHANGED
50.date = j.m.Y
50.wrap = Erstellt/geändert am: <strong>|</strong> <br />
# Seiten-ID
60 = TEXT
60.field = uid
60.wrap = <font size =-2><i>Seiten-ID: <strong>|</strong> </i></font><hr />
# Inhalt ausgben
70 = CONTENT
70 < styles.content.get
# start automatischer Ausdruck
100 = TEXT
100.value = <meta http-equiv="refresh" content="0; URL=javascript:window.print()">
}
# Body und html schließen
1000 = TEXT
1000.value = </body></html>
### EOF
page.10.marks.PRINT < temp.PRINT