![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#3 |
Продвинутый
Регистрация: 01.05.2006
Сообщений: 57
|
![]()
Всем доброго времени суток!
Возникла необходимость добавить "свои" поля при регистрации пользователя. Целый день воюю - никак победить не получается. Все делаю в соответствии с руководствами, указанными в первом посте по данной теме. Что сделал: 1) Создал своё расширение, которое добавило новые поля в таблицу fe_users. 2) Установил созданное расширение. 3) В шаблоне формы в части ###TEMPLATE_CREATE### вставил следующее: Код HTML:
<!-- ###SUB_INCLUDED_FIELD_tx_feusersfieldsforpromo_operational_exp### --> <dt> <label for="tx-srfeuserregister-pi1-tx_feusersfieldsforpromo_operational_exp">###LABEL_tx_feusersfieldsforpromo_operational_exp###</label> <span class="tx-srfeuserregister-pi1-required">###REQUIRED_tx_feusersfieldsforpromo_operational_exp###</span> </dt> <dd> <!-- ###SUB_ERROR_FIELD_tx_feusersfieldsforpromo_operational_exp### --> <p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_tx_feusersfieldsforpromo_operational_exp###</p> <!-- ###SUB_ERROR_FIELD_tx_feusersfieldsforpromo_operational_exp### --> <!-- ###SUB_REQUIRED_FIELD_tx_feusersfieldsforpromo_operational_exp### --> <p class="tx-srfeuserregister-pi1-error">###MISSING_tx_feusersfieldsforpromo_operational_exp###</p> <!-- ###SUB_REQUIRED_FIELD_tx_feusersfieldsforpromo_operational_exp### --> ###TCA_INPUT_tx_feusersfieldsforpromo_operational_exp### </dd> <!-- ###SUB_INCLUDED_FIELD_tx_feusersfieldsforpromo_operational_exp### > 4) Добавил следующий TS в setup шаблона: Код:
plugin.tx_srfeuserregister_pi1.create.evalValues.tx_feusersfieldsforpromo_operational_exp = plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default.tx_feusersfieldsforpromo_operational_exp = Опыт работы plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default.missing_tx_feusersfieldsforpromo_operational_exp = Не указан опыт работы plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default.missing_invitation_tx_feusersfieldsforpromo_operational_exp = Не указан опыт работы plugin.tx_srfeuserregister_pi1._LOCAL_LANG.default.evalErrors_evalRuleName_tx_feusersfieldsforpromo_operational_exp = Неверный формат опыта работы Код:
<?php if (TYPO3_MODE=='FE') { $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['sr_feuser_register']['extendingTCA'][] = 'fe_users_fields_for_promo'; } ?> В результате в форме регистрации нового пользователя: Код HTML:
<!-- ###SUB_INCLUDED_FIELD_tx_feusersfieldsforpromo_operational_exp### --> <dt> <label for="tx-srfeuserregister-pi1-tx_feusersfieldsforpromo_operational_exp">###LABEL_tx_feusersfieldsforpromo_operational_exp###</label> <span class="tx-srfeuserregister-pi1-required">###REQUIRED_tx_feusersfieldsforpromo_operational_exp###</span> </dt> <dd> ###TCA_INPUT_tx_feusersfieldsforpromo_operational_exp### </dd> <!-- ###SUB_INCLUDED_FIELD_tx_feusersfieldsforpromo_operational_exp### > Прошу Вашей помощи. Заранее благодарен. |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать на сайте форму с произвольным количеством полей | Manas | Общие вопросы | 1 | 29.07.2007 17:03 |