Репутация пользователя за действия в офлайн
Прислано: Drugan
ср, 13/05/2009 - 08:48
Есть ли такой модуль, который позволяет выставлять оценки пользователям не за опубликованные материалы, а независимо от сайта? Поясню: я сделал человеку хорошо(плохо) в реале, он мне на сайте ставит плюс(минус), желательно еще добавляет комментарий к своей оценке. В результате у пользователей формируется репутация.
Реализация идеальной "кармы"
Прислано: VladSavitsky
пн, 16/03/2009 - 08:09
На основании обсуждения поста "Сравнение модулей кармы, репутации и рейтинга", делаю выводы про то, какой должна быть толковая реализация "кармы". Кроме того, Теоретические измышления, толкование понятий и разницу между ними читайте в этом самом посте ("Сравнение модулей кармы, репутации и рейтинга"), а здесь я хочу собрать все идеи и предложения, которые относятся именно к карме.
Кроме кармы, выделились ещё такие направления как "опыт" и "репутация", но об этом позже...
Напомню, что карма - это отношения пользователя и системы. За плохие деяния пользователя наказывают, за хорошие - поощряют.
Назначение системы "кармы"

- создания благотворной почвы для развития сообщества,
- защита сообщества от вандалов и тех, кто пытается разрушить сообщество,
- защита самой системы от разрашения,
- поощрение и направление деятельности сообщества.
Что такое "хорошо" и что такое "плохо"?
Для сайта должно быть сформировано 2 списка: плохие дела и хорошие дела. Для разных сайтов это будут разные списки, но всё таки можно сделать некоторые обобщения, потому что это не оффлайн, а сеть и действия пользователя на сайте ограничены возможностями движка.
Плохие поступки:
- публикация спама. Оценка: система и пользователи.
Сравнение модулей кармы, репутации и рейтинга
Прислано: VladSavitsky
вт, 24/02/2009 - 08:16
Краткий обзор модулей
User Points
- Разрабатывается давно. Оброс кучей сопутствующих модулей, но некоторые ещё не портированы для 6ки.
- Автор давно занимается Друпал и заслуживает доверия.
- Версия 5.3 и версия под 6ку стала скорее API для других модулей.
- Есть интеграция со многими модулями и модулем Rules.
- Основаная идея - за действия в системе пользователь получает поинты. Количество поинтов можно настраивать, как и то, за что пользователь из получает.
- Есть интеграция с Ubercart (для 5ки) и пользователь может купить что-то в магазине за поинты или получить скидку.
- Также есть модуль, который ограничивает срок действия поинтов, то есть они могут "сгорать" - иначе они только растут.
User Karma
- Этот модуль пришёл на смену Simple Karma.
- Автор заявил, что не будет развивать модуль, но будет исправлять ошибки в существующей версии. Поэтому я бы не советовал сильно расчитывать на этот модуль.
- Принцип вычислений модуля я привел в Обзоре модуля User Karma: репутация пользователя. Если кратко, что карма меняется при создании ноды, голосовании за ноду или комментарий, а также получении нодой или комментарием оценки.
- Работает с Voiting API.
- Код и архитектура: тихий ужас...
Другие варианты
Доработка модуля User Karma
Прислано: Zonder
пт, 24/10/2008 - 21:38
В общем смотрю я смотрю на то, как народ извращается с голосованиями и пришла мне в голову мысль о доработке модуля. Беда правда в том, что сам я не силен в этом.
Смысл простой: Если в стандартном модуле один голос любого пользователя равен (опционально) 1 баллу, то в доработанном я предлагаю сделать так, чтобы количество баллов, которые отдает пользователь было пропорционально его собственной карме. К примеру:
Юзер с кармой от 0 до 100 при голосовании дает 1 балл материалу и его автору.
Юзер с кармой от 100 до 200 при голосовании дает 2 балла материалу и его автору.
....
Юзер с кармой от 1000 до 1100 при голосовании дает 10 баллов материалу и его автору.
Думаю такая система голосований позволит исключить накрутки и выделять именно те материалы, которые интересны основному ядру участников проекта.
Насколько сложно реализовать такую систему в стандартном модуле?
Как реализовать репутацию (рейтинг, карму)?
Прислано: 100kd
сб, 16/02/2008 - 20:20
Какие модули подойдут для реализации голосования за репутацию (карму, рейтинг. Как вам удобнее ) и ее накоплению пользователями?