Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Одно вложение на несколько новостей

Одно вложение на несколько новостей


     04.10.2013    вложения, новости    Все вопросы » Общие вопросы    3065

вопрос
Здравствуйте.

Подскажите, пожалуйста, как сделать так, чтобы одно вложение можно была бы использовать сразу в нескольких новостях. Сейчас же, если скопировать код вложения из одной новости в другую, то в последней он будет отображаться в виде обычного текста.

Ответил: dj-avtosh


Накидал решение:

В show.full.php найти:


    if( $config['files_allow'] == "yes" ) if( strpos( $tpl->result['content'], "[attachment=" ) !== false ) {
        $tpl->result['content'] = show_attach( $tpl->result['content'], $news_id );
    }



Заменить на:

        

if( $config['files_allow'] == "yes" ) if( strpos( $tpl->result['content'], "[attachment=" ) !== false ) {

preg_match_all ( '#\[attachment=([0-9+])(.+?)\]#si', $tpl->result['content'], $atts );


        if ( ! empty ( $atts[1] ) )
        {

            foreach ( $atts[1] as $_ats )
            {

                $tpl->result['content'] = show_attach( $tpl->result['content'], $_ats );

            }

        }

}




Для show.short и search аналогично.

1 комментарий

dj-avtosh
PHP-developer

dj-avtosh - 4 октября 2013 21:53 -

Напишите в аську, постараюсь помочь)

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

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

наверх