Всем привет!
В поиске ничего не нашел! Хотел вот узнать, есть ли модуль способный награждать пользователей всяческими значками, такой по-моему есть на Укозе...
Спасибо!
Ой, нет, я посмотрела - это плохой модуль. Там значков как таковых даже нет. Админ может в профиле наградить юзера - просто появится надпись, что юзер был награжден и за что наградили, а выбирать за что приходится из дропдауна со всеми возможными элементами (все темы пользователя, к примеру, или все фотографии). Неудобно. Другого модуля я тоже не нашла.
На счет модуля Award. Нужно создать тип материала "Награда" и в настройках этого модуля отметить этот тип. И тогда можно будет создавать медальки и выдавать их, а в шаблоне подправить, чтоб выводить картинку, я так думаю.
Сейчас еще посмотрю badge - я его видела, но не подумала, что его можно так использовать, спасибо.
Посмотрела badge. В нем можно только установить разные значки для ролей - это не совсем то.
///admin/user/profile
(для примера)Моя структура такова.
добавил три текстовых поля(почему не "многострочное текстовое поле"? Отвечу: награждать будет только Админ (ну, или кому дано это действие, в разрешениях разобраться можно) в многострочном можно только заменять: награда 1 или награда 2 или награда 3, моя цель другая, давать наградЫ за конкретное участие, любезность ну и тп. то есть дать пользователю как награда 1 и награда 2 и другие):
Категория: Награждения
Заголовок / Название поля
-награда 1(за знание) / profile_award1
...
-награда 2(за активность) / profile_award2
...
-награда 3(за флуд) / profile_award3
Далее ещё больше, тут можно заменить поле на иконку, на ссылку всех подобных наград или другое, друпал - конструктор для идей, экспериментируйте на здоровье.
Поле выводим в блог или страницу ну и так далее....
Забыла отписаться - я в модуль Awards добавила два фикса, и немного подправила вывод, чтоб картинка показывалась. Может и не совсем правильно сделала, но получилось симпатично.
Могу выложить модуль с фиксами, если интересно, но придется вам вывод картинки подстроить, т.к. я там свое CCK поле указала.
Забыла отписаться - я в модуль Awards добавила два фикса, и немного подправила вывод, чтоб картинка показывалась. Может и не совсем правильно сделала, но получилось симпатично.
Могу выложить модуль с фиксами, если интересно, но придется вам вывод картинки подстроить, т.к. я там свое CCK поле указала.
Давайте, посмотрим...
"Gukov Yor" wrote:
Далее ещё больше, тут можно заменить поле на иконку, на ссылку всех подобных наград
Вот то место, где выводится картинка - строка 345. Оригинальная строка закомментирована, а вместо нее я вывожу свое ССК поле 'field_award_image'. Я понимаю, что это неправильно, но я это сделала под свой конкретный случай. А в целом, я бы переделала модуль так, чтоб он сам создавал тип материала для награждения, а не предлагал выбрать - разве может понадобится награждение пользователя статьей или темой форума?
Предварительно я создала тип материала "Награда", права на него только у админа, к нему добавила это самое поле с картинкой, создала несколько медалек и только этот тип материала указала в настройка модуля award. Список наград и форма награждения появляется в профиле. Скриншот результата есть выше, только картинку надо в отдельном окне открывать.
А фиксы, которые я добавила, взяты из комментариев модуля на drupal.org - исправляют невозможность добавления одинаковых медалей и невозможность удаления награды.
Комментарии
http://drupal.org/project/award
Сама еще не пробовала, но собираюсь - как раз сайт переношу с юкоза.
Ой, нет, я посмотрела - это плохой модуль. Там значков как таковых даже нет. Админ может в профиле наградить юзера - просто появится надпись, что юзер был награжден и за что наградили, а выбирать за что приходится из дропдауна со всеми возможными элементами (все темы пользователя, к примеру, или все фотографии). Неудобно. Другого модуля я тоже не нашла.
модуль badge
На счет модуля Award. Нужно создать тип материала "Награда" и в настройках этого модуля отметить этот тип. И тогда можно будет создавать медальки и выдавать их, а в шаблоне подправить, чтоб выводить картинку, я так думаю.
Сейчас еще посмотрю badge - я его видела, но не подумала, что его можно так использовать, спасибо.
Посмотрела badge. В нем можно только установить разные значки для ролей - это не совсем то.
что мешает новое поле сделать? я так понимаю требуется просто награждение, то есть админ выдаёт?
Да, админ. В смысле поле?
///admin/user/profile
(для примера)Моя структура такова.
добавил три текстовых поля(почему не "многострочное текстовое поле"? Отвечу: награждать будет только Админ (ну, или кому дано это действие, в разрешениях разобраться можно) в многострочном можно только заменять: награда 1 или награда 2 или награда 3, моя цель другая, давать наградЫ за конкретное участие, любезность ну и тп. то есть дать пользователю как награда 1 и награда 2 и другие):
Категория: Награждения
Заголовок / Название поля
-награда 1(за знание) / profile_award1
...
-награда 2(за активность) / profile_award2
...
-награда 3(за флуд) / profile_award3
Далее ещё больше, тут можно заменить поле на иконку, на ссылку всех подобных наград или другое, друпал - конструктор для идей, экспериментируйте на здоровье.
Поле выводим в блог или страницу ну и так далее....
Спасибо! Попробую!
Забыла отписаться - я в модуль Awards добавила два фикса, и немного подправила вывод, чтоб картинка показывалась. Может и не совсем правильно сделала, но получилось симпатично.
Могу выложить модуль с фиксами, если интересно, но придется вам вывод картинки подстроить, т.к. я там свое CCK поле указала.
Давайте, посмотрим...
Походу туплю... Не пойму как?
Спасибо!
Выкладываю, смотрите.
Вот то место, где выводится картинка - строка 345. Оригинальная строка закомментирована, а вместо нее я вывожу свое ССК поле 'field_award_image'. Я понимаю, что это неправильно, но я это сделала под свой конкретный случай. А в целом, я бы переделала модуль так, чтоб он сам создавал тип материала для награждения, а не предлагал выбрать - разве может понадобится награждение пользователя статьей или темой форума?
$row[] = '<img src="' . check_url($GLOBALS['base_url'] .'/'. $award->award->field_award_image['0']['filepath']) . '" alt="' . check_plain($award->award->title) . '" title="' . check_plain($award->award->title) . '" />';
Предварительно я создала тип материала "Награда", права на него только у админа, к нему добавила это самое поле с картинкой, создала несколько медалек и только этот тип материала указала в настройка модуля award. Список наград и форма награждения появляется в профиле. Скриншот результата есть выше, только картинку надо в отдельном окне открывать.
А фиксы, которые я добавила, взяты из комментариев модуля на drupal.org - исправляют невозможность добавления одинаковых медалей и невозможность удаления награды.