Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как поставить [banner_xxx] на страницу feedback DLE 10.4 ?

Как поставить [banner_xxx] на страницу feedback DLE 10.4 ?


     14.03.2015    Хаки    1129

вопрос
Здравствуйте. Подскажите как поставить тег [banner_xxx] на страницу feedback DLE 10.4. В шаблоне я прописал но тег не распознается и выводит чисто тег.

Зашел я в файл engine/modules/show.fulls.php скопировал оттуда 2 кода:
Первый код:

if( $config['allow_banner'] ) include_once ENGINE_DIR . '/modules/banners.php';
        
        if( $config['allow_banner'] AND count( $banners ) ) {
            
            foreach ( $banners as $name => $value ) {
                $tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template );

                if ( $value ) {
                    $tpl->copy_template = str_replace ( "[banner_" . $name . "]", "", $tpl->copy_template );
                    $tpl->copy_template = str_replace ( "[/banner_" . $name . "]", "", $tpl->copy_template );
                }
            }
        }
        
        $tpl->set_block( "'{banner_(.*?)}'si", "" );
        $tpl->set_block ( "'\\[banner_(.*?)\\](.*?)\\[/banner_(.*?)\\]'si", "" );


Второй код:

if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $tpl->result['content']) );
        else $tpl->result['content'] = preg_replace ( "#\[hide\](.+?)\[/hide\]#ims", "<div class=\"quote\">" . $lang['news_regus'] . "</div>", $tpl->result['content'] );

        if ( $config['allow_banner'] AND count($banner_in_news) AND !$view_template ){
    
            foreach ( $banner_in_news as $name) {
                $tpl->result['content'] = str_replace( "{banner_" . $name . "}", $banners[$name], $tpl->result['content'] );
    
                if( $banners[$name] ) {
                    $tpl->result['content'] = str_replace ( "[banner_" . $name . "]", "", $tpl->result['content'] );
                    $tpl->result['content'] = str_replace ( "[/banner_" . $name . "]", "", $tpl->result['content'] );
                }
            }
    
            $tpl->result['content'] = preg_replace( "'\\[banner_(.*?)\\](.*?)\\[/banner_(.*?)\\]'si", '', $tpl->result['content'] );
        
        }


Потом зашел в файл engine/modules/feedback.php и вставил в самый верх 2 этих кода, теги на странице фибек пропали, но реклама не выводится. Помогите мне подключить эти теги, Если можно на все страницы?

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


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

ychelovek
2

125 | 23

ychelovek - 14 марта 2015 15:44 - Юзер

А если сделать в фале main.tpl перед {main} вставить:
[aviable=feedback] [banner_xxx] [/aviable]




Получится:
[aviable=feedback] [banner_xxx] [/aviable]
{main}

razrushutel
3

42 | 8

razrushutel - 14 марта 2015 16:13 - Юзер

Если у Вас стандартный шаблон Вам такой метод подойдет, у меня feedback совсем другой.

Serik
4

408 | 191

Serik - 14 марта 2015 16:14 - Местный

а если прям в feedback.tpl вставить ? ну или как он там у Вас...

СПАСИБО надо тыкать в кнопку!

razrushutel
3

42 | 8

razrushutel - 14 марта 2015 17:59 - Юзер

да вопрос в том и состоит что тег там не работает!

Serik
4

408 | 191

Serik - 14 марта 2015 18:46 - Местный

Так не тег вставлять, а сам рекламный код непосредственно.

СПАСИБО надо тыкать в кнопку!

razrushutel
3

42 | 8

razrushutel - 15 марта 2015 13:11 - Юзер

Дак такое я и сам знаю! А как сделать через тег.?

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

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

 10.10.2012 lexa21reg  Хаки