8Dle
Авторизация

Ремейк отображения рейтинговых новостей

Меняем отображения рейтинговых новостей

С помощью блокнота сделаем ремейк в ядре движка, что бы вместо стрелки `»` отображался номер стоки с ссылкой на материал. Сделаем еще чуточку индивидуальней вывод контента.

И так, предстоит довольно простая и безобидная операция, но довольно опасная для людей не знакомых с PHP. Перед началом, советую сделать архивную копию всего проекта, и БД.

Цель заменить маркер на нумерацию, изменения будут в {topnews}.

Делать, сугубо по плану, без каких либо отклонений.

1. Находим файл «ПАКА_DLE\engine\modules\topnews.php». Размер оригинального файла 2 298 байт, если конечно он у вас уже не был модифицирован. Делаем архивную копию файла.

2. Открываем. Находим сточку
$topnews .= "&raquo; ".$link."<br />";

это строка под номером 71, столбиком 3м (в оригинале). Заменяем данную строку на вот эту
$topnews .= "<li class=nullmargin>".$link."</li>";

Сохраняем файл, и закрываем его, с ним закончили.

3. В админке редактируем главный шаблон сайта («Общий макет страницы»). Замените
{topnews}

на
<ol class="topns">{topnews}</ol>

Сохраняем шаблон.

4. Вставляем либо в файл со стилями, либо в общий макет страниц стиль для класса «topns» и «nullmargin».

Для этого:

Если в файл со стилями *.css:
.topns,. nullmargin{padding:0;margin:0;}

Если в сам макет страниц то:
<style>.topns,. nullmargin{padding:0;margin:0;}</style>

Последний шаг, четвертый, можно не выполнять, если вам нравиться, как отображается список рейтинга.

Итоги. Что такое сделано. Вы ничего супер глобального не сделали, вы добавили тег список OL, который нумерует элементы LI. К каждому элементу подключен класс “nullmargin”, а к самому списку класс «topns». Классы вы потом настроили в стилях страницы, в параметрах классов указано об удалении отступов между объектами и самим списком.

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. Heon
    8 декабря 2009 05:43
    Чем отличаеться ?

    3. В админке редактируем главный шаблон сайта («Общий макет страницы»). Замените
    {topnews}

    на
    {topnews}
  2. Mr. Hyde
    29 декабря 2010 21:03
    Цитата: Heon
    Чем отличаеться ?3. В админке редактируем главный шаблон сайта («Общий макет страницы»). Замените {topnews}на {topnews}


    меняем на
    <ol class="topns">{topnews}</ol>
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация