Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Speedbar нужна помощь

Тема в разделе "Вопросы- ответы", создана пользователем empare, 25 янв 2017.

25.01.17 в 11:33
07.09.17 в 16:44
12
2.028
0
  1. TopicStarter Overlay
    empare

    Забанен

    Регистрация:
    3 мар 2016
    Сообщения:
    69
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    Обновился до 11.2 (win) появилась проблемка со спидбаром.
    В новостях, в которых я вручную забиваю Метатег title, в спидбаре стал отображаться сам этот Метатег title.
    Т.е. было так: Главная » Категория » Фильм

    А стало: Главная » Категория » Фильм смотреть онлайн в супер hd мега разрешении...

    Что и где изменить чтобы вернуть как было?

    Заранее благодарен!

    engine.php
    Код:
    /*
    =====================================================
    Формирование speedbar
    =====================================================
    */
    if ($config['speedbar'] AND !$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( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
    
        if (intval($category_id)) $s_navigation .= " {$config['speedbar_separator']} " . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'] );
        elseif ($do == 'tags') {
           
            if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <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> {$config['speedbar_separator']} " . $tag;
            else $s_navigation .= " {$config['speedbar_separator']} <span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"?do=tags\" itemprop=\"url\"><span itemprop=\"title\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
    
        } elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;
    
        if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
        else {
    
            if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
           
                $page_extra = " {$config['speedbar_separator']} ".$lang['news_site']." ".intval($_GET['cstart']);
           
            } else $page_extra = '';
    
            $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 ();
    
    }


    functions.php
    Код:
    function get_breadcrumbcategories($id, $separator="&raquo;") {
       
        global $cat_info, $config, $PHP_SELF;
       
        if( ! $id ) return;
       
        $parent_id = $cat_info[$id]['parentid'];
       
        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>";
       
        while ( $parent_id ) {
           
            if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
            else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
           
            $parent_id = $cat_info[$parent_id]['parentid'];
    
            if($parent_id) {       
                if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
            }   
        }
       
        return $list;
    }
     
    #1 empare, 25 янв 2017
    Последнее редактирование: 25 янв 2017
  2. TopicStarter Overlay
    empare

    Забанен

    Регистрация:
    3 мар 2016
    Сообщения:
    69
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
  3. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    @empare, где то тут была тема уже такая )) я там тоже с похожей проблемой возмущался )) ищи ) где то тут все есть )
     
  4. TopicStarter Overlay
    empare

    Забанен

    Регистрация:
    3 мар 2016
    Сообщения:
    69
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    @aeneas, нету там ответа на мой вопрос, нашел тему где ты искал порядок вывода категорий в спидбаре, но там не то.
     
  5. TopicStarter Overlay
    empare

    Забанен

    Регистрация:
    3 мар 2016
    Сообщения:
    69
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    Разобрался сам. Спасибо за помощь!

    UPD: Наверное надо было создать тему в Свободном общении. Там активнее себя пользователи ведут. Или вообще создать второй акк по типу гамира так вообще бы 10+ страниц ответов собрал бы...
     
  6. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    ну я конечно не специалист но просто надо походу чето удалить в енгине
    типа вот тут -
    if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
    удалить в конце титлы
    if ($titl_e) $s_navigation .= " {$config['speedbar_separator']} " ;

    хз, если ждать бурота и ответов не хочешь попробуй методом тыка, просто логикой ) как я )
    может что то сработает )
    где то в коде тупо надо титлы удалить по правильнму же )
     
    • Нравится Нравится x 1
  7. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    короче хз ) бурот нужен )
     
  8. TopicStarter Overlay
    empare

    Забанен

    Регистрация:
    3 мар 2016
    Сообщения:
    69
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    @aeneas, в engine.php в версии 10.6 такой код
    Код:
    if (($subaction != '' or $newsid != '') and $news_found) $titl_e = $metatags['title'];
    в 11.2 такой
    Код:
    if (($subaction != '' or $newsid != '') and $news_found) $titl_e = !empty($metatags['header_title']) ? stripslashes($metatags['header_title']) : $metatags['title'];
    Заменил и все стало как надо.

    P.S. бурота не дождался :)
     
    • Нравится Нравится x 1
  9. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    @empare, странно конечно, но на всех 11,2 что ставил - везде выводился именно титл новости а не метатитл страницы! Может какие то правки делал в движке, что у тебя изначально что то не так стало?
     
  10. TopicStarter Overlay
    empare

    Забанен

    Регистрация:
    3 мар 2016
    Сообщения:
    69
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    Как раз только начинаю вводить правки и поэтому наткнулся на эту проблему. Сборку качал с нулледа из твоей темы ))
     
  11. Booblik

    Booblik Бывалый

    Регистрация:
    18 апр 2017
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +7 / 2 / -0
    [​IMG]
    Байрутт выручай) Спеедбар вертикальный, рылся в css но нет такого значения-чтоб он был вертикальным...
    в speedbar.tpl
    так:
    <div class="speedbar nowrap icon-left"><i class="fa fa-map-marker"></i>
    {speedbar}
    </div>

    над горизонтальный...
     
  12. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    если его нет - то он и не будет никогда вертикальным! На подобные вопросы я ответ вроди бы давал в ЛС сегодня. Или это был не ты?
    Либо для быстрого решения проблемы - сайт в студию чтобы можно было посмотреть в браузере в консоли и подправить стили чтобы увидеть в реале изменения стилей, которые помогут в решении проблемы
     
  13. Booblik

    Booblik Бывалый

    Регистрация:
    18 апр 2017
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +7 / 2 / -0
Яндекс.Метрика