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

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

Catlist в relatednews.tpl

Тема в разделе "Хаки DLE", создана пользователем byroot, 12 май 2017.

12.05.17 в 23:35
16.01.18 в 23:42
5
1.323
3
  1. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    Всегда думал, что данный тег работает не только в полной/краткой новости, но и в похожих новостях тоже. Оказывается что там он не работает! :( Чтобы заставить его работать, в файле 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 - работает!
     
    #1 byroot, 12 май 2017
    Последнее редактирование: 13 май 2017
    • Нравится Нравится x 3
  2. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    1. Нужно указать после какого именно вставлять tpl2 их там 2
    2. Нужно написать что в данном случае catlist работает по категории полной новости а не самой новости которая там выводиться.
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    1. Добавил в первый пост.
    2. У меня просто нет тонны категорий жанров, только основные категории фильмы/сериалы и т.д. и похожие материалы выводятся из той же категории что и просматриваемая новость. При таком раскладе всё работает как должно быть.
     
    • Нравится Нравится x 3
  4. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Тогда нужно это указать что бы люди знали. Некоторым нужно что бы тег работал с категории новости выводимой в похожих а не полной.
     
  5. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    Тогда тут скорее всего можно найти/придумать кастомный вывод новостей вместо похожих материалов, либо использовать модуль BlockPro. Хотя всегда будет тот, кто придумает ещё какое то извращение для реализации его планов по выводу новостей, не предусмотренных основным функционалом ДЛЕ :)
     
    • Нравится Нравится x 2
  6. Webster

    PRO Users

    Регистрация:
    25 окт 2015
    Сообщения:
    730
    Лучших ответов:
    3
    Рейтинги:
    +163 / 3 / -0
    ПыСы парни, проверено на 12,0 -> работает! Спасибо byroot
     
    • Нравится Нравится x 1
Похожие темы
  1. never3d22
    Ответов:
    10
    Просмотров:
    899
  2. Betmenko
    Ответов:
    13
    Просмотров:
    1.568
  3. sas7110
    Ответов:
    4
    Просмотров:
    791
  4. nginx
    Ответов:
    0
    Просмотров:
    838
  5. PunPun
    Ответов:
    11
    Просмотров:
    3.070
Загрузка...
Яндекс.Метрика