Добавить "Дополнительную информацию" в форму регистрации

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Добавить "Дополнительную информацию" в форму регистрации

Сообщение vanred79 » 11 июл 2013, 10:23

Добрый день! Добавил следующий код в файл /protected/views/site/register.php для того чтобы пользователь мог ввести "дополнительную информацию":

Код: Выделить всё
<div class="clear">&nbsp;</div>
    <?php 
        $this
->widget('application.modules.lang.components.langFieldWidget', array(
                
'model' => $model,
                
'field' => 'additional_info',
                
'type' => 'text'
            
));
        
?>


Сделал по аналогии с админкой. Поле "дополнительная информация" вышло, но введенные данные почему то не сохраняются. Что то еще надо делать или ошибка в коде?
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Добавить "Дополнительную информацию" в форму регистрации

Сообщение andipas » 12 июл 2013, 09:01

Логика регистрации нового пользователя реализована в методе actionRegister в файле - /protected/controllers/SiteController.php

В двух словах не распишешь, что именно нужно сделать для сохранения этих данных. Если вам нужна такая доработка обращайтесь через форму контактов.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Добавить "Дополнительную информацию" в форму регистрации

Сообщение vanred79 » 13 июл 2013, 12:13

Добрый день andipas! В поиске нашел как сделать чтобы сохранялось viewtopic.php?f=17&t=124. Подскажите чем username, email и phone отличаются от additional info? username, email и phone все сделано одинаково, а с additional info все по другому, по аналогии не получится сделать.
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Добавить "Дополнительную информацию" в форму регистрации

Сообщение Xpycm » 15 июл 2013, 07:16

Если введённые данные не сохраняются, то первым делом проверьте находится ли нужное поле в нужном ключе массива $_POST.
Если значение поля присутствует, то, скорее всего, вы не добавили правило валидации для этого поля - http://yiiframework.ru/doc/cookbook/ru/ ... .reference
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71

cron