xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Интеграция c Gravatar с помощью одноимённого модуля

Опубликовано в

Описание

Gravatar (от англ. globally recognized avatar — глобально распознаваемый аватар) — Web 2.0 сервис, позволяющий интернет-пользователям хранить свой аватар на специальном сервере. Пользователь регистрируется на центральном сервере и сохраняет там свой аватар и адрес электронной почты. Когда он оставляет комментарий на сайте или блоге, поддерживающим Gravatar, и указывает свой адрес электронной почты, на стороне сайта вычисляется MD5 хэш от почтового адреса и отправляется на сервер Gravatar, в ответ возвращается аватар пользователя. Таким образом система Gravatar позволяет использовать аватары без регистрации на сайте или блоге. Wikipedia

Установка

1. Скачиваем модуль и русификацию.

2. Распаковываем модуль в sites/all/modules. Русификацию распаковываем в папку модуля.

3. Идём в раздел управления модулями (admin/build/modules) и включаем Gravatar integration.

4. Идём в раздел настроек пользователей (admin/user/settings) и включаем поддержку изображений. Там же можно указать размер будущих аватаров:

Форма настроек пользователей

5. В разделе управления правами (admin/user/permissions#module-gravatar) разрешаем анонимам и зарегистрированным пользователям использовать свои картинки залитые на Gravatar (пункт use gravatar):

Форма управления правами

6. В настройках темы (admin/build/themes) включаем вывод аватаров:

7. Последним шагом настраиваем сам модуль (admin/user/gravatar):

Настройки модуля Gravatar

После этого у каждого комментария появится аватар:

Gravatar в действии

За вывод картинки отвечает переменная $picture в comment.tpl.php

Написанное актуально для Gravatar integration 1.7
Похожие записи

Комментарии RSS

Спасибо, всё получилось!

Добрый день!
Каким модулем у вас генерируются картинки для пользователей без аватара?
Смотрится очень интересно, хочу себе такой же)

Gravatar

Не знаю как в Друпал, но можно еще подключить получение инфы о пользователе - http://plutov.by/post/gravatar_get_profile

Не подскажите, почему не отображается имя комментатора?Даже если оно заполнено, всё равно почему то выводиться "Гость" вместо введенного имени.

Разобрался. Сам накосячил с одним скриптом для сайта.

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании