Друзья, кто-нибудь вкурил в новые рейтинги? http://dev.1c-bitrix.ru/api_help/main.../index.php Возможностей и алгоритмов нам предоставляют множество, но у меня простая задача. Юзеры ставят чему-то +1 и -1. Раньше я успешно справлялся с этим сам (делал свою таблицу в бд и т.д.), но тут решил опробовать реализацию от битрикса. [spoiler]
Итак, CRatings::AddRatingVote. Я успешно поставил +1 Но вы не поверите, отменить/изменить голос нельзя. Да-да. Загляните в исходники. Если юзер уже голосовал, то просто return false. На практике это значит: Я пересмотрел титаник в 100 раз и понял, что что-то в нем есть. Иду на сайт отменить свой отрицательный голос, а там
Других подходящих методов у этого класса не нашел. Всё действительно так печально или кто-то знает секретный рецепт? Мне совсем не нужны заумные алгоритмы кармы и т.п. Хочу +1/-1
Нет! не надо так делать, голосование не обратимо! - это основа! а то получается так: я на выборах в 2008-ом кажется не верно плюсик поставил, надо было минусовать, ща по быстрому метнусь в избирательную коммисию поменять результат.
Это можно сделать опционально. Выборы это частный случай. Купили вы товар и что-то вам не понравилось в нем и вы его минусанули в каталоге. А через полгода поняли, что погорячились и в нем куча всего полезного.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».