Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как вывести текст в похожих новостях, если он относится к определенный категории?

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


     Все вопросы » Общие вопросы    1635

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

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


3 комментария

vitnet
PHP-developer

vitnet - -

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
Эксперт

lutskboy - -

в 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
Юзер

hakypuhbiu - -

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

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

наверх