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

Jetzt testen!

Schulungen

pdf_generator2 und PHP 5.3


Autor Nachricht
Verfasst am: 06. 12. 2011 [10:57]
nweber
Themenersteller
Dabei seit: 26.11.2005
Beiträge: 50
Hallo Forum,

nach einem TYPO3- und Extension-Update lief die EXT:pdf_generator2 nicht mehr bei mir. Die Installation ist z.Z. TYPO3 4.5.8 mit PHP 5.3.x. Nachdem ich ein paar Infos zusammen gesammelt hatte und die Extension entsprechend angepasst habe, möchte ich euch nun die Lösung nicht vorenthalten (vielleicht gibt es ja auch bald ein Update).

Veraltet ist die Erstellung eines Objektes als Referenz - kann man das so sagen? icon_rolleyes.gif
z.B. $newObj =& new myObject();

Wer also Zugriff per SSH hat, kann ins Verzeichnis typo3conf/ext/pdf_generator/ gehen und nach dem String "=& new" suchen, z.B. per: grep -r '=& new' ./

Dann jeweils in den Dateien (an ca. 20 Stellen) das "&" dort entfernen.


Anschließend muss man noch einen Konstruktor ergänzen und zwar in der Datei pdf_generator2/html2ps/box.generic.inline.php, soll heißen, nach der öffnenden Klammer der Klasse:


PHP
<?php
class GenericInlineBox extends GenericContainerBox {
 
  function GenericInlineBox() {
    parent::GenericContainerBox();
  }
 
  // (...)



Ich hoffe, es hilft dem Einen oder Anderen weiter.


funk is what you don't play...
Profil
Verfasst am: 06. 12. 2011 [11:03]
nweber
Themenersteller
Dabei seit: 26.11.2005
Beiträge: 50
Kleiner Nachtrag, falls das Suchen per SSH nicht möglich ist, hier die Liste der Dateien die anzupassen sind:

html2ps/box.br.php
html2ps/box.button.php
html2ps/box.button.reset.php
html2ps/box.button.submit.php
html2ps/box.checkbutton.php
html2ps/box.frame.php
html2ps/box.generic.inline.php
html2ps/box.iframe.php
html2ps/box.img.php
html2ps/box.inline.php
html2ps/box.input.img.php
html2ps/box.input.password.php
html2ps/box.input.text.php
html2ps/box.null.php
html2ps/box.php
html2ps/box.radiobutton.php
html2ps/box.select.php
html2ps/box.table.cell.php
html2ps/box.table.php
html2ps/box.table.row.php
html2ps/box.table.section.php
html2ps/box.text.php
html2ps/box.text.string.php
html2ps/box.whitespace.php
html2ps/fpdf/fpdf.php

Ok, es sind etwas mehr als 20 Stellen anzupassen icon_wink.gif

funk is what you don't play...
Profil
Verfasst am: 04. 01. 2012 [17:24]
jgrubenbecher
Dabei seit: 04.01.2012
Beiträge: 1
Ich musste darüber hinaus noch in der Datei pdf_generator2/html2ps/fpdf/fpdf.php ein split-Aufruf (Zeile 1334) durch preg_split ersetzen und ein paar Mal die Aufrufe set_magic_quotes_runtime() (Zeile 2405,2418,2668,2708 ) auskommentieren. Danach lief es bei mir einwandfrei...

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 04.01.2012 um 17:30.]
Profil
Verfasst am: 23. 04. 2012 [15:54]
BastianBalthasarBux
Dabei seit: 04.12.2003
Beiträge: 580
Zusätzlich bei mir noch zu machen (in der latest version des pdf_generator2):

css.parse.inc.php, Line 279: 'split' durch 'explode' ersetzen.



Jetzt mitmachen und bis 25.11.2012 GEWINNEN!
MountainSTAR verlost einen Luxus-Urlaub im 5* Hotel Klosterbräu in Tirol für 4 Nächte für 2 Personen! Teilnahme & Bedingungen unter:
http://www.mountainstar.info/EUR-2500-luxusurlaub-gewinnspiel/
ProfilWWWICQYIM
Verfasst am: 27. 06. 2012 [15:07]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8849
Hi,

ich kämpfe schon den halben Tag mit der Erweiterung.
Ich habe zwar schon alle Referenzen entfernt, bekomme aber nach wie vor eine Fehlermeldung like
HTML
Fatal error: Call to a member function calculate() on a non-object in /srv/www/cms/typo3conf/ext/pdf_generator2/html2ps/box.container.php on line 584


Hat jemand eine gepatchte Version der Erweiterung?

Gruß, Alex

ProfilWWW
Verfasst am: 27. 06. 2012 [15:14]
BastianBalthasarBux
Dabei seit: 04.12.2003
Beiträge: 580

Bei mir steht in dieser zeile:

PHP
$cmaxw = $this->text_indent->calculate($this);



was steht bei dir in der fraglichen zeile 584?
bei mir funktioniert's jedenfalls

Jetzt mitmachen und bis 25.11.2012 GEWINNEN!
MountainSTAR verlost einen Luxus-Urlaub im 5* Hotel Klosterbräu in Tirol für 4 Nächte für 2 Personen! Teilnahme & Bedingungen unter:
http://www.mountainstar.info/EUR-2500-luxusurlaub-gewinnspiel/
ProfilWWWICQYIM
Verfasst am: 27. 06. 2012 [15:22]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8849
Das Gleiche leider icon_frown.gif

hast du irgendwo eine gepachte Datei für mich?

ProfilWWW
Verfasst am: 27. 06. 2012 [15:28]
BastianBalthasarBux
Dabei seit: 04.12.2003
Beiträge: 580
hmm, ob's hilft? icon_wink.gif

was hastn für T3 Version?
ich verwende die latest LTS (==4.5.16)
da funktionierts.

Jetzt mitmachen und bis 25.11.2012 GEWINNEN!
MountainSTAR verlost einen Luxus-Urlaub im 5* Hotel Klosterbräu in Tirol für 4 Nächte für 2 Personen! Teilnahme & Bedingungen unter:
http://www.mountainstar.info/EUR-2500-luxusurlaub-gewinnspiel/
ProfilWWWICQYIM
Verfasst am: 27. 06. 2012 [15:29]
BastianBalthasarBux
Dabei seit: 04.12.2003
Beiträge: 580
na sach ma, dateianhängen geht offensichtlich nicht. *grml*

Jetzt mitmachen und bis 25.11.2012 GEWINNEN!
MountainSTAR verlost einen Luxus-Urlaub im 5* Hotel Klosterbräu in Tirol für 4 Nächte für 2 Personen! Teilnahme & Bedingungen unter:
http://www.mountainstar.info/EUR-2500-luxusurlaub-gewinnspiel/
ProfilWWWICQYIM
Verfasst am: 27. 06. 2012 [15:29]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8849
Jepp ist auch 4.5
Gerne auch per Mail

BTW: rockt!

ProfilWWW