Zum Inhalt springen

Probleme mit Search Form

Erstellt am 30. Mai 2012 · 1 Antwort · letzte Antwort am 22. August 2012

Tags: Frage

rvs01 ·

Hallo,

wollte auf meiner Internetseite "Search Form" aktivieren und bekomme im Frontend folgende Fehlermeldung:

PHP Catchable Fatal Error: Argument 2 passed to tx_form_Controller_Form::cObjGetSingleExt() must be an array, null given, called in

TYPO3-Version: 4.7.1

Was kann ich tun?

lg

illovo ·

Nachdem das Problem in 4.7.4 weiterhin besteht, hier mein Ergebnis:

- Die einfachste Variante ist, die Erweiterung "Form" im Erweiterungsmanager zu deaktivieren/deinstallieren. Dann funktioniert das als Seiteninhalt eingefügte Suchformular.
Problem: Wer "Form" braucht, nutzt, hat Pech. Ich habe Pech.

- Das Problem ist älter und es gibt einen Patch dazu, der jedoch nur dazu führt, dass die Fehlermeldung verschwindet und stattdessen die Marker, also nicht das Suchformular auf der Seite erscheint.

<table border="0" cellspacing="1" cellpadding="1" class="csc-searchform">
 <div class="csc-mailform-field">###LABEL### ###FIELD###</div>
</table>

Der Patch (https://review.typo3.org/#/c/6537/) macht in typo3/sysext/form/Classes/Controller/Form.php:

$newTypoScript = array(
 '10' => 'FORM_INT',
 #ALT:
 #'10.' => $mergedTypoScript,
 #NEU:
 '10.' => is_array($mergedTypoScript) ? $mergedTypoScript : $typoScript,
);

Ob man hier nun ansetzen kann bspw. durch hinterlegen eines Typoscripts an passender Stelle, das die Marker füllt. Ich weiß es nicht, weil ich die Zeit nicht habe.

Nachtrag:
Auch beim Seiteninhaltselement "Mail-Formular" sieht man erst mal nur (egal, ob mit Patch oder ohne).

<fieldset class="csc-mailform">
 <div class="csc-mailform-field">###LABEL### ###FIELD###</div>
</fieldset>

Nachtrag zum Nachtrag:
Was natürlich daran liegt, dass ich statisches Template "Default TS (Form)" nicht eingebunden hatte...