Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Catlist в relatednews.tpl

Discussion in 'Хаки DLE' started by Ботяра, May 12, 2017.

12.05.17 в 23:35
16.01.18 в 23:42
5
1,626
3
  1. TopicStarter Overlay
    Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Всегда думал, что данный тег работает не только в полной/краткой новости, но и в похожих новостях тоже. Оказывается что там он не работает! :( Чтобы заставить его работать, в файле show.full.php перед вторым
    PHP:
    $tpl2->compile'content' );
    добавляем код:
    PHP:
            if( strpos$tpl2->copy_template"[catlist=" ) !== false ) {
                
    $tpl2->copy_template preg_replace_callback "#\\[(catlist)=(.+?)\\](.*?)\\[/catlist\\]#is""check_category"$tpl2->copy_template );
            }
                                
            if( 
    strpos$tpl2->copy_template"[not-catlist=" ) !== false ) {
                
    $tpl2->copy_template preg_replace_callback "#\\[(not-catlist)=(.+?)\\](.*?)\\[/not-catlist\\]#is""check_category"$tpl2->copy_template );
            }
    Код работает отлично при условии, что похожие материалы выводятся из той же категории, что и просматриваемая новость.

    PS не знаю почему в коробочном варианте в ДЛЕ это не было предусмотрено...

    PSS Проверено на 11.3 - работает!
     
    Last edited: May 13, 2017
    • Нравится Нравится x 3
  2. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    1. Нужно указать после какого именно вставлять tpl2 их там 2
    2. Нужно написать что в данном случае catlist работает по категории полной новости а не самой новости которая там выводиться.
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    1. Добавил в первый пост.
    2. У меня просто нет тонны категорий жанров, только основные категории фильмы/сериалы и т.д. и похожие материалы выводятся из той же категории что и просматриваемая новость. При таком раскладе всё работает как должно быть.
     
    • Нравится Нравится x 3
  4. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    Тогда нужно это указать что бы люди знали. Некоторым нужно что бы тег работал с категории новости выводимой в похожих а не полной.
     
  5. TopicStarter Overlay
    Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Тогда тут скорее всего можно найти/придумать кастомный вывод новостей вместо похожих материалов, либо использовать модуль BlockPro. Хотя всегда будет тот, кто придумает ещё какое то извращение для реализации его планов по выводу новостей, не предусмотренных основным функционалом ДЛЕ :)
     
    • Нравится Нравится x 2
  6. Webster

    Webster PRO Users

    Messages:
    730
    Likes Received:
    142
    Best Answers:
    3
    ПыСы парни, проверено на 12,0 -> работает! Спасибо byroot
     
    • Нравится Нравится x 1