X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать рейтинг в DLE звездами?
grach5
grach5
Topic Starter сообщение 13.6.2013, 14:14; Ответить: grach5
Сообщение #1


Старожил
******


Группа: Active User
Сообщений: 1027
Регистрация: 16.7.2008
Поблагодарили: 104 раза
Репутация:   26  


Почему-то везде пишут, что стандартный рейтинг в ДЛЕ выводится звездами, но у меня в дефолтных шаблонах он несколько иной.
Собственно попробовал найти звезды и самостоятельно вставить. В итоге, похоже, как-то неправильно сделал.
Например, если я выставляю оценку "Отлично" http://wrc-info.ru/main/news/wrc/6958-zhan...-tronulsya.html , то почему-то все равно закрашивается не 5 звезд, а только 3.
В чем может быть проблема?

css такой
.rating {
color: black;
display: block;
font-size: 10px;
font-family: tahoma;
height: 10px;
margin: 0;
font-weight: bold;
width: 132px;
}
.unit-rating {
list-style: none;
margin:0 auto;
padding: 0px;
width: 132px;
height: 27px;
position: relative;
background-image: url(../dleimages/ratingv.png);
background-position: 0 -54px;
background-repeat: repeat-x;
}
.unit-rating li {
    text-indent: -90000px;
    padding: 0px;
    margin: 0px;
    float: left;
}
.unit-rating li a {
    display: block;
    width: 26.4px;
    height: 27px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0px;
}
.unit-rating li a:hover {
background-image: url(../dleimages/ratingv.png);
background-position: 0 -27px;
z-index: 2;
left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 26.4px; }
.unit-rating a.r2-unit { left: 26.4px; }
.unit-rating a.r2-unit:hover { width: 52.8px; }
.unit-rating a.r3-unit { left: 52.8px; }
.unit-rating a.r3-unit:hover { width: 79.2px; }
.unit-rating a.r4-unit { left: 79.2px; }    
.unit-rating a.r4-unit:hover { width: 105.6px; }
.unit-rating a.r5-unit { left: 105.6px; }
.unit-rating a.r5-unit:hover { width: 132px; }

.unit-rating li.current-rating {
background-image: url(../dleimages/ratingv.png);
background-position: 0 0px;
position: absolute;
height: 27px;
display: block;
text-indent: -9000px;
z-index: 1;
}

.rating_digits{
font-size: 12px;
line-height: 9px;
height: 26px;
width: 334px;
}

.rating_digits div{
display: inline-block;
}

.rating_digits_1{
margin: 0;
padding: 8px 8px 8px 0;
width: 110px;
height: 10px;
}

.rating_digits_2{
margin: 0;
padding: 8px 8px 8px 0;
width: 187px;
height: 10px;
}


а, все. вроде разобрался в \engine\modules\functions.php нужно было $rating = $rating * 17; заменить на $rating = $rating * 26;
туплю.
Теперь встал вопрос как сделать звезды не на белом на прозрачном фоне?

Сообщение отредактировал grach5 - 13.6.2013, 14:14
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bifot
bifot
сообщение 13.6.2013, 20:30; Ответить: bifot
Сообщение #2


Участник
***

Группа: User
Сообщений: 217
Регистрация: 30.5.2013
Поблагодарили: 49 раз
Репутация:   3  


Ответ очевиден же, саму картинку надо отделить от фона, так как она на белом фоне, и получается на сайте также. Просто отделите от фона в любом фото-редакторе..
UPD: Сделал это за вас, вот. Просто замените файл.
Прикрепленное изображение

Сообщение отредактировал bifot - 13.6.2013, 20:44


--------------------
веб-мастер, с радостью адаптирую Ваши сайты под мобильные устройства

портфолио/прайс/отзывы, вконтакте
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grach5
grach5
Topic Starter сообщение 15.6.2013, 19:58; Ответить: grach5
Сообщение #3


Старожил
******


Группа: Active User
Сообщений: 1027
Регистрация: 16.7.2008
Поблагодарили: 104 раза
Репутация:   26  


bifot,
спасибо)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
12 PostBrigada 1267 Вчера, 23:00
автор: PostBrigada
Открытая тема (нет новых ответов) Как сейчас зарегистрировать Яндекс кошелек за пределами России?
4 metvekot 319 Вчера, 19:04
автор: metvekot
Открытая тема (нет новых ответов) Как поднять доверие к сайту?
5 fair_exchange 372 Вчера, 18:33
автор: genjnat
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
1 PostBrigada 527 15.12.2017, 21:34
автор: Pingunio
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
141 Kurses 29939 15.12.2017, 13:04
автор: BestExchangers


 



RSS Текстовая версия Сейчас: 17.12.2017, 1:11
Дизайн