Изменение полей в профиле пользователя

Добрый день, всем. При разработке очередного интернет-магазина возникла задача хранения большого количества специфичной информации о пользователях, которую не предоставляют стандартные средства modx. Спросить хотел следующее:

1) Эти данные заполняемые на этой форме, тоже редактируются через профиль пользователя на программном уровне? Если да, то как к ним обращаться?




2) Второй вопрос. Где можно переписать поля, их заголовки, тип полей, размер и положение их на этой форме? Смотреть рисунок 2:




3) Где объявить дополнительные плейсхолдеры для своих созданных новых полей из пункта 1 и 2?

Спасибо, за внимание к моему вопросу.
Андрей
16 декабря 2014, 02:54
modx.pro
950
0

Комментарии: 2

but1head
16 декабря 2014, 10:35
+1
$profile = $modx->user->getOne('Profile');
rtfm.modx.com/revolution/2.x/administering-your-site/security/users

1)
/* get the extended field named "color": */
$fields = $profile->get('extended');
$color = $fields['color'];
/* set the color field to red */
$fields = $profile->get('extended');
$fields['color'] = 'red';
$profile->set('extended',$fields);
$profile->save();
2) словари
3)
$fields = $profile->get('extended');
return $fields['color'];
    Андрей
    17 декабря 2014, 06:29
    0
    По первому и третьему ответу, спасибо большое, буду пробовать.
    По пункту 2, не согласен, что в одних словарях все дело. Я же написал надо сменить тип данных положение и размеры поля, а не только заголовки.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2