Нужно организовать универсальную систему бонусов, которые пользователи смогут получать/тратить за определенные действия на сайте. Например,
- публикация записей в своем блоге, на форуме
- публикацияопределенных типов материалов,
- голоса пользователей о материале, комментарии ... (+/-),
- произвольные действия на сайте вроде за скачивание по основной ссылке +, а за скачивание с зеркала -,
- передача поинтов другим пользователям,
- покупка за поинты разных привилегий, прочего
- периодичность посещения сайта
- штрафы и тд.
Ну нужна возможность реализовать связь системы рейтинга с совершенно произвольными (в голову может взбрести все, что угодно) действиями пользователя на сайте.
Присмотрелся к VotingAPI, user karma, vote up/down. Это подходит (хотябы теоритически) к реализации поставленной задачи?
Еще проблема с выводом виджета vote up/down в node-my.tpl.php, который далается полностью в ручном режиме. Нигде нету информации, как нужно выводить его в шаблоне (или есть, но устаревшая/нерабочая).
Комментарии
Основа функциональности в упомянутой вами связке - это user_karma. Модуль давно заброшен, но свои задачи в принципе выполняет, хотя отдельные недоработки есть.
Из перечисленного вами перечня с помощью user_karma (без доработок можно реализовать получение рейтинга за:
* публикация записей в своем блоге, на форуме
* публикация определенных типов материалов
* голоса пользователей о материале, комментарии ... (+/-)
Для вашей задачи судя по всему куда больше подойдет User Points
Спасибо, а мне как-то показалось, что User Karma болле глобально зартагивает данный вопрос из-за взаимодействия с Voting API, у которого название довольно "громкое"... но, скорее всего, я запутался в назначении этих модулей.
В описании userpoints_contrib упомянуто многое из нужного, ущел копаться...
а мне нужно взаиморасчеты производить в нутри сайта, между участниками банка времени, с каким модулем это можно реализовать? подскажите кто чего знает?
нет такого. за деньги на пишут.