CMS Drupal, настройка профиля пользователя
Настройку профиля пользователя необходимо сделать, если вы создаете многопользоваьтельский сайт и желаете создать на сайте возможности социальной или профессиональной сети.
Модули, используемые при настройке профиля пользователя:
- Первые данные, которые формируют страницу профиля пользователя это данные регистрации пользователя на сайте: логин, время регистрации. Эти данные моогут быть скоректированы на вкладке Изменить страницы профиля пользователя и добавлены другие: Изображение пользователя, которое будет выводиться в комментариях пользователя, Подпись пользователя, которая будет в конце текста комментариев пользователя, все данные возможно будет отображать на странице профиля пользователя при применении модуля Panels.
- Profile - модуль поддерживает настраиваемые анкетные данные (профили) пользователей, это модуль ядра Drupal. Кроме того модуль позволяет создать поле для ввода дополнительных данных при регистрации пользователя.
- Imagecache_Profiles - модуль позволяет настроить загрузку и размер изображения пользователя (аватара пользователя) для страницы профиля, для комментариев и размер аватра по умолчанию. Требует включенного модуля ImageCache.
- Unique Avatar - модуль позволяет избежать нежелательного кеширование аватара пользователя браузером, создавая каждый раз при загрузке изображения новое уникальное имя,
- Date - модуль содержит подмодули, которые вам понадобятся для настройки отображения дня рождения пользователя в нужном формате в соответсвии с принятым в вашеи регионе форматом дат:
- Date API.
- Date Locale - позволяет администратору сайта настроить различные форматы для отображения даты/времени.
- Date Timezone - модуль изменяет отображение часового пояса сайта и пользователя.
- Birthdays - модуль позволяет напоминать о днях рожденияпользователей.
- Site User List - модуль отображает полный список пользователей сайта с возможностью поиска и сортировки.
- Messaging - для реализации возможности пользователей отправлять друг другу личные сообщения. Требуется дополнительная настройка при использовании модуля Panels, чтобы появилась возможность отправить сообщение тому пользователю, на странице профиля которого вы находитесь.
- User Relationships - для созднаия отношений или связей пользователей, таких как друг, сотрудник, патрнёр, то есть этот модуль позволяет превратить ваш сайт в социальную или профсессиональную сеть. Из пакета User Relationships вам понадобится включить модули: UR-API, UR-UI, UR-Mailer, UR-Panels Visibility, возможно и другие модули для более сложной настройки социальной, профессиональной и корпоративнной сети.
- Модули создающие полноценный микроблог в стиле Facebook:
- Facebook-style Statuses (Microblog) - основной модуль статусов Facebook-стиля, предоставляет форму для ввода статусов и организует Поток опубликованных статусов, создавая микроблог на странице профиля рпользователя или, иначе называемую, стену пользователя.
- Facebook-style Micropublisher - позволяет прикрепление любых видов медиа (ссылки, изображения, видео и тому подобное) к статусам.
- Facebook-style Statuses Comments - позволяет добавлять комментарии к опубликованным статусам.
- Panels - модуль позволяет оформить страницу профиля пользователя в виде панелей, содержащих данные пользователя определённого типа с загодловками названия типа данных, так чтобы пользователю было легко оринтироваться в данных профиля.
- Invite - модуль позволяет пользователям сайта отправлять и отслеживать приглашения для присоединения к сайту.
Настройка анкентных данных профиля пользователя:
Переидите по пути Управление пользователяими -> Профили на страницу Профили и создавайте поля профиля.
Особенности:
- при создании полей профиля указанная Категория поможет в вам разместить все поля этой категории в одной панели страницы профиля пользователя при использовании модуля Panels,
- чтобы создать поле, в котором выражения, перечисленные через запятую, стали бы ссылками на страницу, показывающую пользователей с такими же указанными выражениями (это может быть поле с названием Интересы) используйте тип поля list,
- поле типа selection используется для выбора значения из списка (это может быть поле с названием Страна),
- выбор возможности Показывать при регистрации создаст поле которое пользователь будет заполнять при регистрации на сайте, и опция Обязательное поле сделает ещё одно обязательное поле, заполняемое при регистрации, чтобы вам фильтровать пользователей, которые будут запрашивать разрешение на регистрацию,
Замечание.![]()
Напомню, что почтовое сообщение администратору сайта о том, что новый пользователь запросил регистрацию на сайте, настраивается с помощью модуля Trigger или для оповещения всех пользователей сайта о новых регистрациях с помощью модуля user_register_notify.
- при включённом модуле Imagecache_Profiles пользователь сможет загружать изображения для аватра пользователя большого формата, которые будут изменены при загрузке к размерам, определённым модулем ImageCache. Полностью инструкция как настроить моудуль Imagecache_Profiles находится в файле Readme.txt модуля,
Замечание.![]()
Не забудьте включить поддержку изображения пользователя на странице настройки пользователя (Регистрация, по пути admin/user/settings) и для разрешения автаров в комментариях и на страницах сайта в настройках Темы оформления (по пути admin/build/themes/settings/global).
- формат даты дня рождения станет правильным после включения и настройки
модуля Date, но вы можете и сделать поле дня рождения скрытым для
пользователей и информировать пользователей только о наступающем дне
рождения с помощью модуля Birthdays.
Настройка модуля User Relationships:
- Создайте тип связи (модуль позволяет создавать множество различных связей между пользователями, например: Друг-Доружба, Сотрудник-Работа, Патнёр-Бизнес).
- Задайте права доступа к профилям пользователя.
- Протестируйте возможность добавления связей на страницах профиля другого пользователя.
- Настройте отправку почтовых сообщений о событиях отношений пользователей.
Настройка панелей профиля пользователя:
Посмотрите видео, объясняющее как создавать панели.
При настройке панелей для страницы профиля пользователя вы можете перейти на страницу Конструкция сайта -> Панели -> Панель инструментов. В разделе: Управление страницами найдите: Шаблон профиля пользователя и выберите: Изменить. На открывшейся странице Шаблона профиля пользователя выберите: Макет и задайте вид деления Шаблона профиля пользователя на панели, например: Две колонки этажерочный, выберите: Материалы, и содавайте и настраивайте ваши панели. Тип заголовка у вас будет указан вручную и соответствовать подстановочному шаблону: %user:user.
Настройка модуля Panels, Отправить сообщение этому пользователю:
Если у вас не включен модуль Panels, то на странице профиля пользователя вам доступна ссылка: Отправить сообщение этому пользователю, при включенном модуле Panels требуется дополнительная настройка. При добавлении материала для создаваемой панели выберите: Новое пользовательскоое содержимое, добавьте заголовок: Сообщение этому пользователю, отметьте "Use context keywords" и в формате ввода Full HTML format добавьте код:
<a href="../messages/new/%user:uid"
title="Отправить личное сообщение">Написать сообщение</a>
где %user:uid - подстановочный шаблон.
Настройка модуля Panels, Блог этого пользователя:
Если у вас на сайте пользователям разрешено создавать собсвенные страницы блога, то создать панель со ссылкой: Блог этого пользователя можно выбрав при создании панели Новое пользовательскоое содержимое, указав заголовок: Блок этого пользователя, использовав опцию: "Use context keywords" и в формате ввода Full HTML format добавив код:
<a href="../blogs/%user:name"
title="Блог этого пользователя">Блог этого пользователя</a>
где %user:uid - подстановочный шаблон.
Настройка модуля Panels, Дата регистрации пользователя:
Вы можете создать отдельную панель Дата регистрации пользователя для этого при создании пользовательского содержимого выберите Новое пользовательское содержимое, указав заголовок: Дата регистрации пользователя, использовав опцию: "Use
context keywords" и в формате ввода Full HTML format добавив код, использующий маркеры:
%user:user-created-dd %user:user-created-month
%user:user-created-yyyy.
Настройка модуля Panels, Поток статусов пользователя:
При добавлении материала для панели выберите Пользователь -> Поток статусов Facebook-стиля, для публикации потока статусов в панели будет использовано Представление facebook_status с фильтрами Статусы стиля Facebook со значениями: Status text !=, пустое значение чтобы публиковать статусы с любым текстом, и Only own statuses=Нет, чтобы публиковать статусы от всех пользователей, и Аргументом равным Пользователь: Название.
Вам потребуются дополнительные настройки стиля отбражения статусов, так вы можете добавить разделительную линию для отдельных статусов создав поле Глобальный: Пользовательский текст, и добавив в пользовательский текст тэг <hr>, добавьте поле Микроиздатель Facebook-стиля: Тематическое прикрепление, чтобы прикреплённые медиа отображались в Потоке.Для настройки стиля оборажения панели на странице профиля пользователя используйте инструмент браузера Firefox, который называется Firebug и записывайте подходящие изменения классов стилей, используя модуль Drupal CSS инжектор.
:
- Блог пользователя Administrator
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
-

Похожие статьи:
- Вставка изображений на странице в Drupal с помощью CCK
- CMS Drupal, галерея изображений
- CMS Drupal, видео на сайте
- CMS Drupal, сообщить об ошибке
- CMS Drupal, ускорение работы
- CMS Drupal, слайдер
- CMS Drupal, подсветка синтаксиса кода и редактор tinyMCE
- CMS Drupal, Внутренняя оптимизация
- CMS Drupal, рассылка
- CMS Drupal, если вам угрожает хакер
- CMS Drupal, группы
- Особенности ивестирования в IT проекты
- Когда проекту пора искать инвестора?
- Миграция с Drupal 6 Drupal 7, модернизация



