Hi erstmal Danke für deine Umfassende Rückmeldung!
Die Sache mit den versteckten Formularfeldern ist mir ja ganz neu!!! Steht auch nicht in der mir vorliegenden Doku
Aber danke, diese habe ich nun hinzugefügt. Die Klasse "ModuleEventReader" gibt es ja schon ("system/modules/calendar/modules/ModuleEventReader.php")
ist das dort richtig? Die Funktion "bookingProcess" habe ich erstellt, leider noch immer keine POST-Variable
Ein Breakpoint in der bookingProcess-Methode wird aber auch nicht durchlaufen, d. h. sie wird nicht aufgerufen.
---
Also nochmal zusammengefasst was ich gemacht habe:
system/modules/core/config/config.php:
PHP-Code:
$GLOBALS['TL_HOOKS']['processFormData'][] = array('ModuleEventReader', 'bookingProcess'); //wird aufgerufen - jedoch kein Fn-Aufruf "bookingProcess"
system/modules/calendar/modules/ModuleEventReader.php:
PHP-Code:
public function generate() {
\Input::setPost('bookingArr', \Input::post('booking')); //nach Aufruf immer noch kein $_POST
}
public function bookingProcess($arrPost, $arrForm, $arrFiles) {
echo 'foo'; //wird nicht aufgerufen
}
system/modules/calendar/templates/modules/mod_event.html5:
PHP-Code:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" id="booking" class="form" method="POST">
<input type="hidden" name="FORM_SUBMIT" value="<?php echo $this->formId; ?>">
<input type="hidden" name="REQUEST_TOKEN" value="{{request_token}}">
... // Zusätliche Input-Felder
</form>
Lesezeichen