Уже вторую неделю лихорадочно осваиваю Друпал и столкнулся с такой проблемой.
Хочется сделать книжный каталог в котором каждый пользователь может оценивать произведения и просматривать список своих оценок у себя в профиле.
Т.е. что-то типа imho.net
Как это сделать если учитывать что у меня стоит votingapi и vote up down для управления кармой пользователей? Ну и соответственно стоит fivestars для оценки книг.. Т.е. мне нужно чтобы персональные оценки каждого пользователя сделанные в fivestars писались отдельной таблицей в его профиль.
Дополнительная вводная. Еще стоит CRE осущесталяющий коллаборативную фильтрацию на основании тех же самых оценок.
Заранее благодарен за любую информацию.
Комментарии
Думаю стоит посмотреть в сторону usernode + vote_up_down
Спасибо, попробую.
Что-то не выходит.
http://drupal.ru/node/14125 - думаю копать лучше здесь
Спасибо. Покопал. Но вопросов пока больше чем ответов. По отдельности все вроде работает, а вот сделать так как хочется не получается. Т.е. мне нужно решить комплексный вопрос. Пользователь оценивает книги, после определенного числа оценок и значения кармы он получает возможность добавлять свои записи и т.д. Т.е одна голосовалка должна работать на данных от другой. И если свои оценки каждый пользователь с помощью vievs может вытащить, то вот оценки других пользователей прописать им в профили я не могу, как и сделать суммирование оценок и соответственно выставить по ним карму.
usernode + vote_up_down или Extra Voting Forms это для ручной оценки кармы пользователя
для реагирования про значениям голосов - Voting actions(вроде не меняет роли - нет такого action)
для изменения профиля пользователя - копай phptemplate_user_profile (можно весь вывод профиля под себя перепахать)
либо через Node Profile (создать нод через CCK и настроить вывод чего надо в т.ч. можно и view'ы)
суммирование оценок - думаю только самописная функция подсчета и вывод этого значения в профиль как карму
есть Karma и UserKarma - Drigg, но у них логика подсчета кармы своя + механизм выставления ролей по посчитанной ими карме
(т.е. они близко подходят к тому что надо)
неустраивает логика - писать свой модуль расчета и контроля кармы
Спасибо. Вроде пока приемлемый вариант нашел. И даже без самописной функции. Не без недостатков но как-то работает По результатам тестирования попробую описать.