Подскажите пожалуйста как сделать систему персональнного рейтинга

28 июня 2008 в 16:30
Аватар пользователя DimM3d DimM3d 0 7

Уже вторую неделю лихорадочно осваиваю Друпал и столкнулся с такой проблемой.
Хочется сделать книжный каталог в котором каждый пользователь может оценивать произведения и просматривать список своих оценок у себя в профиле.
Т.е. что-то типа imho.net
Как это сделать если учитывать что у меня стоит votingapi и vote up down для управления кармой пользователей? Ну и соответственно стоит fivestars для оценки книг.. Т.е. мне нужно чтобы персональные оценки каждого пользователя сделанные в fivestars писались отдельной таблицей в его профиль.
Дополнительная вводная. Еще стоит CRE осущесталяющий коллаборативную фильтрацию на основании тех же самых оценок.
Заранее благодарен за любую информацию.

Комментарии

Спасибо. Покопал. Но вопросов пока больше чем ответов. По отдельности все вроде работает, а вот сделать так как хочется не получается. Т.е. мне нужно решить комплексный вопрос. Пользователь оценивает книги, после определенного числа оценок и значения кармы он получает возможность добавлять свои записи и т.д. Т.е одна голосовалка должна работать на данных от другой. И если свои оценки каждый пользователь с помощью vievs может вытащить, то вот оценки других пользователей прописать им в профили я не могу, как и сделать суммирование оценок и соответственно выставить по ним карму.

3 июля 2008 в 23:11

usernode + vote_up_down или Extra Voting Forms это для ручной оценки кармы пользователя

для реагирования про значениям голосов - Voting actions(вроде не меняет роли - нет такого action)

для изменения профиля пользователя - копай phptemplate_user_profile (можно весь вывод профиля под себя перепахать)
либо через Node Profile (создать нод через CCK и настроить вывод чего надо в т.ч. можно и view'ы)

суммирование оценок - думаю только самописная функция подсчета и вывод этого значения в профиль как карму

есть Karma и UserKarma - Drigg, но у них логика подсчета кармы своя + механизм выставления ролей по посчитанной ими карме
(т.е. они близко подходят к тому что надо)
неустраивает логика - писать свой модуль расчета и контроля кармы

7 июля 2008 в 12:12

Спасибо. Вроде пока приемлемый вариант нашел. И даже без самописной функции. Не без недостатков но как-то работает По результатам тестирования попробую описать.

11 июля 2008 в 0:33