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

Провеббер » DataLife Engine » DLE хаки » Рейтинг в 10 звезд для DLE

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

Рейтинг в 10 звезд для DLE

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Рейтинг в 10 звезд для DLE.

Рейтинг в 10 звезд для DLE


Рейтинг в 10 звезд для DLE

Установка:

Открываем в engine/ajax/rating.php
Ишем
if( $go_rate > 5 or $go_rate < 1 ) $go_rate = 0;


Заменяем на
if( $go_rate > 10 or $go_rate < 1 ) $go_rate = 0;


Заходим в Engine/modules/functions.php
Ищем их там 3
if( $rating ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
$rating = $rating * 17
;

Заменяем на
if( $rating ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
$rating = $rating * 15;


Далее ишем
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>



Заменяем на
<li><a href="#" title="" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
<li><a href="#" title="" class="r6-unit" onclick="doRate('6', '{$id}'); return false;">6</a></li>
<li><a href="#" title="" class="r7-unit" onclick="doRate('7', '{$id}'); return false;">7</a></li>
<li><a href="#" title="" class="r8-unit" onclick="doRate('8', '{$id}'); return false;">8</a></li>
<li><a href="#" title="" class="r9-unit" onclick="doRate('9', '{$id}'); return false;">9</a></li>
<li><a href="#" title="" class="r10-unit" onclick="doRate('10', '{$id}'); return false;">10</a></li>



Далее ишем
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="dleRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="dleRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="dleRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="dleRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="dleRate('5', '{$id}'); return false;">5</a></li>



Заменяем на
<li><a href="#" title="" class="r1-unit" onclick="dleRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="" class="r2-unit" onclick="dleRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="" class="r3-unit" onclick="dleRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="" class="r4-unit" onclick="dleRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="" class="r5-unit" onclick="dleRate('5', '{$id}'); return false;">5</a></li>
<li><a href="#" title="" class="r6-unit" onclick="dleRate('6', '{$id}'); return false;">6</a></li>
<li><a href="#" title="" class="r7-unit" onclick="dleRate('7', '{$id}'); return false;">7</a></li>
<li><a href="#" title="" class="r8-unit" onclick="dleRate('8', '{$id}'); return false;">8</a></li>
<li><a href="#" title="" class="r9-unit" onclick="dleRate('9', '{$id}'); return false;">9</a></li>
<li><a href="#" title="" class="r10-unit" onclick="dleRate('10', '{$id}'); return false;">10</a></li>


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


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

#1Lion18

  • 11 октября 2010 12:53
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 7.04.2019
  • Комментариев: 226
  • 0
Как заменить отображения рейтинга?
Допустим выбрал оди,отображается картинка
выбрал 2, отображается другая картинка?

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

#2qwedc

  • 11 октября 2010 13:52
  • Регистрация: 4.06.2010
  • Был(а) онлайн: 12.05.2018
  • Комментариев: 42
  • 0
Лучше бы целсофт замутил отображение рейтинга, а-ля 4,5, 4,8 и т.п.

#3miha687

  • 11 октября 2010 14:47
  • Регистрация: 22.09.2010
  • Был(а) онлайн: 9.07.2012
  • Комментариев: 24
  • 0
Смотри .css файл и меняешь картинки.
class="r4-unit"

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

#4FoReZ

  • 11 октября 2010 16:32
  • Регистрация: 11.09.2010
  • Был(а) онлайн: 10.03.2012
  • Комментариев: 56
  • 0
бред scratch_one-s_head

#5fed

  • 11 октября 2010 18:10
  • Регистрация: 14.02.2010
  • Был(а) онлайн: 2.11.2014
  • Комментариев: 27
  • 0
это не полная инструкция, есть еще нюансы по оформлению дальнейшем, чтобы все отлично работало.

з.ы. знаю что говорю ph34r

#6DarkneZ

  • 11 октября 2010 19:00
  • Регистрация: 13.10.2009
  • Был(а) онлайн: 18.10.2021
  • Комментариев: 120
  • 0
ну так пиши раз знаешь! всё равно показывает 5 звёзд

решил проблему в engine.css заменить код старого рейтинга на
.r2-unit {
vertical-align:middle;}
.rating {
color: #555555;
font-size: 11px; /* ! */
font-family: tahoma; /* ! */
width: 170px;
height: 16px;
}
.unit-rating {
list-style: none;
margin: 0px;
padding: 0px;
width: 170px;
height: 16px;
position: relative;
background-image: url(../dleimages/rating.gif);
background-position: top left;
background-repeat: repeat-x;
}
.unit-rating li {
text-indent: -90000px;
padding: 0px;
margin: 0px;
float: left;
}
.unit-rating li a {
display: block;
width: 17px;
height: 16px;
text-decoration: none;
text-indent: -9000px;
z-index: 17;
position: absolute;
padding: 0px;
}
.unit-rating li a:hover {
background-image: url(../dleimages/rating.gif);
background-position: left center;
z-index: 2;
left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating a.r6-unit { left: 85px; }
.unit-rating a.r6-unit:hover { width: 102px; }
.unit-rating a.r7-unit { left: 102px; }
.unit-rating a.r7-unit:hover { width: 119px; }
.unit-rating a.r8-unit { left: 119px; }
.unit-rating a.r8-unit:hover { width: 136px; }
.unit-rating a.r9-unit { left: 136px; }
.unit-rating a.r9-unit:hover { width: 153px; }
.unit-rating a.r10-unit { left: 153px; }
.unit-rating a.r10-unit:hover { width: 170px; }
.unit-rating li.current-rating {
background-image: url(../dleimages/rating.gif);
background-position: left bottom;
position: absolute;
height: 16px;
display: block;
text-indent: -9000px;
z-index: 1;
}

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

#7drug53

  • 11 октября 2010 19:01
  • Регистрация: 1.10.2009
  • Был(а) онлайн: 7.05.2012
  • Комментариев: 101
  • 0
http://timoshenko.livejournal.com/2655.html вот полная инструкция

#8ПафНутиЙ

  • 11 октября 2010 22:10
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • +1
а давайте сделаем рейтинг в 50 звёзд?
я считаю, что каждый юзер, выставляющий рейтинг новости может прибавить или отнять только 1 балл. (1 человек - 1 мнение) и соответственно рейтинг может быть как положительным так и отрицательным.

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

#9masgold

  • 11 октября 2010 22:25
  • Регистрация: 12.12.2009
  • Был(а) онлайн: 10.10.2012
  • Комментариев: 100
  • 0
Пятибальная шкала вполне достаточна...
Незнаю зачем делать 10... beee

#10AndreyKR

  • 11 октября 2010 23:27
  • Регистрация: 5.10.2010
  • Был(а) онлайн: 17.11.2020
  • Комментариев: 134
  • 0
хорошё! Давно искал подобный хак! спасибо ребятушки!

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

#11f1xed

  • 13 октября 2010 09:12
  • Регистрация: 18.02.2010
  • Был(а) онлайн: 12.07.2013
  • Комментариев: 79
  • 0
прекрасно работает, хорошая вещь

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

#12USSR12

  • 3 ноября 2010 22:16
  • Регистрация: 4.10.2010
  • Был(а) онлайн: 19.04.2020
  • Комментариев: 6
  • 0
Прекрасно работает, только рейтинг пользователей после установки не работает

Еще нашел баг.
При голосовании в короткой новости результат голосования виден только после перезагрузки страницы, а не сразу.

#13USSR12

  • 5 ноября 2010 10:22
  • Регистрация: 4.10.2010
  • Был(а) онлайн: 19.04.2020
  • Комментариев: 6
  • 0
Готов заплатить тому кто поправит эти баги
ICQ#: 343580764

Извиняюсь, руки из одного места..
Все работает.

#14fruktmex2

  • 17 ноября 2010 10:15
  • Регистрация: 3.11.2010
  • Был(а) онлайн: 25.04.2016
  • Комментариев: 18
  • 0
В принципе, может кому и надо, мне и 5 хватает cool
Все равно автор молодчиг!

#15asot

  • 7 августа 2011 16:51
  • Регистрация: 1.07.2011
  • Был(а) онлайн: 30.11.2011
  • Комментариев: 3
  • 0
Здраствуйте!
Почему-то перестал работать рейтингв полной новости. С чем это может быть связано?

#16arhangel-nn

  • 27 февраля 2012 15:25
  • Регистрация: 22.11.2011
  • Был(а) онлайн: 17.05.2013
  • Комментариев: 17
  • 0
помогите сделать на dle 9.2 все равно показывает 5 звезд

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

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

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