Hallo Zusammen,
ich weiß, dass ich nicht der erste bin, der Probleme mit der Erweiterung von fe_users und der Frontendregistrierung hat, trotzdem hab ich mein Problem noch nirgend gefunden.
Ich möchte also mein Anmeldeformular erweitern. Ein weiteres Inputfeld funktioniert auch, bei einer weiteren Selectbox bekomme ich angezeigt: input:unsupported
Bis jetzt gemacht hab ich folgendes gemacht:
Die Tabelle fe_users habe ich mit eigener Extension erweitert Es gibt jetzt 2 Felder v. Typ varchar(80).
Im Backend werden diese für die FE User Verwaltung auch richtig angezeigt und genutzt.
Installation des Extensions sr_feuser_register (gem. Doku.), Konfiguration fürs Frontend und Nutzung eines eigenen HTML Templates im fileadmin Verzeichnis.
Funktioniert alles!
Jetzt sollen in das Registrierungsformular Felder für die beiden oben beschriebenen DB Felder - ein Input und ein Select mit den Optionen: Wert1, Wert2 und Wert3
Daher habe ich den Create Subpart hiermit erweitert:
<!-- ###SUB_INCLUDED_FIELD_tx_extra_aa### -->
<dt>
<label for="tx-srfeuserregister-pi1-tx_extra_aa">###LABEL_TX_EXTRA_AA###</label>
<span class="tx-srfeuserregister-pi1-required">###REQUIRED_TX_EXTRA_AA###</span>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_tx_extra_aa### -->
<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_TX_EXTRA_AA###</p>
<!-- ###SUB_ERROR_FIELD_tx_extra_aa### -->
<!-- ###SUB_REQUIRED_FIELD_tx_extra_aa### -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_TX_EXTRA_AA###</p>
<!-- ###SUB_REQUIRED_FIELD_tx_extra_aa### -->
<input id="tx-srfeuserregister-pi1-decider" type="text" size="40" maxlength="50" title="###TOOLTIP_TX_EXTRA_AA###" name="FE[fe_users][tx_extra_aa]" class="tx-srfeuserregister-pi1-
text" />
</dd>
<!-- ###SUB_INCLUDED_FIELD_tx_extra_aa### -->
<!-- ###SUB_INCLUDED_FIELD_tx_extra_bb### -->
<dt>
<label for="tx-srfeuserregister-pi1-tx_extra_bb">###LABEL_TX_EXTRA_BB###</label>
<span class="tx-srfeuserregister-pi1-required">###REQUIRED_TX_EXTRA_BB###</span>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_tx_extra_bb### -->
<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_TX_EXTRA_BB###</p>
<!-- ###SUB_ERROR_FIELD_tx_extra_bb### -->
<!-- ###SUB_REQUIRED_FIELD_tx_extra_bb### -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_TX_EXTRA_BB###</p>
<!-- ###SUB_REQUIRED_FIELD_tx_extra_bb### -->
###TCA_INPUT_tx_extra_bb###
</dd>
<!-- ###SUB_INCLUDED_FIELD_tx_extra_bb### -->
Die Constants habe ich angepasst:
plugin.tx_srfeuserregister_pi1.formFields = (...),tx_extra_aa,tx_extra_bb
Im Setup
plugin.tx_srfeuserregister_pi1.create.evalValues.tx_extra_bb =
plugin.tx_srfeuserregister_pi1.parseValues.tx_extra_bb = multiple
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.tx_extra_bb = Mein Label fü bb
plugin.tx_srfeuserregister_pi1.create.evalValues.tx_extra_aa =
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.tx_extra_aa = Mein Label fü aa
Ich habe noch nicht verstanden, wo gesagt wird, dass es sich um eine Selectbox handelt und wo die Optionen definiert werden.
Und ###TCA_INPUT_tx_extra_bb### sagt mir auch gar nichts!?