Не правильно считает % коэффициент голосов

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 HD321kbps » 28.05.2014, 23:53

Установил мод опросы на главной и в теме перестало правильно высчитывать % голосов. А на главной все нормально считает.
Причем на главной тоже не подсчитывало правильно везде где проголосовали было 100%. После чего были такие строки:
Код: Выделить всё
//$option_pct = ($poll_total_votes > 0) ? $pd['poll_option_total'] / $poll_total_votes : 0;
         $option_pct = ($poll_total_votes > 0) ? $pd['poll_option_total'] / $max_pool_option : 0;
заменил на :
Код: Выделить всё
$option_pct = ($poll_total_votes > 0) ? $pd['poll_option_total'] / $poll_total_votes : 0;
         //$option_pct = ($poll_total_votes > 0) ? $pd['poll_option_total'] / $max_pool_option : 0;
И все заработало на главной. Как теперь сделать чтобы и в темах считало правильно? Ведь этот мод не редактирует viewtopic, только если блокирует или конфликтует.
HD321kbps M
Автор темы, Гуру
Аватара
Возраст: 32
Откуда: Армянск
Репутация: 376
С нами: 9 лет 10 месяцев

Сообщение #2 HD321kbps » 29.05.2014, 11:45

В общем поставил форум чистый без модов. Тот же результат, почему если есть возможность к примеру выбрать 2 варианта одним пользователем получается такое:
1.png
1

А должно же быть так:
2.png
2

Видимо на phpBBex так задумано в каких-то целях или это баг? Как можно сделать чтобы считало как на 2 картинке
HD321kbps M
Автор темы, Гуру
Аватара
Возраст: 32
Откуда: Армянск
Репутация: 376
С нами: 9 лет 10 месяцев

Сообщение #3 rbooze » 29.05.2014, 12:43

У меня с процентовками тоже трабл есть. Всё нормально, но если переголосовать - начинаются фокусы как в центризбиркоме :biggrin:
rbooze
Гуру
Аватара
Репутация: 95
С нами: 9 лет 5 месяцев

Сообщение #4 HD321kbps » 29.05.2014, 13:02

вроде получилось открыл viewtopic.php
Найти:
Код: Выделить всё
$option_pct = ($voters_total > 0) ? $poll_option['poll_option_total'] / $voters_total : 0;
Заменить на:
Код: Выделить всё
//$option_pct = ($voters_total > 0) ? $poll_option['poll_option_total'] / $voters_total : 0;
      $option_pct = ($poll_total > 0) ? $poll_option['poll_option_total'] / $poll_total : 0;
Теперь вроде норм, но сумма процентов как-то не совпадает все равно ни на главной не в теме.
3.png
3

Возможно все так, потому как проценты округляются.
HD321kbps M
Автор темы, Гуру
Аватара
Возраст: 32
Откуда: Армянск
Репутация: 376
С нами: 9 лет 10 месяцев

Сообщение #5 Sumanai » 29.05.2014, 15:05

HD321kbps:Видимо на phpBBex так задумано в каких-то целях

Именно, версия 1.6:
В опросах с возможностью проголосовать сразу за несколько вариантов ответов отображается процент проголосовавших за данный вариант ответа вместо процента голосов (то есть теперь сумма процентов по всем пунктам может быть больше 100, зато значение доли каждого пункта отражает какой процент пользователей из проголосовавших поддерживает этот пункт)

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

rbooze:У меня с процентовками тоже трабл есть. Всё нормально, но если переголосовать - начинаются фокусы как в центризбиркоме :biggrin:

Поподробнее можно? Точный способ воспроизведения ошибки.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет


Вернуться в Поддержка 1.x