Zum Inhalt springen

PHP Catchable Fatal Error

Erstellt am 4. November 2010 · 4 Antworten · letzte Antwort am 21. Oktober 2011

Tags: Frage

funkyflipper ·

Hallo zusammen,

ich bekomme leider die direct_mail_subsription in Verbindung mit Typo4.4.2 und direct_mail nicht zum laufen.

Wenn ich das Anmeldeformular ausfülle erscheint folgender Fehler:

PHP Catchable Fatal Error: Argument 2 passed to tslib_cObj::fillInMarkerArray() must be an array, null given, called in /homepages/17/d250580470/htdocs/0710/typo3/sysext/cms/tslib/media/scripts/fe_adminLib.inc on line 313 and defined in /homepages/17/d250580470/htdocs/0710/typo3/sysext/cms/tslib/class.tslib_content.php line 3663

Daraufhin habe ich im Forum folgende Lösung gefunden, die Zeile 313 in fe_adminLib.inc

$markerArray = $this->cObj->fillInMarkerArray($this->markerArray, $this->currentArr, '', TRUE, 'FIELD_', $this->recInMarkersHSC);

ändern in

$markerArray = $this->cObj->fillInMarkerArray($this->markerArray, (array)$this->currentArr, '', TRUE, 'FIELD_', $this->recInMarkersHSC);

Dann erscheint der Fehler allerdings erneut betreffs Zeile 1393 der Datei fe_adminLib.inc

$markerArray = $this->cObj->fillInMarkerArray($this->markerArray, $r,'',0);

Kann mir jemand sagen wie diese Zeile abgeändert werden muss, damit es funktioniert?

Tausend Dank!
Grüße
funkyflipper

funkyflipper ·

Problem ist gelöst:

Eine komplette Deinstallation der Erweiterungen tt_address, direct_mail und direct_mail_subsription sowie eine anschließende Neuinstallation mit folgender Reihenfolge:
1. tt_address
2. direct_mail
3. direct_mail_subsription

löste das Problem!

funkyflipper

jenses ·
funkyflipper schrieb

löste das Problem!

Aber nur solange du nicht irgendwann mal eine weitere Extension benötigst,
die tt_address voraussetzt und eventuell weitere Felder hinzufügt und das TCA modifiziert.
direct_mail_subsription (und eigentlich alle anderen Extensions, bei denen Franz Holzinger als Autor genannt sind) sind voll mit Flüchtigkeitsfehlern und unsauberer Programmierung, daß man immer mit viel Extraarbeit rechnen muß.
Teilweise tauchen in neuen Versionen uralte Fehler wieder auf, die schon vor Jahren mal gefixt worden sind, die Versionsverwaltung des Herrn H. ist wohl stark verbesserungbedürftig #paralyzed#

redbug ·

Hallo zusammen,

ich hatte gerade das gleiche Problem.
Bei mir lag es an einer falschen Tabellenstruktur von tt_adress, hatte sich ein Fehler eingeschlichen!

INSTALLTOOL->Database Analyser->COMPARE

brauchte bei mir Fehler! Fehler beheben und freuen...

Gruß redbug