TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

pdf_generator2 und TYPO3 4.3.1 ERROR "gen_pdf..."


Autor Nachricht
Verfasst am: 19. 02. 2010 [08:33]
thowe
Themenersteller
Dabei seit: 17.08.2009
Beiträge: 200
Schönen guten Morgen...

auch auf die Gefahr hin, nun als "blödmann" [(c)mediamarkt] dazustehen erlaube ich mich folgendes zu fragen:

In meinem neuen Projekt habe ich ich TYPO3 4.31 und unter anderem pdf_generator2 installiert.
kein templa voila, kein real url.

Ich habe in meinem (HTML)Template einen Marker gesetzt und binde im (MAIN)TS-Template unter SETUP über PDF < lib.pdf den gdf_gnerator2 ein. Die Einstellung unter "Enthält" ist im (MAIN)TS-Template enthalten.

Das Typoscript (im SETUP) zur EXT pdf_generator2 ist recht kurz:

TYPOSCRIPT
lib.pdf_generator2 = TEXT
lib.pdf_generator2.value = <img src="fileadmin/images/pdf_logo.jpeg" width="14px" height="14px" border="0" alt="" />
lib.pdf_generator2.postUserFunc = tx_pdfgenerator2->makePdfLink
lib.pdf_generator2.postUserFunc.target = _blank


Mir ist klar, dass man das TS "kürzen" kann mit lib.pdf_generator2 {........}

Also das *.jpeg wird verlinkt (bin mir aber gar nicht sicher,ob das über TEXT mit Eigenschaft .value richtig ist..., welchen Weg gibt es da noch?)
eine neue Seite mit "&type=123" wird generiert.

Dann kommt, die schon bekannte Fehlermeldung:

Error while trying the pdfconversion
Maybe the gen_pdf.php script was not executed at all.

Ich habe in manchen Foren nachgelesen, woher das stammen kann. Dort habe ich auch nachgelesen, dass manche TYPO3-Installationen längere TS (im Setup?) haben, nämlich:

TYPOSCRIPT
pdf_generator = PAGE
      pdf_generator {
              typeNum = 123
              config.pageGenScript = typo3conf/ext/pdf_generator2/gen_pdf.php
              config.admPanel = 0
              config.xhtml_cleaning = 0
              config.USERNAME_substToken =
              config.ftu = 0
              config.disableCharsetHeader = 1
              config.prefixLocalAnchors = 0
              50 = CONTENT
              50 < styles.content.get
      }


Nur im Manual der EXT steht auf Seite 2 (frei übersetzt) "diese Zeilen" müssen nicht eingefügt werden, da Sie bereits vorhanden sind...

Laut "TEMPLATE Analyse" ist dem auch so ABER: folgende Fehlermeldung in diesem Bereich:

TYPOSCRIPT
2687:   50 < styles.content.get - ERROR: Line 2687: Object copied in this line "50 < styles.content.get" would leave either the value or properties untouched in TypoScript Version 1. Please check that this is not a problem for you.



Was tun? Ich bedanke mich vorweg über jeden Tipp, Rat etc....

LG & ciao....

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 19.02.2010 um 10:59.]

thowe:intelligent|content
Profil
Verfasst am: 25. 02. 2010 [14:56]
thowe
Themenersteller
Dabei seit: 17.08.2009
Beiträge: 200
Hallo nachomals,

vielleicht hilft diese Zusatzinformation:


Warning: fopen() [function.fopen]: Filename cannot be empty in /kunden/271924_70794/rp-hosting/11871/61871/typo3cms/typo3_src-4.3.1/t3lib/class.t3lib_div.php on line 5420

Fatal error: Call to undefined method InlineBox::GenericInlineBox() in /kunden/271924_70794/rp-hosting/11871/61871/typo3cms/projekt1/typo3conf/ext/pdf_generator2/html2ps/box.inline.php on line 135



Wobei interessanter Weise die Fehlermeldung fopen() im Be im Installtool erscheint...

hat jemand eine Idee oder sogar eine konkrete Hilfestellung damit ich diese EST unter TYPO 4.3.1 zum Laufen bringe....?

Danke im Voraus...[/i]

thowe:intelligent|content
Profil
Verfasst am: 03. 03. 2010 [07:03]
thowe
Themenersteller
Dabei seit: 17.08.2009
Beiträge: 200
Guten Morgen an alle,

ich habe nun von php 5.3.1 auf php 5.2.11 umgestellt. Nunläuft die EXT einwandfrein....

Es sind immer die Kleinigkeiten...

LG &ciao....

thowe:intelligent|content
Profil
Verfasst am: 21. 12. 2010 [21:46]
chrisio99
Dabei seit: 21.12.2010
Beiträge: 1
Ich hatte auch Probleme mit der Version 0.5.2 von pdf_generator2 unter PHP Version 5.3.3:
Es kam nämlich nur noch eine leere, weisse Seite zurück icon_cry.gif

Die php-Fehlermeldung im Log lautete:
PHP Fatal error: Call to undefined method InlineBox::GenericInlineBox() in [...]/typo3conf/ext/pdf_generator2/html2ps/box.inline.php on line 135

Das Problem war, dass gar kein Konstruktor in der Klasse GenericInlineBox vorhanden ist! Also:

Einfach im File box.generic.inline.php den fehlenden Konstruktor zuoberst nach der Klassendefinition einfügen:

PHP
function GenericInlineBox() {
        parent::GenericContainerBox();
}


Danach funzt die Sache wie vorher. Liegt definitiv an der PHP-Version, denn mit 5.2.x gabs nie Probleme auch ohne besagtem Konstruktor.

Hoffe, das hilft jemanden bevor er ein Downgrade macht. Wär ein Jammer.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 21.12.2010 um 21:47.]
Profil
Verfasst am: 06. 09. 2011 [14:48]
sunixzs
Dabei seit: 18.06.2008
Beiträge: 91
chrisio99 du bist Spitze icon_wink.gif

Bei der Klasse war ich auch schon und entdecke keinen Fehler.

thx.

sun
Profil
Verfasst am: 14. 10. 2011 [10:37]
Der Dude
Dabei seit: 09.05.2007
Beiträge: 32
Selbiges Problem bei mir (PHP 5.3 + pdf_generator2 0.21.0), welches mit dem Konstruktor behoben werden konnte. Komisch das der Author der Extension das noch nicht gefixt hat, denn in Version 0.21.0 wurden einige Probleme mit PHP 5.3 bereits behoben...
Profil