Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Помогите сделать хак для speedbar

Помогите сделать хак для speedbar


     26.05.2014    Хаки    1648

вопрос
Помогите сделать, чтобы страница на которой находишься не ссылалась сама на себя через speedbar. Т.е. если в категории, чтобы ссылки на категорию не было, выводилось только название категории, если в подкатегории, то на основную категорию была ссылка, а на подкатегорию нет, аналогично со статьями.

Ответа пока нет


Комментарии пользователей (1)

D0Gmatist
225

794 | 281

D0Gmatist - 26 мая 2014 19:45 - Местный

правьте файл engine.php
в самом низу формируется спидбар

/*
=====================================================
Формирование speedbar
=====================================================
*/
if ($config['speedbar'] and ! isset ( $view_template )) {
    
    $s_navigation = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"{$config['http_home_url']}\" itemprop=\"url\"><span itemprop=\"title\">" . $config['short_title'] . "</span></a></span>";

    if (intval($category_id)) $s_navigation .= " » " . get_breadcrumbcategories ( intval($category_id) );
    elseif ($do == 'tags') {
        
        if ($config['allow_alt_url']) $s_navigation .= " » <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . "tags/\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> » " . $tag;
        else $s_navigation .= " » <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"?do=tags\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> » " . $tag;

    } elseif ($nam_e) $s_navigation .= " » " . $nam_e;

    if ($titl_e) $s_navigation .= " » " . $titl_e;
    else $s_navigation .= $page_extra;
    
    $tpl->load_template ( 'speedbar.tpl' );
    $tpl->set ( '{speedbar}', '<span id="dle-speedbar">' . stripslashes ( $s_navigation ) . '</span>' );
    $tpl->compile ( 'speedbar' );
    $tpl->clear ();

}

speedbar формируется за счёт кода в этом же файле и написанного выше

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

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

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

 18.12.2012 MasterDmx  Хаки