Насколько хорошо работает API Points для голосования с модулем FiveStars
Я использую модуль "User Points Voting API" для объединения модуля "User Points" и модуля "Fivestar".
Это работает, но не так, как ожидалось. Когда пользователь оценивает сообщение, автор получает N баллов. Если пользователь удаляет свой голос, автор теряет N баллов.
N - это фиксированное число (я установил его в настройках). Оно является фиксированным и не связано с количеством звездочек, оно зависит от количества голосов, которые один получает, а не от того, насколько хорошо и насколько плохо эти голоса (1,2.. или 5 звездочек).
Кто-нибудь может подтвердить, что я написал? Кажется, что модуль должен работать по-другому, потому что он позволяет указывать положительные и отрицательные голоса. Возможно, он не был полностью разработан для модуля Fivestar.
Спасибо
1 ответ
Все голоса в пятизвездочном модуле положительны в том смысле, что 1 звезда выше нуля. Таким образом, проблема не столько в самой интеграции, сколько в том, что оба модуля не очень хорошо сочетаются друг с другом. Пользовательские баллы реагируют на положительные / отрицательные голоса, но, поскольку все голоса в пять звезд являются положительными, 1 звезда получит тот же результат, что и голос 5 звезд.
Можно утверждать, что это плохая идея, но именно так она и была разработана.