Fearless Goblin
30.07.2008, 21:14
Всем добрый день.
В форме регистрации требуется добавить чекбокс, при отметке которого пользователь согашается с правилами и т.д.
Делал всё так точно, как написано в этом руководстве: http://wiki.typo3.org/index.php/Adding_fields_to_sr_feuser_register_registration_f orm
1. С помощью kickstarter-а создал расширение, которое добавляет в fe_users поле tx_lvregisterupdate_agree tinyint(3) DEFAULT '0' NOT NULL так, как описано здесь: http://wiki.typo3.org/index.php/Extending_typo3_tables
2. В шаблоне формы в части ###TEMPLATE_CREATE### вставил следующее:
<!-- ###SUB_INCLUDED_FIELD_agree### -->
<dt>
<label for="tx-srfeuserregister-pi1-agree"><span class="attention">###LABEL_AGREE###</span> ###REQUIRED_AGREE###</label>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_agree### -->
<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_agree###</p>
<!-- ###SUB_ERROR_FIELD_agree### -->
<!-- ###SUB_REQUIRED_FIELD_agree### -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_AGREE###</p>
<!-- ###SUB_REQUIRED_FIELD_agree### -->
###TCA_INPUT_agree###
</dd>
<!-- ###SUB_INCLUDED_FIELD_agree### -->
3. В plugin.tx_srfeuserregister_pi1.formFields и plugin.tx_srfeuserregister_pi1.requiredFields добавил agree.
4. В Setup шаблона прописал:
plugin.tx_srfeuserregister_pi1.create.evalValues.a gree =
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default .agree = I agree all terms.
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default .missing_agree = You should agree the terms!
Но в итоге на страничке регистрации вместо ожидаемого вижу:
###LABEL_AGREE###
###REQUIRED_AGREE###
###MISSING_AGREE###
###TCA_INPUT_agree###
В чём может быть проблема?
В форме регистрации требуется добавить чекбокс, при отметке которого пользователь согашается с правилами и т.д.
Делал всё так точно, как написано в этом руководстве: http://wiki.typo3.org/index.php/Adding_fields_to_sr_feuser_register_registration_f orm
1. С помощью kickstarter-а создал расширение, которое добавляет в fe_users поле tx_lvregisterupdate_agree tinyint(3) DEFAULT '0' NOT NULL так, как описано здесь: http://wiki.typo3.org/index.php/Extending_typo3_tables
2. В шаблоне формы в части ###TEMPLATE_CREATE### вставил следующее:
<!-- ###SUB_INCLUDED_FIELD_agree### -->
<dt>
<label for="tx-srfeuserregister-pi1-agree"><span class="attention">###LABEL_AGREE###</span> ###REQUIRED_AGREE###</label>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_agree### -->
<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_agree###</p>
<!-- ###SUB_ERROR_FIELD_agree### -->
<!-- ###SUB_REQUIRED_FIELD_agree### -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_AGREE###</p>
<!-- ###SUB_REQUIRED_FIELD_agree### -->
###TCA_INPUT_agree###
</dd>
<!-- ###SUB_INCLUDED_FIELD_agree### -->
3. В plugin.tx_srfeuserregister_pi1.formFields и plugin.tx_srfeuserregister_pi1.requiredFields добавил agree.
4. В Setup шаблона прописал:
plugin.tx_srfeuserregister_pi1.create.evalValues.a gree =
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default .agree = I agree all terms.
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default .missing_agree = You should agree the terms!
Но в итоге на страничке регистрации вместо ожидаемого вижу:
###LABEL_AGREE###
###REQUIRED_AGREE###
###MISSING_AGREE###
###TCA_INPUT_agree###
В чём может быть проблема?