Модуль Популярні новини категорії


TopNews Category

У Datalife Engine вже є вбудований модуль, який виводить популярні новини зі всього сайту ( {topnews} – https://dle-news.ru/extras/online/topnews.html ). Але іноді виникає необхідність вивести не тільки популярні новини зі всього сайту, але і популярні новини показувалася категорії.

Установка:
1) В main.tpl прописати:
{topnews_category} – висновок найрейтинговіших статей показувалася категорії, доданих за останній місяць.
[topnews_category] текст [/topnews_category] – виводять інформацію, укладену в тегах, тільки якщо для показувалася категорії є популярні новини; в іншому випадку інформація видаляється з шаблону.

2) У папці вашого шаблону створити файл шаблон topnews_category.tpl (в цьому файлі можна використовувати всі теги, які доступні для topnews.tpl – детальніше: https://dle-news.ru/extras/online/topnews.html )

3) У файлі /index.php знайти рядок:
$tpl->set ( ‘{topnews}’, $tpl->result[‘topnews’] );і під нею прописати:
// Підключення модуля “Популярні новини категорії” | початок
if( $tpl->result[‘topnews_category’] != “” ) {
$tpl->set ( ‘[topnews_category]’, “” );
$tpl->set ( ‘{topnews_category}’, $tpl->result[‘topnews_category’] );
$tpl->set ( ‘[/topnews_category]’, “” );
} else {
$tpl->set_block ( “‘\\[topnews_category\\](.*?)\\[/topnews_category\\]’si”, “” );
}
// Підключення модуля “Популярні новини категорії” | кінець
4) У файлі /engine/engine.php знайти рядок:
if (intval($_GET[‘cstart’]) > 1 ){і над нею прописати:
// Підключення модуля “Популярні новини категорії” | початок
if( $config[‘allow_topnews’] == “yes” and ( $dle_module == ‘showfull’ or $dle_module == ‘cat’ ) ) {
include_once ENGINE_DIR . ‘/modules/topnews_category.php’;
}
// Підключення модуля “Популярні новини категорії” | кінець5) Завантажити архів https://dle-news.ru/files/topnews_category.zip , в якому знаходиться файл topnews_category.php (цей файл – копія оригінального файлу /engine/modules/topnews.php DLE 9.5, але з незначними змінами), і розпакувати вміст архіву в папку /engine/modules/

6) У файлі /engine/classes/antivirus.class.php знайти рядок:
“./engine/modules/topnews.php”і під нею прописати:
“./engine/modules/topnews_category.php”,
Версія скрипта: 9.6
Автор: ZEOS
Якщо у вас є якісь питання, пишіть -> http://zeos.in/index.php?do=feedback
48