Как вывести список групп с рейтингом (Organic Groups + Views)

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

Аватар пользователя vanno vanno 13 февраля 2009 в 14:20

Здравствуйте!
Пытаюсь через Views сделать список групп OG с рейтингом. Для рейтинга используется Voting Up/Down (и Voting API, соответственно)
Однако у групп рейтинг равен 0 (что, видимо, логично, т.к. голосовать пользователи могут за записи блога, а не группу в целом)
Подскажите, пожалуйста, как можно вывести список групп с указанием суммарного рейтинга всех записей каждой из групп?
Т.е. сумма рейтингов записей группы будет являться рейтингом данной группы.
Может быть и не через Views, а как-нибудь еще?
Спасибо!

Комментарии

Аватар пользователя Serebron Serebron 13 февраля 2009 в 18:14

хм.. а как рейтинг постов красит группу? Вероятно для групп важнее количество постов и пользователей.
Например есть группа почитателей некого актера. В группе 100 пользователей и один пост с биографией этого актера. Вероятность того что этот пост будет наделен рейтингом +100 очень велика.
Другая группа пусть состоит из 200 человек и обсуждают они вопросы политики, количество записей - 500. Поскольку тема спорная то будут записи с рейтингом от +200 до -200 :), а в сумме +1.
Теперь по суммарному рейтингу получаем, что группа с одной записью - это круто, а группа в которой больше пользователей и записей - плохая.
Надеюсь объяснил понятно и убедил.

Аватар пользователя jason32 jason32 13 февраля 2009 в 20:41

делал подобное тут - http://comp.samex.ru/community, но дело нелегкое. Там и написание фильтра и поля в Views( через API views) с помощью служебного модуля, там и сортировка через функции темизации вида и так далее. Танцев с бубном хватает. Будет время отписать - напишу решение.

Аватар пользователя lopata24 lopata24 13 мая 2010 в 23:28

"Serebron" wrote:
Вероятно для групп важнее количество постов и пользователей.

подскажите, а как реализовать такое?
не понимаю. В поле сортировке подобного ничего нет