Доработка модуля User Karma
Прислано: Zonder
пт, 24/10/2008 - 21:38
В общем смотрю я смотрю на то, как народ извращается с голосованиями и пришла мне в голову мысль о доработке модуля. Беда правда в том, что сам я не силен в этом.
Смысл простой: Если в стандартном модуле один голос любого пользователя равен (опционально) 1 баллу, то в доработанном я предлагаю сделать так, чтобы количество баллов, которые отдает пользователь было пропорционально его собственной карме. К примеру:
Юзер с кармой от 0 до 100 при голосовании дает 1 балл материалу и его автору.
Юзер с кармой от 100 до 200 при голосовании дает 2 балла материалу и его автору.
....
Юзер с кармой от 1000 до 1100 при голосовании дает 10 баллов материалу и его автору.
Думаю такая система голосований позволит исключить накрутки и выделять именно те материалы, которые интересны основному ядру участников проекта.
Насколько сложно реализовать такую систему в стандартном модуле?
- Zonder's blog
- Для комментирования войдите или зарегистрируйтесь
Ну это маленькое изменение, минут 30 ра6оты. Только ничего ведь не изменит, извращения с голосованиями останутся.
- Для комментирования войдите или зарегистрируйтесь
Ну это маленькое изменение, минут 30 ра6оты. Только ничего ведь не изменит, извращения с голосованиями останутся.
Данная фича значительно уменьшит желание заводить ботов для накрутки - их голоса будут не столь авторитетны.
В общем то, подобное улучшение позволит приблизить систему рейтингов к реальному положению дел в жизни.
Рекомендация от уважаемого всеми человека всегда более весома, чем от человека, которого уважают мало.
Имхо, это улучшение позволит голосования сделать более эффективными и правдоподобными.
- Для комментирования войдите или зарегистрируйтесь
Ну что, ребят, ни у кого мыслей нет, как это реализовать?
- Для комментирования войдите или зарегистрируйтесь
А ты связку extra_voting_forms и user_кarma используещь?
- Для комментирования войдите или зарегистрируйтесь
Нее. User_karma + Vote_up_down
- Для комментирования войдите или зарегистрируйтесь
Поделюсь своим способом отсева "накрутки" кармы.
Пользователи на сайте поделены на две основные группы (роли). "Не проявившие себя" и "Заслуженные". Только что зарегистрировавшиеся попадают в группу "Не проявившие себя" и не имеют возможности плюсования постов. Плюсовать могут только "заслуженные". "Не проявившие себя" становятся "заслуженными" после превышения их репутации некоторого порогового значения (стандартная возможность модуля Karma).
Такая схема естественно не исключает возможности протаскивания "заслуженными" своих ботов/знакомых или гнобления ими "Не проявивших себя". Но наиболее явные накрутки такого рода выявляются и очищаются парой sql-запросов раз в неделю.
- Для комментирования войдите или зарегистрируйтесь
Поделюсь своим способом отсева "накрутки" кармы.
Пользователи на сайте поделены на две основные группы (роли). "Не проявившие себя" и "Заслуженные". Только что зарегистрировавшиеся попадают в группу "Не проявившие себя" и не имеют возможности плюсования постов. Плюсовать могут только "заслуженные". "Не проявившие себя" становятся "заслуженными" после превышения их репутации некоторого порогового значения (стандартная возможность модуля Karma).
Такая схема естественно не исключает возможности протаскивания "заслуженными" своих ботов/знакомых или гнобления ими "Не проявивших себя". Но наиболее явные накрутки такого рода выявляются и очищаются парой sql-запросов раз в неделю.
Это способ мной уже реализован. Накрутки несомненно значительно сокращены.
Однако вопрос темы поднят не с целью борьбы с накрутками. А скорее - для аккумуляции именно тех типов материалов, которые интересны самым уважаемым участникам.
То есть борьба идет уже не против накруток, а за определенный тематический контент, интересный основному ядру участников.
- Для комментирования войдите или зарегистрируйтесь
А вы учитываете то, что модуль считает карму только за последние 90 (по умолчанию) дней?
- Для комментирования войдите или зарегистрируйтесь
Да, учитываю :)
- Для комментирования войдите или зарегистрируйтесь
А кто-нить делал подобные доработки под 6-ку?
- Для комментирования войдите или зарегистрируйтесь
Интересно,при такой системе(с 2мя ролями,где первые не могут плюсовать) откуда у вас первые "уважаемые" возьмутся?
- Для комментирования войдите или зарегистрируйтесь
У меня они уже есть. Вопрос - откуда они у вас возьмутся :)
- Для комментирования войдите или зарегистрируйтесь
внезапно захотелось поднять эту тему.
господа, я правильно понимаю, что тему с начислением очков пропорционально собственной карме так и не реализовали?
- Для комментирования войдите или зарегистрируйтесь
[URL="http://host-telekom.ru"]http://host-telekom.ru[/URL]-хостинг от 70 руб,от 3000 мб диск,остальное неограниченно
- Для комментирования войдите или зарегистрируйтесь
http://host-telekom.ru-хостинг от 70 руб,от 3000 мб диск,остальное неограниченно
- Для комментирования войдите или зарегистрируйтесь
- Для комментирования войдите или зарегистрируйтесь
да
чорт. и с поддержкой модуля полная опа. можт написать за деньги кто-то решится, а?
блин, спаммеры набежали.
- Для комментирования войдите или зарегистрируйтесь





Комментарии