вопрос
Есть сайт (онлайн кинотеатр) на DLE 9.7. На этом сайте включены мультикатегории. Есть 4 основные категории - фильмы, сериалы, детям, и спорт. В каждой из четырех категорий есть подкатегории (Драмы, мелодрамы, боевики, документальные и тд), которые являются жанрами.
Суть вопроса вот в чем, в полной новости (в шаблоне fullstory.tpl) категории выводятся тегом {link-category}. Если фильм добавлен сразу в несколько категорий (например, драмы, мелодрамы и тд), то они выводятся как положено, т.е. "драмы, мелодрамы" и тд. НО если фильм находится только в одной категории (например, драмы), то тег выводит сначала основную категорию, а только потом подкатегорию - т.е. "Фильмы => Драмы", а нужно чтобы было просто "Драмы" То есть в скрипте нужно убрать вывод основной категории, и оставить только вывод категорий в которых находится фильм.
Вроде задача не сложная. На сколько я понял нужно что-то поменять в файле show.full.php. Но, к сожалению, мои знания PHP очень малы, практически на нуле. По-этому прошу помочь мне с данной проблемой.
Заранее спасибо за ваши ответы.
Суть вопроса вот в чем, в полной новости (в шаблоне fullstory.tpl) категории выводятся тегом {link-category}. Если фильм добавлен сразу в несколько категорий (например, драмы, мелодрамы и тд), то они выводятся как положено, т.е. "драмы, мелодрамы" и тд. НО если фильм находится только в одной категории (например, драмы), то тег выводит сначала основную категорию, а только потом подкатегорию - т.е. "Фильмы => Драмы", а нужно чтобы было просто "Драмы" То есть в скрипте нужно убрать вывод основной категории, и оставить только вывод категорий в которых находится фильм.
Вроде задача не сложная. На сколько я понял нужно что-то поменять в файле show.full.php. Но, к сожалению, мои знания PHP очень малы, практически на нуле. По-этому прошу помочь мне с данной проблемой.
Заранее спасибо за ваши ответы.
В engine/modules/functions.php в функции function get_categories($id) удалить
while ( $parent_id ) {
if( $config['allow_alt_url'] == "yes" ) $list = "{$cat_info[$parent_id]['name']}" . " » " . $list;
else $list = "{$cat_info[$parent_id]['name']}" . " » " . $list;
$parent_id = $cat_info[$parent_id]['parentid'];
if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
}