Zum Inhalt springen

Seiteninhalt mit Druckfunktion?

Erstellt am 20. April 2007 · 4 Antworten · letzte Antwort am 23. April 2007

Tags: Frage

dirkbert ·

Hallo, ich muss einen Seiteninhalt anlegen den man als Besucher der Seite via klick ausdrucken kann. gibt es da eine Funktion die den Seiteninhalt in einem neuen Fenster öffnet? oder bieten sich da andere Lösungen an?

Es handelt sich um eine Speisekarte, die der Besitzer immer wieder bearbeiten möchte.

dirkbert ·

hallo,
ich habe mir nun folgende extension runtergeladen und installiert:
cron_printlink

Ich habe sicherlich nen fehler drin. Mein Setup sieht nun wie folgt aus:

page = PAGE

page.includeCSS { 
file10 = fileadmin/templates/Gasthaus-Hirsch/css/hirsch.css
}

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/Gasthaus-Hirsch/index.htm
workOnSubpart = DOKUMENT
marks.INHALT < styles.content.get

marks.DRUCK < temp.print 
druckseite = PAGE
druckseite.typeNum = 98
druckseite.marks.DRUCK < temp.homelink


marks.LOGO = IMAGE
marks.LOGO {
        file.maxH = 200
        file.maxW = 200
        file = fileadmin/templates/Gasthaus-Hirsch/images/logo_hirsch.gif
        titleText = Gasthaus Hirsch
        altText = Gasthaus Hirsch
} 

marks.MENUE = HMENU
marks.MENUE.1 = TMENU
marks.MENUE.1.NO.linkWrap = <div class="navi"> |<br><img src="fileadmin/templates/Gasthaus-Hirsch/images/line.gif"></div>
marks.MENUE.1.NO.ATagParams = class="navi" 


marks.SUBNAVI = HMENU
marks.SUBNAVI {
       entryLevel = 1
       1 = TMENU
       1.NO.linkWrap =  &#8226;&nbsp;&nbsp;|&nbsp;&nbsp;

       1.NO = 1
       1.NO.ATagParams = class="subnavi" 
} 
}

admPanel {
enable.edit = 1
module.edit.forceNoPopup = 0
module.edit.forceDisplayFieldIcons = 1
module.edit.displayIcons = 1
module.edit.forceDisplayIcons = 1
hide = 1
}
config.admPanel = 1


temp.drucklink = TEXT
temp.drucklink {
field = uid
wrap = <p class="main"><a href="index.php?id=|&L=0&type=98" target="_blank">Druckversion</a>
}


temp.print < plugin.tx_cronprintlink_pi1
temp.print {
linkContent = TEXT
linkContent.value = Seite drucken
ATagParams = title ="Druckversion: Seite öffnet sich in einem neuen Fenster"
ATagParams.insertData = 1
stdWrap.wrap =   |
noBlur = 1      

}
 
temp.homelink < plugin.tx_cronprintlink_pi2
temp.homelink{
prefix = HTML
prefix.value = Dies ist die Druckversion der Seite: 
}

mein constants:

plugin.tx_cronprintlink.popup = 0
plugin.tx_cronprintlink.popupWindowparams >
plugin.tx_cronprintlink.target = _blank

bin nach dieser beschreibung vorgegangen:
http://209.85.135.104/search?q=cache:vJ_7KbBH0YwJ:typo3-nuernberg.de/cron_printlink.html+cron_printlink&hl=de&ct=clnk&cd=3&gl=de

Ich habe in meinem HTML Template den marker ###DRUCK### gessetzt.
Leider passiert nichts und der Marker bleibt so wie er da steht das ###DRUCK### Text stehen 🙁

dirkbert ·

ahhhh bin jetzt einen schritt weiter gekommen.
mein TS sieht nun wie folgt aus:

page = PAGE

page.includeCSS { 
file10 = fileadmin/templates/Gasthaus-Hirsch/css/hirsch.css
}

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/Gasthaus-Hirsch/index.htm
workOnSubpart = DOKUMENT
marks.INHALT < styles.content.get

marks.DRUCK = TEXT
marks.DRUCK {
typolink.parameter.data = TSFE:id (Hier wird der aktuelle Link herausgefiltert und später als Verlinkung eingefügt)
typolink.returnLast = url
wrap = <a href="|&type=98" target="_blank" title="Aktuelle Seite drucken" class="navi">&nbsp;Seite drucken</a>
}

 
druckseite = PAGE
druckseite.typeNum = 98
druckseite.marks.DRUCK < styles.content.get


marks.LOGO = IMAGE
marks.LOGO {
        file.maxH = 200
        file.maxW = 200
        file = fileadmin/templates/Gasthaus-Hirsch/images/logo_hirsch.gif
        titleText = Gasthaus Hirsch
        altText = Gasthaus Hirsch
} 

marks.MENUE = HMENU
marks.MENUE.1 = TMENU
marks.MENUE.1.NO.linkWrap = <div class="navi"> |<br><img src="fileadmin/templates/Gasthaus-Hirsch/images/line.gif"></div>
marks.MENUE.1.NO.ATagParams = class="navi" 


marks.SUBNAVI = HMENU
marks.SUBNAVI {
       entryLevel = 1
       1 = TMENU
       1.NO.linkWrap =  &#8226;&nbsp;&nbsp;|&nbsp;&nbsp;

       1.NO = 1
       1.NO.ATagParams = class="subnavi" 
} 
}

admPanel {
enable.edit = 1
module.edit.forceNoPopup = 0
module.edit.forceDisplayFieldIcons = 1
module.edit.displayIcons = 1
module.edit.forceDisplayIcons = 1
hide = 1
}
config.admPanel = 1

Der MArker funktioniert nun auch, allerdings habe ich jetzt das problem dass sich beim öffnen der neuen Seite folgende Meldung bekomme:

Error!
Reason: File "&type=98" was not found!

wo ist mein Fehler?

FEHLER gelöst 🙂 der Text in der Klammer musste natürlich weg 😃