Инструкция по подключению второго блока популярных новостей/статей на DLE 9.x - 10.x, методом клонирования topnews.php.
1. Находим topnews.php в engine/modules/
2. Копируем в папку engine/modules/ с названием topnews1.php
3. Дальше заходим в файл topnews1.php ищем все topnews и переименовываем в topnews1
4. Заходим в свой шаблон и создаем файл : topnews1.tpl
5. Дальше идем в index.php ищем:
require_once ROOT_DIR . '/engine/init.php';
Ниже вставляем:
require_once ENGINE_DIR.'/modules/topnews1.php';
Ниже ищем:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Вставляем:
$tpl->set ( '{topnews1}', $tpl->result['topnews1'] );
6. В шаблоне main.tpl за вывод топовых новостей будет отвечать тег
{topnews1}
Что бы каждый topnews был независимый от конфигов DLE (в частности на количество отображения новостей):
7. Открываем topnews1.php и ищем:
date DESC LIMIT 0,{$config['top_number']}" );
И меняем на :
date DESC LIMIT 0,5" );
* 5 - это количество новостей в блоке.
I. Запрет вывода новостей из определенной категории:
В /engine/modules/topnews.php,
найти
WHERE
после добавить:
category NOT IN (1,2,3) AND
II. Вывод новостей из определённой категории:
В /engine/modules/topnews.php,
найти
WHERE
после добавить:
category IN (1,2,3) AND
*(1,2,3) - это id категории.