Телепорт
» » » Topnews на отдельной странице

Topnews на отдельной странице

Topnews на отдельной странице


Если вам хочется вывести блок topnews (лучшие новости) на отдельной странице, то как раз данный хак вам поможет в этом.

DLE 9.6 и старше.
Для начала похвастаюсь итоговой работой хака
А теперь перейдем к самой сути установки.
Для сделаем редиректы для красивых ссылок типа site.ru/topnews/page/2
Открыть файл .htaccess
Найти строку:
# Редиректы

После нее вставить:
RewriteRule ^topnews(/?)+$ index.php?do=topnews [L]
RewriteRule ^topnews/page/([0-9]+)(/?)+$ index.php?do=topnews&cstart=$1 [L]

Теперь добавим основной обработчик:
Открыть файл engine/engine.php
Найти строку:
		} elseif ($do == 'lastnews') {

Перед ней вставить:
} elseif ($do == 'topnews') {
			if ($cstart) {
				$cstart = $cstart - 1;
				$cstart = $cstart * $config['news_number'];
			}
			$newsmodule = true;

			$url_page = $config['http_home_url'] . "topnews";
			$user_query = "do=topnews";

			$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, p.full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1" . $where_date . " ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT " . $cstart . "," . $config['news_number'];
			$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1" . $where_date;

Теперь надо прописать свой префикс для файлов кеша.
Найти строку:
} elseif ($do == "lastnews") {

Перед ней вставить:
} elseif ($do == "topnews") {
				$cache_prefix = "_topnews";

Отлично, почти все. Осталось прописать заголовок для страницы.
Найти строку:
elseif ($do == 'lastnews') $nam_e = $lang['last_news'];

После нее вставить:
elseif ($do == 'topnews') $nam_e = "Популярные новости, игры, фильмы...";

Естественно пишем свой заголовок.

Вот и все :)


Скачивание доступно только для зарегистрированных
НАШИ НОВОСТИ
Опубликовано 04 апрель 2014
Представляю вашему вниманию шаблон онлайн кинотеатра с глубокой настройкой под свои нужны OST-ARENA.RU Читать далее...
Опубликовано 18 март 2014
Представляю вашему вниманию, адаптивный новостной шаблон Reades News. Адаптивный дизайн подразумевает, что шаблон будет одинаково корректно отображаться во всех устройствах. Шаблон отлично подойдет для медийных новостей и не только. Обязательно посмотрите видеозапись работы Читать далее...
Опубликовано 16 март 2014
Дизайн Zerotheme, адаптирован для DLE 10.1 by Yurets. Шаблон zBoomMusic позиционируется как шаблон для музыкального портала или музыкального блога. Вверху шаблона расположен слайдер, под слайдером Топ новостей, далее последние добавленные новости. Читать далее...