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

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

Catlist в relatednews.tpl

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

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

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

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    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 - работает!
     
    Последнее редактирование: 13 май 2017
    • Нравится Нравится x 3
  2. PunPun

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
    1. Нужно указать после какого именно вставлять tpl2 их там 2
    2. Нужно написать что в данном случае catlist работает по категории полной новости а не самой новости которая там выводиться.
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    Ботяра

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

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

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
    Тогда нужно это указать что бы люди знали. Некоторым нужно что бы тег работал с категории новости выводимой в похожих а не полной.
     
  5. TopicStarter Overlay
    Ботяра

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

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

    Webster PRO Users

    Сообщения:
    730
    Симпатии:
    142
    Лучших ответов:
    3
    ПыСы парни, проверено на 12,0 -> работает! Спасибо byroot
     
    • Нравится Нравится x 1
Похожие темы
  1. never3d22
    Ответов:
    10
    Просмотров:
    1.323
  2. Betmenko
    Ответов:
    13
    Просмотров:
    2.690
  3. sas7110
    Ответов:
    4
    Просмотров:
    1.841
  4. nginx
    Ответов:
    0
    Просмотров:
    1.993
  5. PunPun
    Ответов:
    11
    Просмотров:
    3.463
Загрузка...