помогите найти модуль (если есть)

Главные вкладки

Аватар пользователя goru goru 20 ноября 2009 в 13:39

помогите плиз с модулем, если конечно такой вообще есть:

награждение пользователей или присвоение пользователям наград, но не в стиле "кармы" или похожих, а сродни званиям или например медали, например есть пользователи А, Б, В, и есть награды 1,2,3,4,5,6,7 собсно цель наградить пользователя А наградой 1,4,7,3 пользователя Б наградой 2,3 и пользователь В наградой 7

и модуль или как сделать доступ к полям профайла пользователей зависимый от роли но не как в модуле Profile role
а чтобы поле "ХХХ" зарегистрированный пользователь мог только видеть, а модератор мог изменять это поле зарегистрированным пользователям.

если тема обсуждалась сильно не пинайте Smile честно искал 4ре дня Sad может не правильно искал....

Комментарии

Аватар пользователя goru goru 20 ноября 2009 в 16:02

Nikit, контент профайл поставил, подскажи плиз как настроить видимость/редактируемость одного поля в профайле?

Аватар пользователя Nikit Nikit 20 ноября 2009 в 16:15

Не то подсказал.
В общем непонятно, где, кем и когда должен награждаться пользователь, уточни ТЗ.

Если хочешь, чтобы пользователи метили в профиле юзера, то:
Без content profile. Добавить тип контента. В нём два поля - user reference и select field (ну можно что угодно тут).

Сделать блок где вывести форму добавления, а в тематизаторе спрятать user reference назначив просматриваемого пользователя.

Сложновато что-то сделал. Своим модулем бы намного проще.

Аватар пользователя goru goru 20 ноября 2009 в 17:12

делаю сайт команды страйкбола, награждение как военные, т.е. у пользователей есть разные звания и соответственно разным пользователям могут быть присвоены разные ордена и медали. без явной очередности вручения Smile

а поле про которое спрашиваю - это поле звание, которое выставляет командир Smile как по логике юзерь доступ к этому полю иметь не должен Smile . Я смотрел еще Profile role но тоже не то Sad

думаю сделать звание - роль, отсюда и права можно назначать разные, на сколько это будет корректно?

Аватар пользователя Nikit Nikit 21 ноября 2009 в 3:14

ну тогда моя подсказка правильна.
cck + content profile -> select field.
добавить осталось только content permission и спец.роль, который может редактировать то поле.

Аватар пользователя goru goru 23 ноября 2009 в 11:57

2 K.V. кудос вродь не то Sad там баллы за действия на сайте, у меня задача несколько ииная Smile на спасибо за модуль, прочитал про него, весьма интересный Smile

2 batbug - сенкс, думаю то что надо для званий Lol

2 Nikit большое спасибо, пошел читать более детально про эти модули и как что к чему прикрутить Smile с англицким напряг, думаю на этом сайте найду ФАКи Smile

Вобщем всем большое спасибо Smile

Аватар пользователя Arturus Arturus 24 декабря 2009 в 8:12

Еще здесь есть модуль userpoints_titles позволяет устанавливать звания для пользователей в зависимости от количества заработанных ими userpoints (оригинальный модуль - на основании количества постов на сайте)

Аватар пользователя goru goru 24 декабря 2009 в 11:20

модуль userpoints_titles не совсем то Sad
беда в том, что все подобные модули какие я пока видел устанавливаю звания на основании или оценки материала или рейтинга пользователей, у меня несколько инная задача Smile звания уже известны и они не должны зависить от посетителей никак, а должны зависить от лица - которому даны права менять юзерам звания.

на данный момент я это сделал так: звание=роль(соответственно название роли=званию) + User Badges (для картинок звания), как немного появится времени сделаю покрасивше, но пока функционал устраивает и каждому званию можно дать любые права Smile

а вот награждение буду делать по схеме предложенной Nikit
к сожалению времени нет Sad на работе конец года Sad

Аватар пользователя newbie-drupal newbie-drupal 3 февраля 2015 в 20:04

подскажите как в User badges можно реализовать возможность несколько раз выдавать одну и ту же награду? Нужно что бы напротив или под значком показывалась цифра, что у пользователя этой награды уже 2 или 10 штук???
Спасибо