Hallo,
ich möchte auf jeder Seite ein Formularfeld für die E-Mail Adresse einsetzen.
Bei Klick soll der User auf die sr_feuser_register Seite geleitet werden, in der die zuvor eingegebene E-Mail übernommen wird.
Hört sich ja eigentlich simpel an.
Hab versucht in den Quelltext der Extension zu schauen und es erst einmal sein gelassen eigene Versuche zu unternehmen.
Hat das schon mal jemand gemacht, oder eine Idee dazu?
ok, hab´s selbst gelöst.
Nicht 100% sauber, aber es funktioniert.
Für diejenigen die es interessiert:
Ich habe im Template im create-Bereich im inout feld "FE[fe_users][email]" folgenden Marker eingefügt:
value="###RX-Mail###"
in der Datei "EXT:sr_feuser_register/marker/class.tx_srfeuserregister_marker.php"
wird der befüllt durch (der zweite Marker ist eine Checkbox, die ich zusätzlich angelegt habe, welche aber nicht unbedingt benötigt wird):
// E-Mail Marker mit Post Daten befüllen
if($_POST['email']){
$markerArray['###RX-Mail###'] = $_POST['email'];
$markerArray['###MAILCHECKED###'] = 'checked="checked"';
} else {
$markerArray['###RX-Mail###'] = '';
$markerArray['###MAILCHECKED###'] = '';
}
in der Datei "EXT:sr_feuser_register/view/class.tx_srfeuserregister_display.php"
muss noch eine Zeile in der Funktion "createScreen()" auskommentiert werden, da der Wert value sonst wieder per JS zurückgesetzt wird:
//$updateJScontent = $this->cObj->getUpdateJS($this->data->modifyDataArrForFormUpdate($dataArray), $form, 'FE['.$theTable.']', $this->data->fieldList.$this->data->additionalUpdateFields);
Das wars.