Модуль User Badges позволяет назначать отдельным пользователям и ролям свои значки. Обычно эта возможность используется для вывода дополнительной информации о пользователе на форуме, в документах или комментариях. Этот модуль можно использовать для быстрой идентификации пользователя как человека входящего в определённую группу и его статуса на сайте.
Пример действий. После включения модуля, перейдите на страницу Управление → Пользователи → Значки. Т.к. значки не загружались, то перейдите по предложенной ссылке для того, чтобы их загрузить.
Выберите изображение и нажмите кнопку «Загрузка». Потом выберите ещё одно изображение и нажмите ещё кнопку ещё раз. Оба загруженных изображения будут показываться на странице.
Перейдите на вкладку «Правка».
Проделайте ту же самую операцию для второго изображения.
Перейдите на вкладку «Роли» и в секции «Значок заблокированного пользователя» выберите значок, который будет показываться с именами заблокированных пользователей.
Перейдите на вкладку «Настройка» и отметьте поле «Показывать значок, говорящий о том, что пользователь заблокирован».
Перейдите в профиль администратора, затем на вкладку «Значки» и выберите подходящий для администратора значок.
Откройте файл comment.tpl.php и добавьте в него строчку
<?php print user_badges_for_uid($comment->uid); ?>
.
После этих действий рядом с именами пользователей в их комментариях, будет показываться их значок. Значки также будут показываться на страницах профилей администратора и заблокированных пользователей.
Модуль не будет работать, если на сайте установлен закрытый режим скачивания файлов.
Для вывода значков используйте следующий сниппет:
<?php print user_badges_for_uid($uid); ?>
$uid
в этом примере означает ID пользователя и запись не используется в прямом виде. Вы можете заменить ($uid)
например, на ($node->uid)
или ($comment->uid)
.
Комментарии
Огромное спасибо за сниппет) и вообще, за сайт))
Babruix я с вами согласен!))))
Спасибо! Помогло