Всем привет!
Передо мной встала задача воплощения фотоконкурса, где победителем становится пользователь, чьи фотографии имеют наиболее высокий средний рейтинг. То есть вся загвоздка в том, что каждый участник создаёт несколько нод с фотографиями, и каждая нода имеет свой fivestar-рейтинг. И вот необходимо как-то вывести список пользователей, ранжированный по среднему рейтингу от всех этих оценок.
Я подозреваю что решение выполнимо с помощью Views, полагаясь на аргументы и связи, в работе с которыми пока несколько плаваю. Или, может быть, есть какой-то интегрируемый с Views модуль, осуществляющий математические вычисления над данными нод? В общем, готового солюшена по моей ситуации я не нашёл, может быть кто-нибудь подскажет, в каком направлении смотреть? Заранее благодарен
Комментарии
Попробуйте посмотреть модуль user karma
Если не ошибаюсь, там была возможность учитывать в карме оценки материалов пользователя.
Advin, спасибо, это уже теплее. Но не удалось настроить User Karma таким образом, чтобы к карме плюсовалась выставленная оценка - добавляется только фиксированное значение за каждый факт голосования. В описании к user karma говорится об интеграции с Vote Up/Down, не знаю, можно ли настроить совместную работу с Fivestar. Да и User Karma не считает среднее арифметическое, только просто сумму.
А кто в курсе как сделать рейтинг на мультиязычном сайте? Fivestar + Vote API оценивает отдельно каждый перевод ноды.