Организация системы рейтинга/внутренней валюты сайта
Нужно организовать универсальную систему бонусов, которые пользователи смогут получать/тратить за определенные действия на сайте. Например,
- публикация записей в своем блоге, на форуме
- публикацияопределенных типов материалов,
- голоса пользователей о материале, комментарии ... (+/-),
- произвольные действия на сайте вроде за скачивание по основной ссылке +, а за скачивание с зеркала -,
- передача поинтов другим пользователям,
- покупка за поинты разных привилегий, прочего
- периодичность посещения сайта
- штрафы и тд.
Ну нужна возможность реализовать связь системы рейтинга с совершенно произвольными (в голову может взбрести все, что угодно) действиями пользователя на сайте.
Присмотрелся к VotingAPI, user karma, vote up/down. Это подходит (хотябы теоритически) к реализации поставленной задачи?
Еще проблема с выводом виджета vote up/down в node-my.tpl.php, который далается полностью в ручном режиме. Нигде нету информации, как нужно выводить его в шаблоне (или есть, но устаревшая/нерабочая).