Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Ошибка при выводе результатов голосования
#1
Суббота, 27.03.2010, 06:53
nextik15
Проверенный
Сообщения: 186
Репутация: 225
Проблема: Ошибка при выводе результатов голосования.

Ошибка в версии: все версии

Степень опасности: отсутствует

Пример №1
Всего голосов: 8

Вариант 1 - 1 (13%)
Вариант 2 - 7 (88%)

Итого 13+88=101%
Результат: 1% лишний

Пример №2
Всего проголосовало: 29

Вариант 1 - 21 (72%)
Вариант 2 - 5 (17%)
Вариант 3 - 3 (10%)

72+17+10=99%
Результат: 1% пропал

Исправление:
engine/ajax/vote.php
найти:
$proc = round($proc, 0);

заменить на:
$proc = round($proc, 2);

Код присутствует 2 раза.

engine/modules/vote.php
найти:
$proc = round($proc, 0);

заменить на:
$proc = round($proc, 2);

Не забываем очистить кеш. Теперь проценты будут выводится в стиле IPB, с 2 знаками после запятой. Исправлять или нет - дело ваше, но лично мне смотреть на +/- 1% неприятно.

Оформляю группы вконтакте БЕСПЛАТНО!
(полный пакет)
icq: 2923855
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz