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

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


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

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

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

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


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

vitnet
218

2174 | 930

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

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

Gameer
226

1124 | 396

Gameer - 16 апреля 2014 18:27 - Эксперт

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

Истина в противоречии.​

vitnet
218

2174 | 930

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
226

1124 | 396

Gameer - 16 апреля 2014 18:42 - Эксперт

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

Истина в противоречии.​

vitnet
218

2174 | 930

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
226

1124 | 396

Gameer - 16 апреля 2014 20:25 - Эксперт

vitnet, спасибо!

Истина в противоречии.​

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

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