Zum Inhalt springen

Drucken von News

Erstellt am 23. Mai 2006 · 10 Antworten · letzte Antwort am 11. September 2006

Tags: Frage

srakete ·

Hallo, ich suche schon lange nach einer Möglichkeit, die Single Ansicht einer News auszudrucken. Aber ich bekomme immer wieder die Meldung Keine "news_id übergeben".

So generiere ich die Druckansicht:

In der Vorlage habe ich einen Marker ###DRUCKEN###

Dann im Setup:

DRUCKEN = TEXT
DRUCKEN {
field = uid
wrap = <a href="index.php?id=|&L=0&type=98" target="_new">DRUCKVERSION</a>
}

Druckseite = PAGE
Druckseite.typeNum = 98
Druckseite.stylesheet =

temp.trennlinie = HTML
temp.trennlinie.value = <hr>
Druckseite.5 = COA
Druckseite.5.10 < temp.trennlinie
Druckseite.10 < styles.content.get
Druckseite.20 = COA
Druckseite.20.10 < temp.trennlinie
Druckseite.20.20 = TEXT
Druckseite.20.20.value = <b>Hier Text</b>

Irgendwie muss ich wohl die ID der News übergeben, aber habe leider keinen Ansatz gefunden.

Danke schon mal im voraus.

alphaonline ·
########### DRUCKVERSION ###########
DRUCKEN  = COA
DRUCKEN {
  wrap = <a href="index.php|&type=98" target="_blank">drucken</a>
  10 = TEXT
  10.data = field:uid
  10.wrap = ?id=|

  20 = TEXT
  20.data = GPvar:no_cache
  20.wrap = &no_cache=|
  20.required = 1
  
  30 = TEXT
  30.data = GPvar:L
  30.wrap = &L=|
  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:tx_ttnews | cat
  50.wrap = &tx_ttnews[cat]=|
  50.required = 1

  60 = TEXT
  60.data = GPvar:tx_ttnews | backPid
  60.wrap = &tx_ttnews[backPid]=|
  60.required = 1

}
alphaonline ·

na was haste denn gedacht ??? 😃 😃
hier wird doch nur geprüfter Code gepostet - meistens jedenfalls #giggle#

jenny79 ·

Hallo,
würde das auch gehen mit einer Pdf Generierung?
Also anstelle der Druckansicht einfach ein PDf generieren?

Also da gibt es ja die Ext. Pdf_generator, aber wie binde ich diese in die tt_news ein?

Etwa auch so das ich ein Marker in der Html Template setzte und dieses im TS Feld dann definiere?

Hat jemand vielleicht Ahnung wie ich das machen kann?

Lg
Jenny

jenny79 ·

Ok wie wärs dann doch mit der Druckansicht, würde ja reichen.
Aber da komme ich auch nicht weiter----
habe auch den Marker in mein News template gepackt " ###DRUCKEN### "
dann den TS code von alphaonline oben in mein TS Setup im root template.
Aber es wird nur der Marker ###DRUCKEN### ausgegeben, als ob er gar nichts damit anzufangen weiss...

Hat jemand ne Ahnung

Lg
Jenny

Honk88 ·

Hi, also wenn der Marker im FE ausgegben
wird hilft immer eine Vergleich von
html und TS Struktur -> subpart, etc.

im übrigen würde ich den Code in ein +ext
packen und im Haupt-TS

...
DRUCKEN < temp.druckansicht
...

entsprechend natürlich Zeilen 1 und 2 ändern
LG
Honk

Honk88 ·

ach und sowas in der Art im Haupt TS (AUßERHALB jeder Klammer) nich vergessen

###make print link
  print = PAGE
  print {
    typeNum = 98
     bodyTag =<body bgcolor="#ffffff" onload="javascript:window.print()">
      
     10 < styles.content.getLeft
          } 
###make print link END
_o3_ ·

es besteht doch auch die möglichkeit per stylesheet deine druckausgabe zu formatieren, bzw. dinge die du nicht benötigst auszublenden...