Перейти к публикации

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


Рекомендованные сообщения

Как запретить вывод новостей определенной категории на главной,т.е чтобы новости опубликованные в определенную категории не появлялись на главной.

Не снимая галочку в каждой новости, а глобально

Сайт cjsound.ru

Ссылка на сообщение
Поделиться на других сайтах

К сожалению это не возможно! Там галочки стоят на мертво. тоесть при добавлении новостей нужно сразу понимать что и как.

Ссылка на сообщение
Поделиться на других сайтах

Можно же как нибудь эти галочки обойти?Что бы допустим для определенной категории они не действовали.Спасибо конечно за ответ,но подожду,может кто-нить еще ответит

Ссылка на сообщение
Поделиться на других сайтах

Не увидел. Виноват. Каюсь.

Что бы осуществить все то, что вы задумали, существует тег {custom} (http://dle-news.ru/extras/online/startnews.html)

Расписуете его так как вам нужно, то есть какие категории выводить, шаблон, где, с какой начинать выводить, количество, кэширование.

А тег {content} в main.tpl обернуть:

[not-aviable=main]{content}[/not-aviable]

Ссылка на сообщение
Поделиться на других сайтах

Еще вариант (если нужно не выводит только одну категорию):

В engine.php (строка 448 -449)

найти:

$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve AND allow_main" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
заменить на
$IDcategory = "id категории которую не нужно на главную";

$where_not_cat = "AND category < '" .$IDcategory . "' or category > '" . $IDcategory ."'";

$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve " . $where_not_cat . " AND allow_main  ". $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

Ссылка на сообщение
Поделиться на других сайтах

Еще вариант (если нужно не выводит только одну категорию):

В engine.php (строка 448 -449)

найти:

$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve AND allow_main" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
заменить на
$IDcategory = "id категории которую не нужно на главную";

$where_not_cat = "AND category < '" .$IDcategory . "' or category > '" . $IDcategory ."'";

$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve " . $where_not_cat . " AND allow_main  ". $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

Это можно сделать стандартными средствами движка не влезая в код.

Ссылка на сообщение
Поделиться на других сайтах

Это можно сделать стандартными средствами движка не влезая в код.

Подскажите тогда где именно ? Где в Панеле Управления ?

Ссылка на сообщение
Поделиться на других сайтах

Подскажите тогда где именно ? Где в Панеле Управления ?

http://forum.dle-news.ru/index.php?showtopic=56761&view=findpost&p=279461

Да невозможно это! Разве что через mySQL.

Совет вам (бесплатный). Не даже два. Первый - зачастую молчание не признак того что сказать нечего, а уже признак отсутствия глупости. Второй - не говорите о том чего не знаете или в чем-то не разбираетесь. Отсюда вспоминается первый совет.

Изменено пользователем Critical Error
Ссылка на сообщение
Поделиться на других сайтах
Да невозможно это! Разве что через mySQL.
отжег! А при чем тут Мускуль?
Ссылка на сообщение
Поделиться на других сайтах

Что-то не так?

Читаем выше. И хватит флудить.

Ссылка на сообщение
Поделиться на других сайтах

Винни Пух сказал:

В голове моей опилки

Да, да, да

Ма-ла-дец!

ЗЫ. Бедный celsoft, сколько работы его ждет после отпуска....

Ссылка на сообщение
Поделиться на других сайтах

Ну блин спасибо. Меня-то за что? Я цитировал песенку конкретно для одного пользователя. Не будем тыкать пальцем (Bujhm)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...