Обзор модулей для организации на сайте рейтинга (кармы)

Авторы решений:

Голосование и Рейтинг

Модули доступные для выполненияч данной функции.



User Karma

Использует VotingAPI. Разрабатывался как часть модуля Drigg, но может использоваться и отдельно.

Karma

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

Модуль требует изменений в ядре (See: http://drupal.org/node/100266).

User Points

Этот модуль обеспечивает методы для полозователей набирать очки за выполнение определенных действий на вашем сайте, такие как: постинг сообщений, комментирование или модерирование комментариев. Также предоставляется API, которое позволяет добавляеть действия, за которые пользователь может получить очки. Модуль User Points Contributed modules предоставляет коллекцию модулей созданный пользователями, которые расшираят возможности модуля User Points.

User Points предоставляет следующие возможнсоти:

  • Получение поинтов за постинг нодов
  • За постинг комментов
    • Каждому типу ноды может быть назначено различное количество очков, например, для фотографических сайтов картинка фотография имеет больший вес, а для литературного - страница.
    • Когда нода/комментарий удаляются, поинрты отнимаются.
    • Поинты следуют за изменениями ноды/коммента владельца при изменении владельца.
  • Поинты за модерирование комментариев
  • Блок, который отображает количество очков, который заработал пользователь.
  • Блок отображающий топ-пользователей по очкам.
  • Статус-сообщение, предоставляющее пользователю информацию о том сколько очков было получено/потеряено и его/ее общее количество очков.
  • Детальный отчет по очекам для каждого пользователя.
  • Суммарный отчет для всех пользователей.
  • Интеграция с модулем Views.

User Points Contributed modules

Коллекция модулей, которые использзуют User Points module API

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

Если вы создали модуль, который использует Userpoints API (сделайте то-то) ...

Список некоторых из модулей.

  • user2userpoints:
    Разершить посылать поинты пользователям друг другу.
  • userpoints_reset:
    Ресетнуть все юзерпоинты на сайте.
  • userpoints_retroactive:
    Посчитать юзерпоинты длля нодов и комментов "созданных давно" (?).
  • referral_points:
    Назначить реферерам бонус поинты в виде процента для юзерпоинтов полученных их рефералами (теми, кого они прореферели, откуда и куда и как это считается не знаю).
  • userpoints_ecommerce:
    Связывание юзерпоинтов с и-коммерсом, пользгователи могут получить поинты за покупки, также поинты могут быть использованы для совершения покупок.
  • userpoints_nodelimit:
    Позволяет устанавливать лимит на создание нодов в соответствии с юзерпоинтами.
  • userpoints_invite:
    Юзеры получает пониты, когда они кого-то приглашают и когда эти кто-то регестрируются.

Voting

Простая система пятизвездочной воутинг/рейтинг системы.

Voting Actions

Связываение модуля Voting и Actions.

Voting API

По названию все понятно :)

Drigg

Требует модули:

  1. VotingAPI
  2. Форма голосования, основанная на VotingAPI. Дополнительные формы можно найти в модуле Extra Voting Forms
  3. Модуль User Karma

Extra Voting Forms

Модуль позволяет легкоиспользуемые, но в то же время мощные, формы для голосований (голосовальные формы:). Модуль вышел из уже не функционирующего simple_karma.module.

Simple Karma

Модуль заменен Extra Voting Froms и User Karma, которые вышли из Simple Karma, но основаны на VotingAPI (это значит что вы можете использоваать Views с этими модулями)

Creative Commons: ­Attribution-Share Alike 2.5

Данные материалы выложены под лицензией Creative Commons: ­Attribution-Share Alike 2.5. Это значит, что вы можете распространять, копировать и модифицировать эти произведения при условии упоминания авторства оригинала, и при условии, что они также будут распространяться на условиях этой лицензии (то есть, изменённую работу нельзя защитить копирайтом). Подробнее смотри: http://ru.wikipedia.org/wiki/Creative_Commons