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

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


     04.10.2013    Общие вопросы    1841

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

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

Ответил: 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
39

1479 | 390

dj-avtosh - 4 октября 2013 21:53 - шашлычник

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

skype: elhan.isaev

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

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