Решил разобраться с имиджем (репутацией) пользователей сайта.
Для начала немного теории.
Как оценить имидж пользователя?
а) по его активности;
б) по качеству его активности.
Как оценить активность пользователя?
а) поощрять размещение материалов;
б) поощрять комментирование (участие в обсуждениях);
в) поощрять оценку материалов сайта.
Как оценить качество активности пользователей?
Дать возможность другим пользователям оценить материалы и комментарии оцениваемого пользователя.
Таким образом для оценки имиджа пользователя нам необходимо решить вышеуказанные задачи. Приступим.
1. В качестве основы выбрал модуль User Points. Это скорее библиотека, на основе которой мы будем решать наши задачи. Она позволяет учитывать оценки пользователей и визуализировать эти оценки.
2. Для поощрения пользователей за размещенные материалы я использовал модуль UserPoints_NC (User points Nodes and Comments). Именно средствами этого модуля пользователю добавляются баллы за размещенные материалы и комментарии.
3. Для учета оценки пользовательских материалов я использовал модуль User Points Voting API. Этот модуль позволяет:
а) добавлять баллы пользователю за голосование за материалы и комментарии;
б) добавлять или отнимать баллы у пользователя в зависимости от оценок его материалов и комментариев.
4. Непосредственно для оценки материалов и комментариев использовал модуль Vote Up/Down. Этот модуль для материалов, комментариев и (сам я не использовал) для терминов таксономии добавляет кнопки голосования. И информер с количеством голосов.
5. Модули User Points Voting API и Vote Up/Down требуют установки модуля Voting API. Этот модуль является библиотекой для учета и совместной работы других модулей с пользовательскими оценками.
6. Разумеется у меня появилась масса вопросов. К сожалению на русском языке про эти модули написано совсем не много. Многое пришлось пробовать самому.
6.1. Пока не понимаю, что такое "Сообщения" и связанные с ними "Сделки".
Что такое "Классификация".
6.2. Еще хотелось бы найти способ отправлять уведомления авторам материалов и комментариев, за которые проголосовали другие пользователи.
7. Нашлись и вещи, которые мне показались нелогичными.
7.1. После материала другого пользователя администратором пользователю добавляются дополнительные баллы, словно он создал еще один материал. У администратора забираются. Обидно :)
7.2. Администратору (пользователю №1) не зайти в детальный просмотр баллов пользователя. Утверждается, что нет прав.
7.3. Не нашел детального просмотра баллов всех пользователей.
Продолжаю разбираться.
7.2. Решилось по ссылке:
Баллы: -3
7.2. Решилось по ссылке: http://drupal.org/node/362119
Отдельное спасибо DaSoundMan
уже с позиций иных читается))
Баллы: 3
уже с позиций иных читается))