Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » нумерация topnew DLE 9.7

нумерация topnew DLE 9.7


     08.02.2013    topnews, dle    Все вопросы » Хаки    4898

вопрос
Подскажите как в стандартном topnews сделать нумерацию строк. на скрине пример.
нумерация topnew DLE 9.7

Ответил: BR0kEN


CSS:
.topnews {
    list-style-type:decimal;
}
main.tpl
<ul class="topnews">
    {topnews}
</ul>
topnews.tpl
<li><a href="{link }">{title}</a></li>
Демо для не умеющих: http://jsfiddle.net/BR0kEN/J2xzQ/

12 комментариев

winzip
Юзер

winzip - 8 февраля 2013 19:21 -

Вообще то это не правильный ответ. Не нумерует через стили.

ПафНутиЙ
Админ

ПафНутиЙ - 8 февраля 2013 19:25 -

Если вы не видите номеров, это не значит, что не нумеруется.

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

winzip
Юзер

winzip - 8 февраля 2013 19:26 -

ПафНутиЙ,
Я знаю что на старых версиях dle делают при помощи i++
А вот под 9.7 так и не нашел документации

winzip
Юзер

winzip - 8 февраля 2013 19:27 -

1. Откройте файл
engine/modules/topnews.php
2. В этом:
$topnews = dle_cache( "topnews", $config['skin'] );
Добавить этот:
$i = 0;
3. В этом:
while ( $row = $db->get_row() ) {
Добавить этот:
++$i;
4. Поиск:
$topnews .= "» " . $link . "<br />";
И в редакции:
$topnews .= $i . ". " . $link . "<br />";

Это для более старых версий. Для 9.7 не подходит.

ПафНутиЙ
Админ

ПафНутиЙ - 8 февраля 2013 20:17 -

в ответе один из правильных вариантов реализации.
Повторюсь.
Если вы не видите номеров, это не значит, что не нумеруется.
смотрите через отладчик и всё поймёте.

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

winzip
Юзер

winzip - 8 февраля 2013 20:48 -

Неправильный ответ. В отладчике все норм. Только что проверил.

ПафНутиЙ
Админ

ПафНутиЙ - 8 февраля 2013 21:48 -

тогда как вы объясните вот это: https://gist.github.com/4740668

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

winzip
Юзер

winzip - 8 февраля 2013 21:58 -

Честно без понятия. Фаирбаг не ругается.

nowheremany
Эксперт

nowheremany - 8 февраля 2013 20:34 -

<ul class="topnews">
    {topnews}
</ul>

разве не
<ol class="topnews">
    {topnews}
</ol>

Благодарность принимаю тут Связь

Sander
PHP-developer

Sander - 8 февраля 2013 22:34 -

По-моему ol, это тот же ul, только list-style-type:decimal;

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

iwanowi4
Юзер

iwanowi4 - 8 февраля 2013 22:56 -

Цитата: Sander
... тот же ul, только...

Ну в общем то да, и htmlbook то же самое говорит...

BR0kEN
Эксперт

BR0kEN - 9 февраля 2013 01:52 -

Дополнил ответ визуальным примером.

Неработоспособность возможна из-за глобального указания стиля для списка:
ul {
      list-style:none;
}
Бороться можно так:
.topnews {
    list-style-type:decimal!important;
}

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

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

наверх