Насколько хорошо работает API Points для голосования с модулем FiveStars

Я использую модуль "User Points Voting API" для объединения модуля "User Points" и модуля "Fivestar".

Это работает, но не так, как ожидалось. Когда пользователь оценивает сообщение, автор получает N баллов. Если пользователь удаляет свой голос, автор теряет N баллов.

N - это фиксированное число (я установил его в настройках). Оно является фиксированным и не связано с количеством звездочек, оно зависит от количества голосов, которые один получает, а не от того, насколько хорошо и насколько плохо эти голоса (1,2.. или 5 звездочек).

Кто-нибудь может подтвердить, что я написал? Кажется, что модуль должен работать по-другому, потому что он позволяет указывать положительные и отрицательные голоса. Возможно, он не был полностью разработан для модуля Fivestar.

Спасибо

1 ответ

Решение

Все голоса в пятизвездочном модуле положительны в том смысле, что 1 звезда выше нуля. Таким образом, проблема не столько в самой интеграции, сколько в том, что оба модуля не очень хорошо сочетаются друг с другом. Пользовательские баллы реагируют на положительные / отрицательные голоса, но, поскольку все голоса в пять звезд являются положительными, 1 звезда получит тот же результат, что и голос 5 звезд.

Можно утверждать, что это плохая идея, но именно так она и была разработана.

Другие вопросы по тегам