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

Мобильный шаблон только для телефонов


     07.05.2013    Шаблоны (TPL)    2368

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

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

Спасибо за ответ.

Ответил: maxvel0007


Редирекст, плюс исключение для тых OC что вам не надо кидать на моби версию...

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

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 8 мая 2013 14:20 - Админ

В engine/modules/functions.php есть такой код:
function check_smartphone() {

    if ( $_SESSION['mobile_enable'] ) return true;

    $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', 'tablet browser', 'android');
    $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );

    foreach ($phone_array as $value) {

        if ( strpos($agent, $value) !== false ) return true;

    }

    return false;

}

с ним нужно работать

Каков вопрос - таков и ответ. Просто помните об этом.

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

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

 13.10.2014 cowsdby  Шаблоны (TPL)