[TYPO3-german] Zusätzliches Feld in sr_feuser_register | Status required funktioniert nicht
Martin Terber Webentwicklung
mail at martinterber.com
Thu May 20 18:22:18 CEST 2010
Hi,
ich habe ein zusätzliches Feld zu meiner sr_feuser_register hinzugefügt,
vollständig nach diesem Tutorial und einem Forenbeitrag bei typo3.net:
* http://wiki.typo3.org/index.php/Adding_fields_to_sr_feuser_register_registration_form#Modify_the_TS_template_Constants_and_Setup
* http://www.typo3.net/forum/list/new_post//39972/
Es handelt sich um eine Checkbox für das Akzeptieren der AGBs, das Feld
in der fe_user ist demnach: tx_extend_accept_agb
Das Feld wird im Frontend angezeigt, als required markiert (*) und in
der Datenbank korrekt gespeichert.
Das einzige, was vom System ignoriert wird, ist wenn das Feld leer
gelassen wird.
Es kommt keine Meldung, dass man die Checkbox bei Registrierung anhaken
muss.
Folgendes habe ich abgesehen vom Befolgen des Tutorials getan - meines
Erachtens komplett:
Im Template habe ich den entsprechenden Subpart hinzugefügt (im
TEMPLATE_CREATE Bereich):
<!-- ###SUB_REQUIRED_FIELD_tx_extend_accept_agb### -->
<p
class="tx-srfeuserregister-pi1-error">###MISSING_TX_EXTEND_ACCEPT_AGB###</p>
<!-- ###SUB_REQUIRED_FIELD_tx_extend_accept_agb### -->
In den Constants habe ich das Feld gelistet und als required markiert:
plugin.tx_srfeuserregister_pi1.fields = username, password, company,
title, first_name, last_name, address,city,zip,
gender,static_info_country, date_of_birth, telephone,
fax,tx_extend_accept_agb
plugin.tx_srfeuserregister_pi1.formFields =
email,first_name,last_name,password,tx_extend_accept_agb
plugin.tx_srfeuserregister_pi1.requiredFields =
email,first_name,last_name,password,tx_extend_accept_agb
In den Constants habe ich folgende Evaluierungs--Konfiguration:
plugin.tx_srfeuserregister_pi1.create.parseValues.tx_extend_accept_agb
= setEmptyIfAbsent
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.missing_tx_extend_accept_agb
= Sie müssen den AGB zustimmen.
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.en.missing_tx_extend_accept_agb
= You must accept our terms & conditions
plugin.tx_srfeuserregister_pi1.create.evalValues.tx_extend_accept_agb =
atLeast[1]
Als Alternative auch einmal
plugin.tx_srfeuserregister_pi1.create.evalValues.meine_extension_agb
= required
Trotzdem findet keine Evaluierung statt.
Was kann ich tun - wo kann ich ansetzen?
--
Herzlich Grüsse:
Martin Terber
Webentwicklung& Systemadministration
-----------------------
More information about the TYPO3-german
mailing list