Vote width - Исправление полосы в голосовании

Vote width - Исправление полосы в голосовании


Автор: MSW
Версия DLE: 9.0-9.8

Исправление полосы процента проголосовавших в опросах в полной новости и в опросах на сайте.
Помнится где-то такое уже было, но не смог найти где, потому реализовал по-своему.

1. Файл: /engine/modules/poll.php
Найти:
$data = array ();

Добавить ниже:
#****** Vote width *** MSW ******#
$data_100=0;
#****** Vote width *** MSW ******#

Найти:
$data[$answerid] = intval( $answervalue );

Добавить ниже:
#****** Vote width *** MSW ******#
if($data_100 < $answervalue) $data_100 = $answervalue;
#****** Vote width *** MSW ******#






2. Файлы:
/engine/ajax/vote.php
/engine/modules/vote.php

Найти все:
$answer = array ();

Добавить ниже:
#****** Vote width *** MSW ******#
$answer_100 = 0;
#****** Vote width *** MSW ******#

Найти все:
$answer[$row['answer']]['count'] = $row['count'];

Добавить ниже:
#****** Vote width *** MSW ******#
if($answer_100 < $row['count']) $answer_100 = $row['count'];
#****** Vote width *** MSW ******#

Найти все:
$proc = round( $proc, 2 );

Добавить ниже:
#****** Vote width *** MSW ******#
$intproc = ($answer_100 > 0) ? intval( (100 * $num) / $answer_100 ) : 0;
#****** Vote width *** MSW ******#

Найти:
intval($proc)

Заменить на:
$intproc

в файле /engine/ajax/vote.php найти:
width=\"$proc%\"

Заменить на:
width=\"$intproc%\"

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

Комментариев 0

Новые обсуждения на Форуме