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

Как убрать дублирование названия новости в спидбар?


     18.08.2015    Все вопросы » Общие вопросы    1517

вопрос
1. Как убрать дублирование названия новости в спидбаре при просмотре полной новости?

2. Как убрать циклическую ссылку (ссылку на саму себя) в спидбаре при просмотре категории?

DLE 10.4.

Ответил: BAHO


Открываем /engine/engine.php

Находим:
    } elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;

    if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
Заменить:
    }

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

SWM
Юзер

SWM - 18 августа 2015 21:30 -

А вот если в конце оставить стрелочку как указал в картинке а просто убрать название новости.Как это оформить? http://i.imgur.com/8iiLs56.png

dim
Юзер

dim - 19 августа 2015 13:17 -

По второму вопросу.

Если открыть файл engine/modules/functions.php и заменить:

    if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
    else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";


на:

    if (intval ($_GET['cstart']) > 1 || intval ($_GET['newsid'])) {
        $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url ( $id ) . "\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";
    } else {
        $list = "<span typeof=\"v:Breadcrumb\">{$cat_info[$id]['name']}</span>";
    }


То будет то, что нужно. Вот только ссылка на раздел в спидбаре будет без слэша на конце, а как сделать со слэшем?

BAHO
Юзер

BAHO - 19 августа 2015 16:32 -

    if (intval ($_GET['cstart']) > 1 || intval ($_GET['newsid'])) {
        $list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url ( $id ) . "/\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";
    } else {
        $list = "<span typeof=\"v:Breadcrumb\">{$cat_info[$id]['name']}</span>";
    }

dim
Юзер

dim - 19 августа 2015 20:06 -

BAHO, спасибо.

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

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

наверх