Всемогущий, Google, найди мне чего-нибудь!

четверг, 11 февраля 2010 г.

Автозаполнение профиля при создании материала (Drupal)

При работе с 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));
Аналогично последний пункт делается и для других полей профайла. Слишком кратко, конечно, но зато по делу. Будут вопросы - обращайтесь :)

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