Zum Inhalt springen

pdf_generator2, Seiten dynamisch rendern

Erstellt am 29. März 2010 · Noch keine Antworten

Tags: Frage

ra.​s ·

Hallo Zusammen,

in meinem aktuellen Projekt soll sich der User aus mehreren Seiten seiner Wahl ein einziges PDF zusammenstellen können. Zu diesem Zweck speichere ich die IDs der gewählten Seiten in einem Cookie und habe ein kleines PHP-Script geschrieben, welches diesen auswertet und die Werte auf ihre Gültigkeit prüft.

Nun passiert Folgendes:

Greife ich per global:_REQUEST|pdf (Zeile 9) auf den Cookie zu - klappt alles wunderbar. Nur leider habe ich keine Kontrolle über den Cookie, was sicherheitstechnisch wohl nicht so klug ist. +g+
Die Seite lässt sich aber mit den gewünschten Inhalten als PDF sowie auch als HTML rendern.

Benutze ich mein Script mittels source.preUserFunc = user_cookie->user_get (Zeilen 10 - 14, auskommentiert), lässt sich die Seite zwar noch wie gewünscht als HTML rendern, das PDF beinhaltet jedoch nur eine leere Seite.

Hat jemand eine Idee woran das liegen könnte?

page.includeLibs.user_cookie = fileadmin/template/user_cookie.php

...

pdf_generator.50 >
pdf_generator.50 = RECORDS
pdf_generator.50 {
  tables = pages
  source.data = global:_REQUEST|pdf
  #source.preUserFunc = user_cookie->user_get
  #source.preUserFunc {
  #  cookie = pdf
  #  max    = 10
  #}
  conf.pages >
  conf.pages = COA
  conf.pages {
    10 = TEXT
    10.dataWrap = <h5 style="color:#ff8000">{date:d.m.Y H:i} - ({field:title})</h5>
    20 = CONTENT 
    20 {
      table = tt_content
      select {
        pidInList.field = uid
        orderBy = sorting
      }
    }
    stdWrap.postCObject = TEXT
    stdWrap.postCObject.value = <pagebreak />
  }
}

Grüße
Ralf