Re: [TYPO3-german] Formhandler erkennt ###field_xxx### nicht

2016-12-22 Diskussionsfäden Michael Kasten
Hallo E.T.

> Bzw. wenn ein User das Formular ausfüllt, soll ein Link generiert werden, den 
> der Nutzer in der von ihm angegebenen E-Mail bestätigen muss (damit man 
> sicher sein kann, dass es auch wirklich seine E-Mail ist). 

http://www.typo3-formhandler.com/documentation/finisher/finishergenerateauthcode/
Das gibt es schon muss nur verwendet werden

Am 16.12.2016 um 23:01 schrieb E. G.:
> Bzw. kennt jemand einen besseren und einfacheren Weg ein ausgefülltes 
> Formular zu bestätigen und
> dass ich auch erst dann benachrichtigt werde, dass es jemand ausgefüllt hat?
http://www.typo3-formhandler.com/en/documentation/finisher/finishermail/

Du hast vermutlich hier das Problem das der Mailfinisher die Mail versendet 
wenn der User das
Formular ausgefüllt hat und nicht erst wenn der User sein Bestätigungslink 
geklickt hat, dazu lohnt
ein Blick hier:
http://www.typo3-formhandler.com/en/documentation/preprocessors/preprocessorvalidateauthcode/

du kannst dir z.B: einen eigenen Preprocessor erstellen der neben der 
Validierung des Authcodes und
dem anschließenden Redirect auch noch eine E-Mail feuert.

>  ###field_input-required_name;col-lg-12 col-md-12 col-sm-12 col-xs-12### 
öhm??? was machen überhaupt die Bootstrapklassen im Marker??


mit besten Grüßen


-- 
Michael Kasten | http://m-kasten.de
Im wirklichen Leben gibt es kein [Strg]+[Z]
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Formhandler erkennt ###field_xxx### nicht

2016-12-16 Diskussionsfäden E . G .

Hallo,
sooo neu bin ich ja nun nicht, jedoch komme ich derzeit nicht weiter.

Mein eigentliches Ziel ist es mit PHP ermittelte "Werte" in einem Formular zu 
nutzen.
Zum Verständnis als Beispiel: Ich hole mir x Daten aus einer Datenbank und 
möchte diese in einem Dropdown-Feld in einem Formular nutzen.
Bzw. wenn ein User das Formular ausfüllt, soll ein Link generiert werden, den 
der Nutzer in der von ihm angegebenen E-Mail bestätigen muss (damit man sicher 
sein kann, dass es auch wirklich seine E-Mail ist).

Nun habe ich mich im Internet mal schlau gemacht und bin zu dem Entschluss 
gekommen in dem Controller (Extbase) diesen Link zu generieren (der nur x 
Minuten gültig ist, aber das ist erstmal unwichtig).
Also binde ich Flexform im Controller Flexform ein (weil der generierte Link ja 
per E-Mail verschickt werden soll und ich die Daten aus der DB in dem Formular 
als z. B. Dropdown haben möchte).

[code]
/**
* MeinController
*/
class MeinController extends ActionController {

/**
 * meinRepository
 *
 * @var \Mein\Namespace\Domain\Repository\MeinRepository
 * @inject
 */
protected $meinRepository = NULL;

/**
 * action list
 *
 * @return void
 */
public function listAction() {
$this->includeFormhandler();
}

// Habe ich aus dem Internet
private function includeFormhandler() {
// Formhandler einbinden
require_once(ExtensionManagementUtility::extPath('formhandler') 
. 'pi1/class.tx_formhandler_pi1.php');
// Neue Instanz erzeugen
$formhandler = new \tx_formhandler_pi1();

// Dem Formhandler ein cObj geben
$formhandler->cObj = 
GeneralUtility::makeInstance('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer');

// Die TypoScript Konfiguration abrufen
// Dabei zu beachten: die Punkte am Ende der Keys
$config = 
$GLOBALS["TSFE"]->tmpl->setup['plugin.']['tx_meineExtension.']['formhandler.'];

// Rendern des Forumlars
$form = 
$formhandler->main('nameMeinesNeuenFormhandlerTemplates', $config);
unset($config, $formhandler);

// Die gerenderte Form an das Template übergeben
$this->view->assign('form', $form);
}
}
[code]

Im TS-Setup unter "plugin.tx_meineExtension.formhandler." steht nur
[code]
plugin {
tx_meineExtension {
formhandler < plugin.Tx_Formhandler
formhandler.settings {
templateFile = 
EXT:meineExtension/Resources/Private/Templates/ext/formhandler/nameMeinesNeuenFormhandlerTemplates.html
langFile = 
EXT:meineExtensionl/Resources/Private/Templates/ext/formhandler/nameMeinesNeuenFormhandlerTemplates.xml
}
}
}
[/code]

Das ist nameMeinesNeuenFormhandlerTemplates.html:
[code]

###ERROR###

FORM BLABLA 123




###field_input-required_name;col-lg-12 
col-md-12 col-sm-12 col-xs-12###



###field_submit###



















Thank you for your email.


[/code]

Jedoch kommen im Frontend die hidden-fields an, nur die ###fields_x### nicht =(
Bzw. kennt jemand einen besseren und einfacheren Weg ein ausgefülltes Formular 
zu bestätigen und dass ich auch erst dann benachrichtigt werde, dass es jemand 
ausgefüllt hat?

Ich wäre sehr dankbar über eine hilfreiche Antwort!
Gruß!
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german