Помогите решить проблему с рейтингом DLE

12 3
KM
На сайте с 29.04.2013
Offline
7
2117

Ув. спецы, гляньте в чем проблема, бьюсь уже несколько дней!

После голосования вылазят дополнительные, левые звезды. Не пойму в чем дело.

Когда открываю исх код, вот что там по этим, дополнительным звездам:

<li class="current-rating" style="width:102px;" itemprop="average">6</li>

Пробовал перезаливать из дистрибутива файлы functions.php и show.full.php, проблема осталась.

KM
На сайте с 29.04.2013
Offline
7
#1

Народ, дак в чем проблема может быть? Хоть какие то мысли...

vandamme
На сайте с 30.11.2008
Offline
675
#2

лучше бы линк на проблему дали, тут нет телепатов.

как может быть авераже 6 если якобы у вас звезд 5? две звезды я так полагаю левые?

[Удален]
#3
KillMa:
Пробовал перезаливать из дистрибутива файлы functions.php и show.full.php, проблема осталась.

Вы скорее всего с css намудрили.

P
На сайте с 06.03.2010
Offline
54
#4
KillMa:
Ув. спецы, гляньте в чем проблема, бьюсь уже несколько дней!

После голосования вылазят дополнительные, левые звезды. Не пойму в чем дело.
Когда открываю исх код, вот что там по этим, дополнительным звездам:

Пробовал перезаливать из дистрибутива файлы functions.php и show.full.php, проблема осталась.

Это в css заморочка. Стили рейтинга в файле engine.css, там то и кроется проблема. Вы видимо вставили свою картинку звездочек, а там настройки под другую заточены.

KM
На сайте с 29.04.2013
Offline
7
#5
vandamme:
лучше бы линк на проблему дали, тут нет телепатов.
как может быть авераже 6 если якобы у вас звезд 5? две звезды я так полагаю левые?

Да, вылазят левые звезды...

pornodump:
Это в css заморочка. Стили рейтинга в файле engine.css, там то и кроется проблема. Вы видимо вставили свою картинку звездочек, а там настройки под другую заточены.

Да я тоже на css грешу. Однако css у меня стоят стандартные, я даже только что сверял. И картинку я сейчас поставил стандартную (я её переделывал в точности) проблема осталась. Взгляните стили пожалуйста:

/*---Рейтинг---*/
.rating {
width: 85px;
height: 17px;
font-size: 0.9em;
}

.unit-rating {
list-style: none;
margin: 0;
padding: 0;
width: 85px;
height: 17px;
position: relative;
background: url("../dleimages/rating.png") repeat-x;
}

.unit-rating li {
text-indent: -90000px;
padding: 0;
margin: 0;
float: left;
}

.unit-rating li a {
display: block;
width: 17px;
height: 17px;
text-decoration: none;
text-indent: -9000px;
z-index: 17;
position: absolute;
padding: 0;
}

.unit-rating li a:hover {
background: url("../dleimages/rating.png") 0 -17px;
z-index: 2;
left: 0;
}

.unit-rating a.r1-unit {
left: 0;
}

.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 li.current-rating {
background: url("../dleimages/rating.png") 0 -34px;
position: absolute;
height: 17px;
display: block;
text-indent: -9000px;
z-index: 1;
}

TB
На сайте с 19.12.2012
Offline
8
#6

Левых звезд я тут не вижу. 2 последние звезды видно что более тусклые (скорее всего так и задумывалось).

.unit-rating {

background: url("../dleimages/rating.png") repeat-x;

}

вот тут твои левые звезды видимо и стоят.

KM
На сайте с 29.04.2013
Offline
7
#7
theBlackWolf:
Левых звезд я тут не вижу. 2 последние звезды видно что более тусклые (скорее всего так и задумывалось).

.unit-rating {
background: url("../dleimages/rating.png") repeat-x;
}
вот тут твои левые звезды видимо и стоят.

Не задумывалось так. Звезд должно быть 5ть.

Дополнительные появляются после того, как проголосуешь! И кликабельны из них только 5ть. Поэтому остальные 2 и тусклые, я специально навел мышкой что бы это показать.

Вот html, может поможет...


<ul itemprop="rating" itemscope="" itemtype="http://data-vocabulary.org/Rating" class="unit-rating">
<li itemprop="average" class="current-rating" style="width:102px;">7</li>
<li><a href="#" title="Плохо" class="r1-unit" onclick="doRate('1', '542'); return false;">1</a></li>
<li><a href="#" title="Приемлемо" class="r2-unit" onclick="doRate('2', '542'); return false;">2</a></li>
<li><a href="#" title="Средне" class="r3-unit" onclick="doRate('3', '542'); return false;">3</a></li>
<li><a href="#" title="Хорошо" class="r4-unit" onclick="doRate('4', '542'); return false;">4</a></li>
<li itemprop="best"><a href="#" title="Отлично" class="r5-unit" onclick="doRate('5', '542'); return false;">5</a></li>
</ul>
siv1987
На сайте с 02.04.2009
Offline
427
#8
KillMa:
Вот html, может поможет...

Поможет здесь рабочий сайт, а с этим "html" как сказали выше - к телепатам.

current-rating кстати не правильный, там должно быть число рейтинга а "7".

KM
На сайте с 29.04.2013
Offline
7
#9
siv1987:
Поможет здесь рабочий сайт, а с этим "html" как сказали выше - к телепатам.
current-rating кстати не правильный, там должно быть число рейтинга а "7".

Вот, посмотрите..

http://mytestinger.zz.mu/539-test-1.html

http://mytestinger.zz.mu/506-test-3.html

siv1987
На сайте с 02.04.2009
Offline
427
#10
KillMa:
Вот, посмотрите..

Потому что максимальный width для этих 5 звездочек это 80px (в стандартном шаблоне 85px). А у вас сколько ? 170px.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий