ertttert
Books-CMS.clan.su

Сбор информации о пользователях с помощью profile.module

Если вы планируете добавить в форму регистрации пользователя сбор информации о пользователях, то стоит сначала попробовать модуль profile.module, а уже потом решать, нужно ли писать собственный модуль. Этот модуль позволяет создавать произвольные формы для сбора данных, определять, какая информация требуется и/или предназначена для сбора в форме регистрации пользователя, а также указать степень конфиденциальности этой информации. Кроме того, он позволяет администратору определять страницы для просмотра пользователей по вариантам их выбора с помощью URL-адреса, составленного из адреса сайта с добавлением profile/ плюс имя_поля_профиля/ плюс значение.

Например, если определить текстовое поле профиля с именем profile_color, то потом можно просмотреть всех пользователей, которым понравился синий цвет, на странице http://example.com/?q=profile/profile_color/black. Или, допустим, вы создаете веб-сайт для конференции и отвечаете за заказ ужина для участников. Можно определить поле-флажок с именем profile_vegetarian и потом просмотреть всех пользователей-вегетарианцев по адресу http://example.com/?q=profile/profile_vegetarian (обратите внимание, что для полей-флажков значение задается неявно и поэтому игнорируется, т.е. к URL не добавляется никакое значение вроде black из поля profile_color).

А вот вполне реальный пример: список пользователей на сайте http://drupal.org, которые посетили конференцию по Drupal в Сан-Франциско в 2010 г., можно просмотреть в каталоге profile/conference-sf-2010 (в данном случае перед именем поля нет префикса profile_).

Совет. Автоматическое создание страниц итогов по профилям работает, только если заголовок поля Page (Страница) заполнен в параметрах поля профиля и не доступно для полей с текстом, URL-адресом или датой.
Всего комментариев: 0
Имя *:
Email *:
Код *:


Бесплатный конструктор сайтов - uCoz