You are hereБлоги / Ёж's blog / Друпал - модуль User Points

Друпал - модуль User Points


Ёж 13 August 2009

Друпал - модуль User Points

  Здесь подробнее остановлюсь на модуле User Points, и на всех возможностях, которые предоставляет данный модуль. Сам по себе модуль User Points для шестёрки служит в первую очередь как API для других модулей, которые работают с поинтами.

 Основные моменты, которые позволяет реализовывать базовый модуль User Points - это зарабатывание пользователями юзерпоинтов за следующие действия пользователей на сайте:

 - публикация ноды (за публикацию нод разного типа можно присваивать разное количество юзерпоинтов);

 - публикация комментариев;

 - модерация комментариев и так далее...

 Поинты могут вычитаться в ответ на удаление ноды или комментария. Если например автор ноды или комментария меняется - соответственно поинты передаются от старого автора новому. Сколько поинтов будет начисляться за то или иное действие - это устанавливает администратор сайта. Также администратор может отслеживать логи для каждого подобного действия. 

 Также модуль предоставляет 2 блока. Один блок показывает 5 первых пользователей, имеющих наибольшее количество юзерпоинтов. И другой блок показывает количество поинтов, которые есть у соответствующего юзера.

 Но особый интерес конечно представляют интегрированные с User Points модули. Постараюсь ниже дать краткий обзор наиболее полезных и/или интересных из них.

 Ubercart Userpoints - этот модуль интегрирует модуль User Points с Уберкартом, и позволяет юзерпоинтами оплачивать покупки, делать скидки людям, имеющим определённое количество юзерпоинов, etc. Для шестого Друпала данный модуль правда пока находится в деве, он зависит от модуля Уберкарта Conditional Actions, а не от Rules (аналог Workflow-NG для пятёрки).

 Userpoints Node Action - модуль создаёт интерфейс для админов сайта, позволяющий применять юзерпоинты пользователями для оплаты некоторых действий с нодой, например публикация ноды, расположение ноды на главной странице, прикрепление ноды вверху списка (sticky). Этот модуль также прекрасно работает с модулем Override Node Options, в совокупности с которым можно расширять список подобных действий.

 Referral - позволяет работать с реферральными ссылками.

 Userpoints Store Credit - определяет новый метод оплаты товаров магазина на Уберкарте (store credit payment method), который позволяет платить за товары сайта не фактическими деньгами. Данный модуль для шестёрки пока также находится в деве.

 Есть ещё много модулей - более полный список здесь. Посмотрите, может быть что-нибудь пригодится и Вам.

 

 Спасибо за внимание.

]]>]]>

RSS-материал