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

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


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

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

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

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


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

vitnet
218

2221 | 951

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

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

Gameer
231

1130 | 396

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

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

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

vitnet
218

2221 | 951

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
231

1130 | 396

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

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

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

vitnet
218

2221 | 951

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
231

1130 | 396

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

vitnet, спасибо!

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

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

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