Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как вывести текст в похожих новостях, если он относится к определенный категории?

Как вывести текст в похожих новостях, если он относится к определенный категории?


     02.09.2016    Общие вопросы    277

вопрос
Допустим, в краткой новости можно выводить тег [catlist=1,2....] текст [/catlist] то текст будет выводится если новость относится к определенной категории, а как также сделать только в шаблоне похожие новости.

Ответа пока нет


Комментарии пользователей (3)

vitnet
218

2209 | 945

vitnet - 3 сентября 2016 13:15 - Эксперт

1.0 Открыть файл engine/modules/show.full.php

Найти
                    $related['category'] = intval( $related['category'] );

Добавить выше
                    $category_id = $related['category'];

                    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 );
                    }

lutskboy
3

565 | 104

lutskboy - 3 сентября 2016 13:22 - Юзер

в show.full.php ищем

while ( $related = $db->get_row() ) {

после него вставить

        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 );
        }

hakypuhbiu
92 | 3

hakypuhbiu - 3 сентября 2016 18:04 - Юзер

Не выводит, новость находится в 2 категориях.

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

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