Средний рейтинг всех нод пользователя

Главные вкладки

Аватар пользователя mir4e mir4e 16 октября 2010 в 12:27

Всем привет!

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

Я подозреваю что решение выполнимо с помощью Views, полагаясь на аргументы и связи, в работе с которыми пока несколько плаваю. Или, может быть, есть какой-то интегрируемый с Views модуль, осуществляющий математические вычисления над данными нод? В общем, готового солюшена по моей ситуации я не нашёл, может быть кто-нибудь подскажет, в каком направлении смотреть? Заранее благодарен Smile

Комментарии

Аватар пользователя Advin Advin 16 октября 2010 в 13:03

Попробуйте посмотреть модуль user karma
Если не ошибаюсь, там была возможность учитывать в карме оценки материалов пользователя.

Аватар пользователя mir4e mir4e 17 октября 2010 в 9:11

Advin, спасибо, это уже теплее. Но не удалось настроить User Karma таким образом, чтобы к карме плюсовалась выставленная оценка - добавляется только фиксированное значение за каждый факт голосования. В описании к user karma говорится об интеграции с Vote Up/Down, не знаю, можно ли настроить совместную работу с Fivestar. Да и User Karma не считает среднее арифметическое, только просто сумму.