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

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


     26.05.2014    Все вопросы » Хаки    2092

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

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


1 комментарий

D0Gmatist
Местный

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  Хаки
наверх