Jump to content

Убираем содержимое main.tpl для определенной категории и только в режиме списка новостей


VAOZ
 Share


Recommended Posts

5ad09ce45cef1_main_tpl.jpg.e21decbdd2bb0f69c703ad81d8ebb1d6.jpg

Иногда надо убрать информацию из main.tpl для определенной категории. Но убрать надо только из режима вывода списка новостей. Но в режиме полная новость информация должна выводиться. Стандартным тегом "not-category=X" такого не сделать. Поэтому предлагаю Вам решение.

1. Открыть index.php, найти строку

if (stripos ( $tpl->copy_template, "[not-category=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies", "check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template );
}

добавить ниже

// Убираем чисто при выводе опередленной категории.
        if($dle_module == "cat") {
        if (stripos ( $tpl->copy_template, "[not-only-category=" ) !== false) {
        $tpl->copy_template = preg_replace ( "#\\[not-only-category=(.+?)\\](.*?)\\[/not-only-category\\]#ies", "check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template );
        }
        } else {
        if (stripos ( $tpl->copy_template, "[not-only-category=" ) !== false) {
        $tpl->copy_template = preg_replace ( "#\\[not-only-category=(.+?)\\](.*?)\\[/not-only-category\\]#ies", "check_category('\\1', '\\2', '-1', false)", $tpl->copy_template );
        }
        }
        // END

2. В main.tpl вставить теги 

[not-only-category=X] скрываемый текст [/not-only-category]

где X - это список ID категорий через запятую.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...