Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » ED: Modern Poll Style (изменённый вид голосования)

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

ED: Modern Poll Style (изменённый вид голосования)

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно ED: Modern Poll Style (изменённый вид голосования).



Вид голосования у новостей:
http://e-div.com/uploads/posts/2010-11/1290976890_screen_news_poll.png
Вид голосования на сайте:
http://e-div.com/uploads/posts/2010-11/1290976865_screen_vote_poll.png

Установка #1 (css стили):
a: В файле /templates/trololo/engine.css добавляем:
/* Start ---- Modern Poll Style by http://e-div.com */
.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 ---- Modern Poll Style by http://e-div.com */


Установка #2 (Голосование у новостей):

a: В файле /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;



b: В файле /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;


Установка #2 (Голосование на сайте):
a: В файле /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";


Пример работы на сайте: HOTDJ.RU

Ну... вот и все, хак успешно установлен ;-)

ps. автор: Elegant Division (http://e-div.com)
pss от плюсегов не откажусь за копипаст =)


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+1
Просмотры: 10 058 :: Комментарии (54) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#21svetozar

  • 29 ноября 2010 18:55
  • Регистрация: 1.06.2010
  • Был(а) онлайн: 15.04.2011
  • Комментариев: 65
  • 0
Red Dawn,
просто код ищи по первой строке! там всё есть! главное чтоб руки прямые были!

#22BR0kEN

  • 29 ноября 2010 19:02
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 30.11.2013
  • Комментариев: 255
  • 0
Elegant Division, и работать не будет! blum

--------------------

#23xom9k_off

  • 29 ноября 2010 19:48
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
Всё есть в файлах. сам когда устанавливал, парился с установкой, но потом включил голову и установил за 2 секунды. смотрите внимательней.

#24Heon

  • 29 ноября 2010 20:52
  • Регистрация: 13.02.2010
  • Был(а) онлайн: 31.08.2022
  • Комментариев: 109
  • 0
Elegant Division
Не работает постоянно ругаеться на

{$body[$i]} - {$num} в 118 строке вроде а если убирешь криво работает

Сделай в одном каменти как все правелно сделать если уже установлен который в теме.

Как сделать, чтобы в голосовании на сайте, на картинке были проценты?

--------------------

#25Elegant Division

  • 29 ноября 2010 21:00
  • Регистрация: 29.11.2010
  • Был(а) онлайн: 17.09.2019
  • Комментариев: 87
  • 0
Heon,

https://docs.google.com/document/d/14oIqBPqjFe1gkBTgQ1j1YYZzGVeGVk1-Sn4a61LMqW0/
edit?hl=en

#26Heon

  • 29 ноября 2010 22:05
  • Регистрация: 13.02.2010
  • Был(а) онлайн: 31.08.2022
  • Комментариев: 109
  • 0
Не качественно отображается
Че в css править надо?

--------------------

#27Elegant Division

  • 29 ноября 2010 23:16
  • Регистрация: 29.11.2010
  • Был(а) онлайн: 17.09.2019
  • Комментариев: 87
  • 0
Heon,

не
$entry .= "$body[$i] - $num</div>

а
$entry .= "$body[$i] - $num


ошибка в инстале

#28Heon

  • 30 ноября 2010 02:19
  • Регистрация: 13.02.2010
  • Был(а) онлайн: 31.08.2022
  • Комментариев: 109
  • 0
Elegant Division,
А где этот код то? я его не вижу в установке там нету $entry .= "$body[$i] - $num</div> там нету дивов на конце

--------------------

#29NikiTUZka

  • 30 ноября 2010 12:07
  • Регистрация: 23.09.2010
  • Был(а) онлайн: 15.10.2012
  • Комментариев: 73
  • 0
Сразу говорю сделал все по науке... голосование сайта работает а вот в новостях проблемно...
Если в новости уже был опрос до внесения изменений в котором был хотябы один голос то все будет нормально. А если создать опрос в новости уже после внесения изменений то при попытке проголосовать или зайти в результаты опроса появится текст такого содержания:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /****/*****/*/**********/*********/*********/engine/ajax/poll.php on line 145

На этой строчке 145 находится такой код:

} elseif( $_REQUEST['action'] == "list" ) {

Не знаю почему ругается boredom

--------------------

#30xom9k_off

  • 30 ноября 2010 17:21
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
Всё у всех работает. у кого криво или ещё что либо то просто у вас накладываются стили, поковыряйтесь в стилях, включите голову. почему всегда всё за вас нужно делать ?

#31fidgeter

  • 30 ноября 2010 22:47
  • Регистрация: 16.10.2010
  • Был(а) онлайн: 10.04.2019
  • Комментариев: 2
  • 0
Гуд! Все работает!

#32valeha

  • 4 декабря 2010 00:04
  • Регистрация: 9.11.2009
  • Был(а) онлайн: 13.05.2017
  • Комментариев: 126
  • 0
Подскажите , что сделать, и где, чтобы проценты попадали в строчку с картинкой, а не подстрочным было

--------------------

#33valeha

  • 4 декабря 2010 00:51
  • Регистрация: 9.11.2009
  • Был(а) онлайн: 13.05.2017
  • Комментариев: 126
  • 0
разобрался сам, кому интересно, играйте с цифрами я их выделил


--------------------

#34Parazit00

  • 4 декабря 2010 12:49
  • Регистрация: 28.04.2010
  • Был(а) онлайн: 14.03.2024
  • Комментариев: 16
  • 0
Смотрится очень Классно new_russian

#35valeha

  • 4 декабря 2010 16:05
  • Регистрация: 9.11.2009
  • Был(а) онлайн: 13.05.2017
  • Комментариев: 126
  • 0
у меня два вопроса, помогите пожалуйста, почему при голосовании вот такая хрень
тоесть шкала цветная не отображается, а при результатах все нормально.

И вопрос, как убрать проценты те то подчеркнуты на скрине, чтобы были только на шкале

--------------------

#36WooW

  • 4 декабря 2010 19:03
  • Регистрация: 22.10.2009
  • Был(а) онлайн: 14.08.2024
  • Комментариев: 510
  • 0
Отлично, заюзал!

#37pleak

  • 6 декабря 2010 18:09
  • Регистрация: 15.02.2010
  • Был(а) онлайн: 12.10.2021
  • Комментариев: 139
  • 0
Отлично смотрится, автор молодец.

--------------------

#38valeha

  • 6 декабря 2010 20:29
  • Регистрация: 9.11.2009
  • Был(а) онлайн: 13.05.2017
  • Комментариев: 126
  • 0
а я смотрю тут одни спецы собралися, кторые только все по инструкции только делают, и срать умеют в комментариях, типа Кулл, Класно, а по делу? не одного слова, Мы и сами знаем кому Кулл, а кому Калл, спросили , помогите, ответьте, или вам все по парабану?,

--------------------

#39inferus-vv

  • 10 декабря 2010 19:38
  • Регистрация: 16.10.2010
  • Был(а) онлайн: 25.12.2012
  • Комментариев: 2
  • 0
/templates/trololo/engine.css - не тут добавляем, а тут:
/templates/trololo/css/engine.css

#40lika004

  • 12 декабря 2010 14:03
  • Регистрация: 27.01.2010
  • Был(а) онлайн: 13.04.2013
  • Комментариев: 158
  • 0


Помогите с кодом, не получается зделать, шкала цветная не отображается.
Может у кого есть рабочий вариант, киньте файлики.

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

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: