Drupal Views+Fivestar проблема с сортировкой по сумме набранных баллов

T
На сайте с 24.07.2008
Offline
132
1460

Не работает,

смотрел в базе данных

в таблице есть записи со значениями Avarage и count (т.е. сортировка по "среднему арифметическому" и по "количеству проголосовавших" работать будет), а sum там нет, поэтому и не работает.

Как заставить модуль записывать и sum в таблицу?

Pandabeer
На сайте с 13.07.2007
Offline
138
#1

Навскидку не скажу, но копать нужно в сторону VotingAPI :)

T
На сайте с 24.07.2008
Offline
132
#2

капал, нигде подобных настроек там не нашел ((((

Alangasar
На сайте с 06.11.2008
Offline
98
#3

в Relationships добавляем Vote results, в настройках Aggregation function необходимый параметр, как я понял из вопроса это будет Total score

T
На сайте с 24.07.2008
Offline
132
#4

Как раз это и сделано.

Но это не работает.

Я в поисках проблемы посмотрел запрос, который выполняется при выборке:

SELECT nid,

votingapi_cache_node_sum.value AS votingapi_cache_node_sum_value
FROM node node
LEFT JOIN votingapi_cache votingapi_cache_node_sum ON node.nid = votingapi_cache_node_sum.content_id AND (votingapi_cache_node_sum.content_type = 'node' AND votingapi_cache_node_sum.function = 'sum')
ORDER BY votingapi_cache_node_sum_value DESC

Далее полез в таблицу votingapi_cache и увидел, что в столбце function вообще отсутствует запись "sum". Хотя записи "avarage" и "count" присутствуют для каждой ноды, которой ставили баллы.

Поэтому я думаю что это какой-то косяк в плагине, или я не могу найти соответствующую настройку, чтобы плагин начал считать и SUM для нод.

Вот.

Alangasar
На сайте с 06.11.2008
Offline
98
#5

Там и не будет записи sum, зачем ее хранить в базе?

T
На сайте с 24.07.2008
Offline
132
#6
Alangasar:
Там и не будет записи sum, зачем ее хранить в базе?

Без понятия, это не ко мне вопрос, а к разработчику.

Потому что его запрос в базу подразумевает наличие подобной записи в ней, без нее его алгоритм не работает.

Может быть перестанем обсуждать алгоритмы разработчика и попробуем добиться работы модуля? :)

Неужели это баг? :(

T
На сайте с 24.07.2008
Offline
132
#7

Видимо решения нет ((

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий