» » » » TopNews Category - Популярные новости категории

Подробное содержание постаTopNews Category - Популярные новости категории

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

2) В папке вашего шаблона создать файл шаблон topnews_category.tpl (в этом файле можно использовать все теги, которые доступны для topnews.tpl)

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) Скачать архив Вы не можете скачивать файлы с нашего сервера , в котором находится файл 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",


Автор: ZEOS
Версия движка DLE: 9.5, 9.6
Скачать модуль: Вы не можете скачивать файлы с нашего сервера или зеркало,
  • Название: TopNews Category - Популярные новости категории
  • Версия CMS:

Информация о статье

Облоко тегов

DLE 9.5, DLE 9.6

Добавить комментарий

Имя:*
E-Mail:
Полужирный Наклонный текст Подчёркнутый текст Зачёркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищённой ссылки Картинка Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *
Off Road (Администраторы) 19 сентября 2012 21:52 Пользователь offline
В версии DLE 9.6 в файле /engine/modules/topnews.php произошли изменения (в сравнении с DLE 9.5) в двух местах. Соответственно эти изменения нужно применить и к файлу topnews_category.php

А именно:

1) в файле topnews_category.php найти строчку:
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, flag FROM " . PREFIX . "_post WHERE category = " . $category_id . " AND approve=1 AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );


и заменить её на:
$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.category = " . $category_id . " AND p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );


2) в файле topnews_category.php найти строчку:
if( $row['flag'] and $config['seo_type'] ) {


и заменить её на:
if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {
Завтра будет лучше!