Hallo,
zunächst einmal vielen Dank an den Entwickler für dieses großartige Modul!
Ich hatte jetzt nur beim Einbinden und Testen folgende Fehlermeldung:
Code:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in D:\data\htdocs\www.testsite.de\system\modules\efg\Efp.php on line 184
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in D:\data\htdocs\www.testsite.de\system\modules\efg\Efp.php on line 184
Warning: in_array() [function.in-array]: Wrong datatype for second argument in D:\data\htdocs\www.testsite.de\system\modules\efg\Efp.php on line 194
Warning: in_array() [function.in-array]: Wrong datatype for second argument in D:\data\htdocs\www.testsite.de\system\modules\efg\Efp.php on line 194
Warning: in_array() [function.in-array]: Wrong datatype for second argument in D:\data\htdocs\www.testsite.de\system\modules\efg\Efp.php on line 194
USW.
Der Fehler taucht nur dann auf, wenn man die Option Bestätigungsmail eingeschaltet hat. Die Mails werden korrekt versendet, aber natürlich wird man durch die Fehlermeldung nicht mehr auf die Zielseite weitergeleitet.
Ich hab das jetzt erstmal "hotgefixed" (oder heißt es gehotfixed ), indem ich in der Klasse Efp die entsprechende Zeile 184 wie folgt geändert / ergänzt habe:
Code:
$arrHookFields = @array_merge($GLOBALS['TL_DCA']['tl_formdata']['tl_formdata']['baseFields'], $GLOBALS['TL_DCA']['tl_formdata']['tl_formdata']['detailFields']);
if (!is_array($arrHookFields)) $arrHookFields = array();
Meine Frage: Habe ich etwas falsch installiert / konfiguriert? Oder ist das ein Fehler im Programm? Meine Vorgehensweise war: Ich hatte ein bestehendes Formular, habe anschließend Efg installiert und dann das Formular um die Bestätigungsmail erweitert.
Schöne Grüße,
Michael
Nachtrag: Bei mir läuft ebenfalls Version 2.7.2
Lesezeichen