Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Запрет вывода новостей из определенной странице на главную

Запрет вывода новостей из определенной странице на главную


     27.10.2012    Все вопросы » Хаки    5572

вопрос
Как запретить выводить новости на главную из определенных категорий? DLE 9.7

Сustom не предлагать. Там нету навигации, а лишь вывод определенного количества новостей.

Ответа пока нет


7 комментариев

Slavchik
Юзер

Slavchik - 29 октября 2012 14:05 -

Тык вроде там галка ставиться при создании новости - Отображать на главной или нет.

KaiN_nRg
Юзер

KaiN_nRg - 29 октября 2012 14:07 -

Она то ставится, но что с нее толку когда на сайте далеко не 10 новостей?

nowheremany
Эксперт

nowheremany - 29 октября 2012 15:15 -

Конечно у нас же нету опции снять с главной в списке новостей.
Всем блин подавай решение хорошее и на PHP и бесплатно, чтобы некоторые не трудились в своём обслуживании сайтов

Благодарность принимаю тут Связь

KaiN_nRg
Юзер

KaiN_nRg - 29 октября 2012 22:32 -

nowheremany, Глянь на домен и тайтл главной страницы прочти.

Я готов заплатить, если эта задача не решается правками двух строчек, образно говоря. Видел хак который решает такую задачу, но для DLE 9.7 он не актуален.

nowheremany
Эксперт

nowheremany - 29 октября 2012 23:38 -

эта задача решается правками 2х строчек

Благодарность принимаю тут Связь

KaiN_nRg
Юзер

KaiN_nRg - 30 октября 2012 02:17 -

nowheremany, поможешь?

Madjack
Юзер

Madjack - 9 января 2013 22:35 -

Если поискать в инете то можно найти подобный хак для DLE 9.2 от lex-film
Если почитать внимательно что там написано, то можно понять что в DLE то же самое:
Заходим в файл по адресу /engine/engine.php

Находим блок

// ################ Новости на главной #################

Ищем строчку в этом блоке вида

$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as 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 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

И заменяем на

$IDcategory=Х; //замените "Х" на id категории которую не выводить на главной
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as 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 AND allow_main=1 AND category<".$IDcategory." or category>".$IDcategory." " . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

К сожалению работает только когда нужно запретить вывод одной категории :(

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 29.06.2014 Руслан_Яруллин  Хаки
наверх