Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Как убрать рекламу для телефонов?

Как убрать рекламу для телефонов?


     16.04.2014    Общие вопросы, Шаблоны (TPL)    1557

вопрос
Здравствуйте, уважаемые пользователи! На сайте установлена реклама от advmaker, но на телефоне некорректно отображается при просмотре полной версии сайта.

Как сделать так что бы рекламу можно было скрыть для телефонов, не используя мобильную версию сайта?

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


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

vitnet
220

2252 | 963

vitnet - 16 апреля 2014 17:55 - Эксперт

***Комментарий удален***

Gameer
233

1149 | 398

Gameer - 16 апреля 2014 18:27 - Юзер

vitnet, не работает :(

vitnet
220

2252 | 963

vitnet - 16 апреля 2014 18:40 - Эксперт

Ваш моб. входит в этот список?
$phone_array = array('iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'mobile windows', 'cellphone', 'opera mobi', 'operamobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'symbos', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'windows phone');
У меня с iPhone работает

Gameer
233

1149 | 398

Gameer - 16 апреля 2014 18:42 - Юзер

vitnet, android. И не работает, с компа выводятся только теги. И с телефона тоже. Может дело в том что вставляю в полную новость? + в теги доп поля (
[xfgiven_lol][xfvalue_lol] [no-smart]<noindex>kod reklamu</noindex>[/no-smart][/xfgiven]
)

vitnet
220

2252 | 963

vitnet - 16 апреля 2014 19:17 - Эксперт

Вы наверное не там подключили

Установка для main.tpl
Файл index.php найти
if( $allow_active_news AND $news_found AND $config['allow_change_sort'] AND $do != "userinfo" ) {
    $tpl->set ( '[sort]', "" );
    $tpl->set ( '{sort}', news_sort ( $do ) );
    $tpl->set ( '[/sort]', "" );
} else {
    $tpl->set_block ( "'\\[sort\\](.*?)\\[/sort\\]'si", "" );
}

добавить ниже
if( check_smartphone() == false ) {
    $tpl->set ( '[no-smart]', "" );
    $tpl->set ( '[/no-smart]', "" );
} else {
    $tpl->set_block ( "'\\[no-smart\\](.*?)\\[/no-smart\\]'si", "" );
}

В main.tpl использовать [no-smart]...[/no-smart]

для fullstory.tpl
engine/modules/show.full.php найти
        if( strpos( $tpl->copy_template, "[catlist=" ) !== false ) {
            $tpl->copy_template = preg_replace( "#\\[catlist=(.+?)\\](.*?)\\[/catlist\\]#ies", "check_category('\\1', '\\2', '{$row['category']}')", $tpl->copy_template );
        }

добавить выше
        if( check_smartphone() == false ) {
            $tpl->set ( '[no-smart]', "" );
            $tpl->set ( '[/no-smart]', "" );
        } else {
            $tpl->set_block ( "'\\[no-smart\\](.*?)\\[/no-smart\\]'si", "" );
        }

В fullstory.tpl использовать [no-smart]...[/no-smart]

Gameer
233

1149 | 398

Gameer - 16 апреля 2014 20:25 - Юзер

vitnet, спасибо!

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

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