Всё для Веб-Мастера » Всё для DataLife Engine » DLE-Хаки » Исправление полосы в голосовании
Правила Контакты Чтение RSS

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

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


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

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


1. Файл: /engine/modules/poll.php
Найти:

$data = array ();


Добавить ниже:
//****** Mod by MSW ******//
    $data['100%']=0;
//****** Mod by MSW ******//



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


Добавить ниже:
//****** Mod by MSW ******//
            if($data['100%'] < $answervalue) $data['100%'] = $answervalue;
//****** Mod by MSW ******//



Найти:
$w = intval($proc);


Заменить на:
//****** Mod by MSW ******//
        if($answer['100%'] != 0) $w = intval((100*$num)/$answer['100%']);
        else $w = 0;
//****** Mod by MSW ******//



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


Найти:

$answer = array ();


Добавить ниже:

//****** Mod by MSW ******//
    $answer_100 = 0;
//****** Mod by MSW ******//



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

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



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


Добавить ниже:
//****** Mod by MSW ******//
            if($answer_100 != 0) $w = intval((100*$num)/$answer_100);
            else $w = 0;
//****** Mod by MSW ******//



Найти:
intval($proc)


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



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


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


Автор: MSW
Версия DLE: 9.0 (возможно и на других)
Сайт поддержки: _0-web.ru


Скачать бесплатно Исправление полосы в голосовании на WebWel.ru

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Навигация ! ! !

Designed by EnerGY