Друзья, кто-нибудь вкурил в новые рейтинги?
Возможностей и алгоритмов нам предоставляют множество, но у меня простая задача.
Юзеры ставят чему-то +1 и -1.
Раньше я успешно справлялся с этим сам (делал свою таблицу в бд и т.д.), но тут решил опробовать реализацию от битрикса.
[spoiler]
Итак, CRatings::AddRatingVote.
Я успешно поставил +1
Но вы не поверите, отменить/изменить голос нельзя.
Да-да. Загляните в исходники.
Если юзер уже голосовал, то просто return false.
На практике это значит:
Я пересмотрел титаник в 100 раз и понял, что что-то в нем есть. Иду на сайт отменить свой отрицательный голос, а там


Других подходящих методов у этого класса не нашел.
Всё действительно так печально или кто-то знает секретный рецепт?
Мне совсем не нужны заумные алгоритмы кармы и т.п.
Хочу +1/-1
Возможностей и алгоритмов нам предоставляют множество, но у меня простая задача.
Юзеры ставят чему-то +1 и -1.
Раньше я успешно справлялся с этим сам (делал свою таблицу в бд и т.д.), но тут решил опробовать реализацию от битрикса.
[spoiler]
Итак, CRatings::AddRatingVote.
Я успешно поставил +1

Но вы не поверите, отменить/изменить голос нельзя.
Да-да. Загляните в исходники.
Если юзер уже голосовал, то просто return false.
На практике это значит:
Я пересмотрел титаник в 100 раз и понял, что что-то в нем есть. Иду на сайт отменить свой отрицательный голос, а там


Других подходящих методов у этого класса не нашел.
Всё действительно так печально или кто-то знает секретный рецепт?
Мне совсем не нужны заумные алгоритмы кармы и т.п.
Хочу +1/-1

