Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Запрет вывода новостей из определенной странице на главную

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


     27.10.2012    Хаки    3907

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

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

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


Комментарии пользователей (7)

Slavchik
114 | 67

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

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

KaiN_nRg
11 | 5

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

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

nowheremany
192

1659 | 1292

nowheremany - 29 октября 2012 15:15 - Эксперт

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

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

KaiN_nRg
11 | 5

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

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

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

nowheremany
192

1659 | 1292

nowheremany - 29 октября 2012 23:38 - Эксперт

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

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

KaiN_nRg
11 | 5

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

nowheremany, поможешь?

Madjack
11 | 1

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 Руслан_Яруллин  Хаки