[TYPO3-german] Systemextension FORM per Typoscript einbinden

Ralf-Rene Schröder ralf.rene at online.de
Sat Oct 12 01:55:14 CEST 2013


Hallo ich versuche gerade für ein Miniformular auf formhandler zu
verzichten, und da ich es mit weiteren daten bestücken muß und in einer
Lightbox ausgeben will, und einfach mal die Systemextension FORM per
Typoscript einzubinden...

folgendes TS (reduziert) nutze ich:
    50 = FORM
    50 {
      enctype = multipart/form-data
      method = post
      prefix = tx_form
      postProcessor {
        1 = mail
        1 {
          recipientEmail = ...
          senderEmail = ...
          subject = test
        }
      }
      30 = TEXTLINE
      30.name = email
      30.label.value = e-Mail
      90 = SUBMIT
      90.value = Submit Message
    }

dies erzeugt aber folgenden Fehler (anbei die entsprechenden Zeilen):
Uncaught TYPO3 Exception
#1: PHP Catchable Fatal Error: Argument 2 passed to
TYPO3\CMS\Form\Controller\FormController::cObjGetSingleExt() must be an
array, null given, called in
/html/typo3/typo3_src-6.1.5/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
on line 732 and defined in
/html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php
line 93 (More information)

TYPO3\CMS\Core\Error\Exception thrown in file
/html/typo3/typo3_src-6.1.5/typo3/sysext/core/Classes/Error/ErrorHandler.php
in line 108.
__________________________________________________________________________

9 TYPO3\CMS\Core\Error\ErrorHandler::handleError(4096, "Argument 2
passed to TYPO3\CMS\Form\Controller\For…/ContentObjectRenderer.php on
line 732 and defined",
"/html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php",
93, array)

/html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php:
00091:   * @return string HTML output
00092:   */
00093:  public function cObjGetSingleExt($typoScriptObjectName, array
$typoScript, $typoScriptKey,
\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject) {
00094:   $content = '';
00095:   if ($typoScriptObjectName === 'FORM') {
__________________________________________________________________________

8 TYPO3\CMS\Form\Controller\FormController::cObjGetSingleExt("FORM_INT",
NULL, "10", TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer)

/html/typo3/typo3_src-6.1.5/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00730:     foreach ($this->cObjHookObjectsArr as $cObjName => $hookObj) {
00731:      if ($name === $cObjName && method_exists($hookObj,
'cObjGetSingleExt')) {
00732:       $content .= $hookObj->cObjGetSingleExt($name, $conf,
$TSkey, $this);
00733:       $hooked = TRUE;
00734:      }
___________________________________________________________________________

bei "More Information" finde ich zu dieser Exeption den sinnigen Hinweis
die Systemextension FORM zu deaktivieren ... ich will sie aber ja nutzen
??? jemand eine Idee ???

PS: und wenn dies geschafft ist muß ich registerwerte in hidden fields
bekommen... das Manual liefert mir aber nur die Info STRING für den
value eines HIDDEN elements... kann ich mir irgendwie kaum vorstellen
dass da keine dynamischen Werte (GP,register,etc) funktionieren...
hat da jemand weitere Info odr Erfahrungen zu ???

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format


More information about the TYPO3-german mailing list