Zum Inhalt springen

pdf_generator2 und templavoila - will einfach nicht

Erstellt am 12. November 2006 · Noch keine Antworten

Tags: PDF, Frage

johannes_austria ·

Hallo zusammen,

ich verfolge schon lange dieses Forum und bin begeistert - hier hat sich wirklich eine kompetente Community gefunden, die wirklich sehr oft helfen kann - ich hab viele Probleme durch hier bereitgestellte Einträge lösen können - dafür jetzt mal herzlichen Dank.

Ich hoffe, dass dies auch mit meinem momentanen Problem klappt. Dabei geht's, wie im Betreff zu sehen ist, um den pdf_generator2 und templavoila. Ich schaffe es nicht, die Seite http://www.joanneum.at so zu erweitern, dass auf jeder Seite ein Link auf eine PDF-Version dieser Seite zu sehen ist - und dieser auch funktioniert.

Momentan sieht's so aus: Im Template ist folgendes TypoScript definiert:

lib.pdf_generator = TEXT
lib.pdf_generator {
                   value = link still under construction - not working properly yet...
                   postUserFunc = tx_pdfgenerator2->makePdfLink
                   postUserFunc.target = _blank
                   postUserFunc.include_post_vars = 1
                  }

pdf_generator {
  typeNum = 123
  config {
    pageGenScript = EXT:pdf_generator2/gen_pdf.php
    #pageGenScript = EXT:nc_pdfgen/gen_pdf.php
    admPanel = 0
    additionalHeaders = Content-type: application/pdf
  }
  stylesheet = fileadmin/template/t3_print.css                  

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/template/pdf/pdf_template.html
  10.workOnSubpart = DOCUMENT
  10.marks.INHALT = CONTENT
  10.marks.INHALT  {
    table = tt_content
    select {
      orderBy = sorting
      #where = colPos = 1
      #where = hidden = 0
      #where = tx_templavoila_ds > 0
      languageField = sys_language_uid
    }
  }
}
#Wichtig wenn der Content im html-Template angegeben wird da sonst der Inhalt zwei mal angezeigt wird
pdf_generator.50.select.where = colPos=

(dies alles ist im Setup definiert). lib.pdf_generator ist der Platzhalter für den Link.

Es funktioniert auch, dass mir ein Link ausgegeben wird - wenn ich den jetzt anklicke, dann erhalte ich eine weiße Seite, und im error_log steht:

[Sun Nov 12 23:33:38 2006] [error] [client 193.47.80.41] File does not exist: /var/www/html/de
[client 62.178.211.197] Fetching: file:////var/www/html/typo3temp/stylesheet_f5cf507259.css, referer: http://www.joanneum.at/index.php?id=48&no_cache=1
[client 62.178.211.197] Fetching: file:////var/www/html/fileadmin/template/t3_print.css, referer: http://www.joanneum.at/index.php?id=48&no_cache=1
[client 62.178.211.197] Fetching: file:////var/www/html/fileadmin/template/t3_fix.css, referer: http://www.joanneum.at/index.php?id=48&no_cache=1
[client 62.178.211.197] PHP Fatal error:  Call to a member function on a non-object in /var/www/html/typo3conf/ext/pdf_generator2/html2ps/box.container.php on line 496, referer: http://www.joanneum.at/index.php?id=48&no_cache=1

So, und hierbei steh ich dann an. Ich hab mir leider die error_logs nicht aufgehoben, weiß aber, dass ich auch schon

child pid 1858 exit signal Segmentation fault (11)

erhalten hab.

Ich hab auch schon nc_pdfgen probiert - selber Effekt.
Darüber hinaus ist es mir durch herumspielen mit der where-clause bei ganz einfachen Seiten (einfacher Text im content-Bereich) gelungen, ein PDF zu bekommen - allerdings mit "alten" (im Templavoila bereits gelöschten) Inhalten. Aber allein schon bei der Startseite klappt es nicht mehr - da kommen die oben genannten Fehler.

Alles etwas lang, ich weiß - sorry dafür. Hier meine Bitte:
Hat jemand von Euch pdf_generator2 erfolgreich zum Laufen gebracht? Und falls ja, könnte dieser Jemand versuchen, die Seite http://www.joanneum.at von seinem Server aus zu rendern? Oder mir sonstige Tipps geben, woran es bei mir scheitert?

Ich danke Euch bereits im Voraus für alle Hilfestellungen und hoffe, alle relevanten Informationen hier angegeben zu haben. Falls nicht, bitte posten - dann reich ich das nach Möglichkeit nach.

Danke und LG, Johannes