Решено как убрать категорию с жанра

Strike

VIP
VIP
Регистрация
31 Май 2017
Сообщения
74
Реакции
10
Баллы
8
добавляю фильм в категорию например новинки , но не хотел бы чтобы она была в жанре фильма , как её убрать ?
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.168
Реакции
1.556
Баллы
113
новинки у тебя идёт подкатегорией или что? вопрос не совсем понятен
 

Strike

VIP
VIP
Регистрация
31 Май 2017
Сообщения
74
Реакции
10
Баллы
8
новинки у тебя идёт подкатегорией или что? вопрос не совсем понятен
нет просто категория , вот например страница с фильмом
  • Год выпуска:
    2015
  • Продолжительность:
    107 мин. / 01:47
  • Жанр:
    драма / Новинки ( вот я добавляю фильм в категорию новинки , но не хочу чтобы она выводилась вот тут )
 

DLEPlugins

Новичок
Регистрация
24 Фев 2017
Сообщения
208
Реакции
159
Баллы
43
добавляю фильм в категорию например новинки , но не хотел бы чтобы она была в жанре фильма , как её убрать ?
Как вариант использовать раздельный вывод категорий

Открываем/engine/modules/functions.php найти
PHP:
function get_url($id) {
Выше вставить:
PHP:
function checkCatFunction($data, $cat_list)
{
    $flag_checkCatFunction = false;
    if(substr_count($data[1],","))
    {
        $cat_array = array();
        $cat_array = explode(",", $data[1]);
        foreach($cat_array as $value)
        {
            if(in_array($value, $cat_list))
                $flag_checkCatFunction = true;
        }
    }
    else
    {
        if(in_array($data[1], $cat_list))
            $flag_checkCatFunction = true;
    }
    return ($flag_checkCatFunction == true) ? $data[2] : "";
}
function catFunction($data, $cat_list, $config)
{
    $get_cat = array();
    if(substr_count($data[1],","))
    {
        $cat_array = array();
        $cat_array = explode(",", $data[1]);
        foreach($cat_array as $value)
        {
            if(in_array($value, $cat_list))
                $get_cat[] = getCatInfo($value, $config);
        }
    }
    else
    {
        if(in_array($data[1], $cat_list))
            $get_cat[] = getCatInfo($data[1], $config);
    }
    return implode($config['category_separator'] . ' ', $get_cat);
}
function getCatInfo($id, $config)
{
    global $cat_info, $PHP_SELF;
    if( $config['allow_alt_url'] ) $catInfo = "<a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\">{$cat_info[$id]['name']}</a>";
    else $catInfo = "<a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\">{$cat_info[$id]['name']}</a>";
    return $catInfo;
}
Открываем /engine/modules/show.short.php show.full.php show.custom.php находим первый
PHP:
$tpl->compile( 'content' );
Выше вставляем:
PHP:
$tpl->copy_template = preg_replace_callback( "#\[cat\:(.+?)\](.+?)\[/cat\]#is", function($data) use ($cat_list)
{
    return checkCatFunction($data, $cat_list);
}, $tpl->copy_template );
$tpl->copy_template = preg_replace_callback( "#{cat\:(.+?)}#is", function($data) use ($cat_list, $config)
{
    return catFunction($data, $cat_list, $config);
}, $tpl->copy_template );
Использование:
В шаблонах краткой новости, полной и шаблонах custom доступен теги:
{cat:1} или {cat:1,2,3} - выведет ссылку на эти категории которые указаны.
[cat:1] текст [/cat] или [cat:1,2,3] текст [/cat] - выведет текст внутри тегов если категория выбрана для новости.

В твоём случае в шаблоне где жанры вместо тега с категориями вставить {cat:1,2,3}, где 1,2,3-id категорий с жанрами. Таким образом если страны и год выхода на сайте жанрами можно выводить этим тегом раздельно их.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.168
Реакции
1.556
Баллы
113
выводи просто доп поле с жанрами которое парсится с кинопоиска или тебе надо чтобы эти жанры линками были?

апдейт: ну или вот вверху тебе решение скинули, если линками выводить хочешь
 

Strike

VIP
VIP
Регистрация
31 Май 2017
Сообщения
74
Реакции
10
Баллы
8
спасибо большое , а можете еще подсказать? вот шаблоне
[catlist=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]<center><h2 class="kino-h-sub"> фильм {title} смотреть онлайн в качестве hd 720 </h2></center>[/catlist]
[catlist=25,]<center><h2 class="kino-h-sub">Сериал {title} все серии на русском языке смотреть онлайн </h2></center>[/catlist]

от 2 до 24 категории это жанры , а 25 категория СЕРИАЛЫ


проблема в том что когда я добавляю сериал я его добавляю в категорию сериалы и в категорию по жанру
тоесть когда сериал добавлен то получается на странице
Фильм Закон каменных джунглей смотреть онлайн в качестве hd 720
Сериал Закон каменных джунглей все серии на русском языке смотреть онлайн на
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.168
Реакции
1.556
Баллы
113
тут никак, при этом конфликт будет не только здесь, но и в модуле moonserials поэтому у меня сериалы лежат только в категории сериалы и все
 

aeneas

Новичок
Регистрация
27 Фев 2017
Сообщения
2.960
Реакции
1.346
Баллы
113
Сверху Снизу