Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Вывод новостей ТОЛЬКО при просмотре определённой подкатегории

Вывод новостей ТОЛЬКО при просмотре определённой подкатегории


     03.02.2012    категории    Все вопросы » Общие вопросы по PHP    4206

вопрос
Есть на сайте категория видео, в этой категории существует масса подкатегорий, одна из которых имеет материалы для взрослых (18+) и нормальные пользователи зашедшие в категорию видео натыкаются на данные новости, не камильфо однако recourse
Как запретить вывод на главной я нашел,помогите с этой проблеммой еще, спасибо.

P.S. Это решение не подходит,ибо остальные новости должны выводиться в основной категории.

Ответил: Sander


Открыть файл engine/engine.php
Ппред строкой (первой):
if (isset ( $view_template ) and $view_template == "rss") {

Вставить:
if($category_id==5) $where_category .= " AND category != '18'";


Где 5 - id родителя, 18 - id скрываемой категории.

3 комментария

bratoz
Юзер

bratoz - 3 февраля 2012 21:35 -

По моему при публикации статьи, если убрать галочку С "Публиковать на главной", то они будут выводиться только при переходе в категорию

ПафНутиЙ
Админ

ПафНутиЙ - 3 февраля 2012 21:50 -

Нужно, чтобы их не было в категории, только в подкатегории.

Каков вопрос - таков и ответ. Просто помните об этом.

Sander
PHP-developer

Sander - 4 февраля 2012 13:46 -

Надо этот код вставить кой-де (мне лень файл открывать, пишу по памяти):
if($category_id==5) $where .= " AND category!=18 ";

Или, если будет mysql error:
if($category_id==5) $where .= " category!=18 AND ";

Где 5 - id родителя, 18 - id скрываемой категории.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

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

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

наверх