[TYPO3-german] Formhandler in eigener Extension
Jorinde Milde
jorinde.milde at 599media.de
Tue Jul 29 07:14:48 CEST 2014
Ich dachte ich müsste über den Controller gehen, da die admin email dynamisch verändert werden muss. Nach dem Tipp, habe ich aber noch einmal genauer nachgelesen und festgestellt, dass ich das auch über das "data" Feld von cObject lösen kann. Jetzt funktioniert alles einwandfrei. Vielen, vielen Dank für die Hilfe!
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von David Gurk
Gesendet: Montag, 28. Juli 2014 09:49
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Formhandler in eigener Extension
Ist es in deinem Fall wirklich notwendig, Formhandler in einen Controller einzubinden?
Häufig reicht es auch im Fluid-Template mit f:cObject das Formular einzubinden und kann der TypoScript-Bibliothek sogar Werte vom View übergeben.
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Jorinde Milde
Gesendet: Freitag, 25. Juli 2014 14:23
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] WG: Formhandler in eigener Extension
Hallo Liste,
ich würde gern Formhandler in einer eigenen Extension einbinden.
Grundsätzlich funktioniert das Einbinden auch, nur die Funktionalität (Validator, Finischer) scheinen nicht zu laufen.
Im Controller habe ich folgenden Code implementiert:
require_once(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath('formhandler') . 'pi1/class.tx_formhandler_pi1.php');
...
Class
Action:
$formhandler = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tx_formhandler_pi1');
$formhandler->cObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tslib_cObj');
$config = $GLOBALS["TSFE"]->tmpl->setup['plugin.']['tx_realestatemanager.']['formhandler.'];
$form = $formhandler->main("contactform",$config);
unset($config, $formhandler);
$this->view->assign('form', $form);
Im TypoScript Setup meiner Extension:
formhandler.settings < plugin.Tx_Formhandler.settings.predef.contactform
formhandler.settings {
templateFile = EXT:real_estate_manager/Resources/Private/Templates/Formhandler/contactform.html
}
Im Großen und Ganzen habe ich mich hieran orientiert:
http://blog.nimius.net/2014/04/formhandler-eigener-extension-verwenden/
Mit freundlichen Grüßen
Jorinde Milde
M.Sc. Jorinde Milde
Web Development
599media GmbH
Platz der Oktoberopfer 5
09599 Freiberg
Tel.: 03731 / 41 939 - 42
Fax: 03731 / 41 939 - 59
http://www.599media.de<http://www.599media.de/>
jorinde.milde at 599media.de<mailto:jorinde.milde at 599media.de>
Geschäftsführer: Jens Engelmann
Sitz der Gesellschaft: Freiberg
HR: AG Chemnitz HRB 24695
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list