Хак DLE Modern Poll Style изменённый вид голосования

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак DLE Modern Poll Style изменённый вид голосования

Обновления для тех кто использует хак dle Modern Poll Style (изменённый вид голосования) в новостях (с процентами) и разноцветные полосы результатов, данный хак позволяет украсить голосование на сайте. Установка проста и состоит только из инструкции без дополнительных файлов, изменения кода минимальны.
Хак DLE Modern Poll Style изменённый вид голосования
Установка
1)В файле engine.css (вашего шаблона) добавляем:

/* Start ---- Modern Poll Style */.ed_polled { height: 22px; }    .ed_polled span { height: 20px; }.ed_voted { height: 11px; }     .ed_voted span { height: 9px; }.ed_progress {    border: 1px solid #ccc; position: relative; display: block; padding: 0; margin:4px 0;    background: #DEDEDE;    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#e9e9e9));    background: -moz-linear-gradient(top, #ccc, #e9e9e9);    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e9e9e9');    -moz-box-shadow: 0 1px 0 #fff;    -webkit-box-shadow: 0 1px 0 #fff;    box-shadow: 0 1px 0 #fff;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;}.ed_progress span {    display: block; margin: 0; padding: 0; text-align:center; width:0;    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);    box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;}.ed_progress span b { color: #fff; line-height: 20px; padding-left: 2px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }.ed_progress_1 span {    border: 1px solid #0078a5; background-color: #5C9ADE;    background: -moz-linear-gradient(top, #00adee 10%, #0078a5 90%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #00adee), color-stop(0.9, #0078a5));    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');}.ed_progress_2 span {    border: 1px solid #5c9425;  background-color: #77AF3F;    background: -moz-linear-gradient(top, #8fc857 10%, #5c9425 90%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #8fc857), color-stop(0.9, #5c9425));    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc857', endColorstr='#5c9425');}.ed_progress_3 span {    border: 1px solid #f47a20; background-color: #faa51a;    background: -moz-linear-gradient(top, #faa51a 10%, #f47a20 90%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #faa51a), color-stop(0.9, #f47a20));    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}.ed_progress_4 span {    border: 1px solid #A92C2C; background-color: #C44747;    background: -moz-linear-gradient(top, #DD5F5F 10%, #A92C2C 90%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #DD5F5F), color-stop(0.9, #A92C2C));    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD5F5F', endColorstr='#A92C2C');}.ed_progress_5 span {    border: 1px solid #8c2ca9; background-color: #8c2ca9;    background: -moz-linear-gradient(top, #bf5fdd 10%, #8c2ca9 90%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #bf5fdd), color-stop(0.9, #8c2ca9));    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf5fdd', endColorstr='#8c2ca9');}/* End ---- Modern Poll Style */


2)В файле /engine/ajax/vote.php:
меняем:

        $entry .= "<div class="vote" align="left">$body[$i] - $num ($proc%)</div>        <div class="vote" align="left">        <img src="{$config['http_home_url']}templates/{$vote_skin}/dleimages/poll{$pn}.gif" height="10" width="".intval($proc)."%" style="border:1px solid black">        </div>n";


на:

        $entry .= "<div class="ed_vote">" . $body[$i] . " - " . $num . " (" . $proc . "%)</div><div class="ed_progress ed_voted ed_progress_" . $pn . ""><span style="width: " . intval( $proc ) . "%;"></span></div>n";


3) В файле /engine/ajax/poll.php:
меняем:

        $buffer .= <<<HTML{$body[$i]} - {$num} ({$proc}%)<img src="{$config['http_home_url']}templates/{$vote_skin}/dleimages/poll{$pn}.gif" height="10" width="{$proc}%" style="border:1px solid black;" alt="" />HTML;


на:

        $buffer .= $body[$i] . " - " . $num . "<div class="ed_progress ed_polled ed_progress_" . $pn . ""><span style="width: " . intval( $proc ) . "%;"><nobr>" . $proc . "%</nobr></span></div>";


4) В файле /engine/ajax/allvotes.php:
меняем:
        $entry .= "<tr><td width="20" nowrap>{$radio}</td><td><div class="vote" align="left">$body[$i] - $num ($proc%)</div>        <div class="vote" align="left">        <img src="{$config['http_home_url']}templates/{$vote_skin}/dleimages/poll{$pn}.gif" height="10" width="$proc%" style="border:1px solid black">        </div></td></tr>";


на:

        $entry .= "<tr><td width="20" nowrap>{$radio}</td><td style="padding-right: 20px;"><div class="ed_vote">" . $body[$i] . " - " . $num . " (" . $proc . "%)</div><div class="ed_progress ed_voted ed_progress_" . $pn . ""><span style="width: " . intval( $proc ) . "%;"></span></div></td></tr>";


5)В файле /engine/modules/poll.php:
меняем:

        $list .= <<<HTML{$body[$v]} - {$num} ({$proc}%)<img src="{$config['http_home_url']}templates/{$config['skin']}/dleimages/poll{$pn}.gif" height="10" width="{$w}%" style="border:1px solid black;" alt="" />HTML;


на:

        $list .= $body[$v] . " - " . $num . "<div class="ed_progress ed_polled ed_progress_" . $pn . ""><span style="width: " . intval( $proc ) . "%;"><nobr>" . $proc . "%</nobr></span></div>";


Скриншоты
«Автор:» Elegant Division

Предлагаем DataLife Engine Хак Modern Poll Style изменённый вид голосования
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак dle Поиск по сайту голосовым набором« Далее Хак dle предпросмотр вывод изображения
Добавление комментарияОставить комментарий
  • № :6
  • 24 апреля 2016 16:04
В версии "10.5" совсем другая структура в "vote.php"-есть что-нибудь похожее для 10.5?
  • № :5
  • 25 сентября 2012 07:20
Нужно определить стили какие накладываются и увеличить между голосованиями границы
в основном height: (менять значение на больше)
Так же может быть проблема в шаблоне, например присутствует одинаковые стили те что и добавляемые в файле engine.css (вашего шаблона) .
Для исправления ошибок верстки, поиск тегов, стилей CSS оформления на нахождение места в Html коде
Браузеры Firefox и Opera в помощь верстании сайта
  • № :4
  • 25 сентября 2012 06:45
dle9,
Внимание! У вас нет прав для просмотра скрытого текста.
  • № :3
  • 25 сентября 2012 05:54
не получается посмотреть фото, стоит блокировка по IP такое ощущение !
  • № :2
  • 24 сентября 2012 20:48
Подскажите Как исправить?
  • № :1
  • 11 августа 2012 11:07
Ништяк работает smile