Zum Inhalt springen

sr_feuser_register und eigene Selectbox

Erstellt am 10. Mai 2007 · Noch keine Antworten

Tags: Frontend-Benutzer, Frage

Flint ·

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!?