Помощь Настроить вывод результатов опроса в дле 9.4

Тема в разделе "DLE", создана пользователем zek24, 18 дек 2011.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    778
    Симпатии:
    233
    Привет,
    подскажите, где в ДЛЕ 9.4 вывод результатов опроса. Перерыл все тпл - безрезультатно.
     
  2. Ernest

    Ernest

    Регистр.:
    26 сен 2006
    Сообщения:
    242
    Симпатии:
    59
    В css.
    Идем /templates/Ваш_шаблон/engine.css

    Код:
    /* Start ScriptLand Vote */
    .polled { height: 22px; }
    .voted { height: 11px; }
    .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;
    }
    .polled span { height:20px; }
    .voted span { height: 9px; }
    .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;
    }
    .progress span b { color:#fff; line-height:20px; padding-left:2px; text-shadow:0 1px 1px rgba(0, 0, 0, 0.5); }
     
    .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');
    }
     
    .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');
    }
    .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');
    }
    .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');
    }
    .progress-5 span {
    border: 1px solid #8c2ca9; background-color: #C44747;
    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 */
    Установка вида голосования у новостей:
    Идем /engine/ajax/poll.php,
    Находим это:



    Код:
    $buffer .= <<<HTML
     
    {$body[$i]} - {$num} ({$proc}%)<br />
     
    <img src="{$config['http_home_url']}templates/{$vote_skin}/dleimages/poll{$
     
    pn}.gif" height="10" width="{$proc}%" style="border:1px solid black;" alt="" /><br />
     
    HTML;
    Меняем на это:
    Код:
    $buffer .= <<<HTML
    {$body[$i]} - {$num}
    <div class="progress polled progress-{$pn}"><span style="width: {$proc}%;"><b>{$proc}%</b></span></div>
    HTML;
    Дальше идем /engine/modules/poll.php
    Находим это:
    Код:
    $list .= <<<HTML
    {$body[$v]} - {$num} ({$proc}%)<br />
    <img src="{$config['http_home_url']}templates/{$config['skin']
    }/dleimages/poll{$pn}.gif" height="10" width="{$w}%" style="border:1px solid black;" alt="" /><br />
    HTML;
    меняем на это:


    Код:
    $list .= <<<HTML
     
    {$body[$v]} - {$num}
     
    <div class="progress progress-{$pn}"><span style="width: {$proc}%;"><b>{$proc}%</b></span></div>
     
    HTML;
    Установка вида голосования на сайте:
    Идем /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=\"$proc%\" style=\"border:1px solid black\">
     
    </div>\n";
    Меняем на это:
    Код:
    $entry .= "<div class=\"vote\" align=\"left\">$body[$i] - $num ($proc%)</div>
    <div class=\"progress voted progress-{$pn}\"><span style=\"width: {$proc}%;\"></span></div>\n";
    В этом же файле находим это:
    Код:
    $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=\"vote\" align=\"left\">$body[$i] - $num ($proc%)</div>
    <div class=\"progress voted progress-{$pn}\"><span style=\"width: ".intval($proc)."%;\"></span></div>\n";
    Потом чистим кешь.




     
  3. stels

    stels

    Регистр.:
    20 апр 2006
    Сообщения:
    152
    Симпатии:
    14
    Ну а скрин или ссылку где можно увидеть результат?
     
  4. Ernest

    Ernest

    Регистр.:
    26 сен 2006
    Сообщения:
    242
    Симпатии:
    59
    Источник не помню а ссылку на варезы давать не хотел.
    razn.ru
     
Статус темы:
Закрыта.