При работе с CMS Drupal 6.x появилась необходимость в автозаполнении профиля при создании одного из материалов обычным пользователем. Например, объявление на сайте должно сразу автозаполнить информацию о пользователе (чтобы последнему не пришлось по сто раз заполнять о себе информацию). Вот краткий порядок действий:
- подключаем модуль Profile для того, чтобы пользователь могут заполнять данные о себе;
- создаём пару полей (например, profile_fio и profile_address);
- подключаем модуль CCK;
- создаём новый тип материала;
- добавляем в этот тип парочку новых полей;
- при настройке поля, разворачиваем "Значени по умолчанию", потом PHP-код";
- в него прописуем следующее (для выводы фамилии):
global $user;
profile_load_profile($user);
return array(0=>array('value'=>$user-> profile_fio));
Аналогично последний пункт делается и для других полей профайла. Слишком кратко, конечно, но зато по делу. Будут вопросы - обращайтесь :)
Комментариев нет:
Отправить комментарий