Ошибка в Tickets
Такая проблема, если в настройках раздела тикетов -> Рейтинги -> Голос за тикет ставлю 0.1, и голосую за (или против) этот тикет (сначала покажет правильное значение, но после перезагрузки страницы уже 0), то при выводе списка тикетов (tpl.Tickets.list.row), да и в TicketMeta, покажет 0 голосов. Хотя сама стрелочка голосования уже неактивна, и показывает что я уже проголосовал за этот тикет.
Если запустить скрипты core/components/tickets/cron/remove_votes.php, core/components/tickets/cron/rebuild_rating.php, то начинает показывать правильно кол-во голосов, но только для тех, за которые голосовал раньше, новые голоса опять не отображаются.
Долго вылавливал, почему не отображаются голоса, чуть всю голову не сломал.
Как это пофиксить (кроме того, чтобы изменить «Голос за тикет» на 1)?
upd
Если в «Голос за тикет» поставить 2, то в кол-ве голосов будет отображаться 2 лайка. Т.е. отображается не кол-во голосов, а рейтинг который начислен автору за лайки\дизлайки.
Если запустить скрипты core/components/tickets/cron/remove_votes.php, core/components/tickets/cron/rebuild_rating.php, то начинает показывать правильно кол-во голосов, но только для тех, за которые голосовал раньше, новые голоса опять не отображаются.
Долго вылавливал, почему не отображаются голоса, чуть всю голову не сломал.
Как это пофиксить (кроме того, чтобы изменить «Голос за тикет» на 1)?
upd
Если в «Голос за тикет» поставить 2, то в кол-ве голосов будет отображаться 2 лайка. Т.е. отображается не кол-во голосов, а рейтинг который начислен автору за лайки\дизлайки.
Комментарии: 5
Проверил еще на другом сайте, та же проблема.
Вот здесь можно посмотреть пример: s7331.h7.modhost.pro/index.php?id=2
<span class="rating negative" title="Всего : ↑0 и ↓1">-3</span>
Посмотрел, очень хороший пример
weight.newtonkz.com/images/bg-1.jpg
weight.newtonkz.com/images/bg-1.jpg
Василий, пофикси, пожалуйста этот баг. А то приходится эти срипты core/components/tickets/cron/remove_votes.php, core/components/tickets/cron/rebuild_rating.php постоянно использовать, чтобы кол-во голосов правильно показывало.
В общем, при голосовании, в базу, в таблицу «tickets_total», в поле «rating» пишется не то, что должно. Решение: или править исходник tickets, или настройку «Голос за тикет» ставить только «1». Или регулярно перестраивать рейтинги указанными выше скриптами. Василий править отказался)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.