Задавайте вопросы про Drupal - 2

Alangasar
На сайте с 06.11.2008
Offline
98
#991

На сабмит формы нужна своя функция, которая будет сохранять данные в профиль, она есть у вас, может там собака зарыта? И да, для пустого значения у селекта есть #empty_option

Digdug
На сайте с 11.07.2012
Offline
119
#992
Alangasar:
На сабмит формы нужна своя функция, которая будет сохранять данные в профиль, она есть у вас, может там собака зарыта? И да, для пустого значения у селекта есть #empty_option

На странице есть поля: ФИО, email, пароль, подтверждение пароля — все это сохраняется.

Есть вот что:

$account = array(

'uid' => NULL,

'name' => $form_state['values']['email'],

'pass' => $form_state['values']['password'],

'mail' => $form_state['values']['email'],

'status' => 1,

'roles' => drupal_map_assoc($roles),

'timezone' => 'Asia/Novosibirsk',

);

$account = user_save(drupal_anonymous_user(),$account);

$prototype_user = profile2_by_uid_load($account->uid, 'peopleuser');

$prototype_user->field_peopleuser_name['und'][0]['value'] = $form_state['values']['name'];

$prototype_user->field_peopleuser_email['und'][0]['value'] = $form_state['values']['email'];

profile2_save($prototype_user);

Не оно?

Alangasar
На сайте с 06.11.2008
Offline
98
#993

Видимо не хватает: $prototype_user->field_peopleuser_agencyn['und'][0]['value'] = $form_state['values']['agencyn'];

или если таксономия, то вместо value tid будет

Digdug
На сайте с 11.07.2012
Offline
119
#994
Alangasar:
Видимо не хватает: $prototype_user->field_peopleuser_agencyn['und'][0]['value'] = $form_state['values']['agencyn'];
или если таксономия, то вместо value tid будет

Спасибо...я так пробовал, но values тоже заменял.

$prototype_user->field_peopleuser_agencyn['und'][0]['tid'] = $form_state['values']['agencyn'];

и '#default_value' => '0',

Alangasar
На сайте с 06.11.2008
Offline
98
#995

field_peopleuser_agencyn тоже в профайл2? debug($form_state['values']['agencyn']) что говорит?

Digdug
На сайте с 11.07.2012
Offline
119
#996
Alangasar:
field_peopleuser_agencyn тоже в профайл2? debug($form_state['values']['agencyn']) что говорит?

В смысле? Все работает) Ваш вариант сработал.

Alangasar
На сайте с 06.11.2008
Offline
98
#997
Digdug:
Спасибо...я так пробовал, но values тоже заменял.

Из этих слов сделал вывод, что не работает )

Digdug
На сайте с 11.07.2012
Offline
119
#998

Подскажите, как можно редактировать все поля профайла конкретного пользователя, кроме логина и пароля?

Alangasar
На сайте с 06.11.2008
Offline
98
#999

user/[uid]/edit, заальтерить форму, добавить #access = false к нужным полям или hide() на крайняк

#access = false, когда работает, когда нет, не понимаю почему, может объяснит кто?

Пришел
На сайте с 03.11.2011
Offline
141
#1000

Народ, есть ли готовое решение - нужно собирать твиты по определенному хэштегу и на основе твита создавать материал? Вариант - делать это руками - не вариант)

С радостью напишу что-нибудь для ваших сайтов :) (/ru/forum/comment/16157977) Всего за 60 рублей/1000 символов :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий