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

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


     30.10.2015    Общие вопросы по PHP, Хаки, Ламерские вопросы    3081

вопрос
есть категории Курсы/Бизнес/Практика бизнеса.(на сайте включены мультикатегории).
speedbar выводит только Название сайта/Курсы/Название новости.
как сделать чтобы выводило Главная/Курсы/Бизнес/Практика бизнеса ?

Ответил: Sander


Открыть файл ./engine/modules/show.full.php
Найти строку:
        $category_id = intval( $row['category'] );

После нее вставить:
        $category_ids = explode(",",$row['category']);



Открыть файл ./engine/modules/functions.php
Найти строки:
function get_breadcrumbcategories($id) {
    
    global $cat_info, $config, $PHP_SELF;
    
    if( ! $id ) return;

После них вставить:
    global $category_ids;
    if($category_ids AND count($category_ids)>1){
        $urls = array();
        foreach($category_ids as $v){
            if( $config['allow_alt_url'] ) $urls[] = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $v ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$v]['name']}</span></a></span>";
            else $urls[] = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$v]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$v]['name']}</span></a></span>";
        }
        return implode(", ",$urls);
    }

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

Autoscan
Юзер

Autoscan - 30 октября 2015 18:58 -

Работает. Спасибо большое!

greencoste
Юзер

greencoste - 20 января 2019 14:34 -

Знаете я недавно в dle тащился в основном по юкозу, но тут недавно перешёл на dle и очень давно искал как вывести все крошки, из всех ответов только этот подошёл. Спасибо большое SANDER.

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

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

наверх