Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Выравнивание рейтинга

Выравнивание рейтинга


     09.10.2011    Шаблоны (TPL)    2604

вопрос
Не могу выровнять рейтинг в полной новости по правому краю. После заключения {rating} в div, получается что рейтинг остаётся на своём прежнем месте и не выравнивается по нужному краю, и еще выходит какой то косяк, что вместе со звёздочками рейтинга отображаются еще и цифры (1 2 3 4 5). Если убрать див, то цифры исчезают..

Ответил: ПафНутиЙ


Дело в том, что рейтинг в DLE сделан мягко говоря через то самое место.
Поэтому открываем файл engine/functions.php и удаляем оттудова
style="float:left;"
в 4х местах.
При этом вам придётся править CSS уже по месту, потому что 100% вылезут косяки.
Как второй вариант - использовать абсолютное позиционирование блока с рейтингом.

Комментарии пользователей (6)

RayHamster
3 | 3

RayHamster - 10 октября 2011 10:11 - Юзер

Про второй вариант хотелось бы подробнее :)

ПафНутиЙ
1063

3392 | 2433

ПафНутиЙ - 10 октября 2011 11:50 - Админ

<div style="position:relative;">
<div style="position:absolute; width:100px; height:100px; top:0; right:0;">
{rating}
</div>
</div>

Каков вопрос - таков и ответ. Просто помните об этом.

RayHamster
3 | 3

RayHamster - 10 октября 2011 18:34 - Юзер

Огромное спасибо, сработало)

freekyn
14 | 14

freekyn - 12 октября 2011 23:06 - Юзер

Именно позиционированием я и боролся с его косяками

PaRaNOia
1

9 | 10

PaRaNOia - 5 ноября 2011 09:23 - Юзер

можно не удалять с функцион.пхп ничего а сделать вот так

добавить shortstory.tpl

<div class="ratebox"><span class="ratebox" >{rating}</span></div>

В style.css в любом месте добавить
.ratebox {
float:right;
}

rabidabi
43 | 39

rabidabi - 7 февраля 2013 02:27 - Юзер

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы