Помощь Автопределение мобильных устройств

Сильно ли вы изменяете страницы для мобильных устройств

  • Да, использую отдельный шаблон с редиректом на поддомен

    Голосов: 0 0,0%
  • Да, в основном за счет CSS

    Голосов: 4 80,0%
  • Да, при помощи js

    Голосов: 0 0,0%
  • Да, при помощи решения из этой темы

    Голосов: 1 20,0%
  • Не, нафиг нужно

    Голосов: 0 0,0%
  • Автор, иди нафиг

    Голосов: 0 0,0%

  • Всего проголосовало
    5

sol_los

Мой дом здесь!
Регистрация
17 Окт 2011
Сообщения
424
Реакции
278
Есть такая замечательная штука - Для просмотра ссылки Войди или Зарегистрируйся
Лично для меня, очень удобна в плане верстки шаблонов для разных устройств, поскольку для мобильных необходимо практически убирать дизайн - фоны страниц, баннеры - css это всего лишь скрывает, но вес страницы остается прежним - что плохо как для всяких гуглспидов, так и для довольно дохлых мобильных устройств, на которых сайт начинает дергаться.
Да да, знаю, вы скажете - можно же всю подгрузку сделать на js, но это опять же - будет жрать проц пользователя, да еще и js кода писать дохрена придется.
А так все на уровне шаблона решается, нужен таб в мобильной версии - пожалуйста, нужен таб только в десктопной - будьте любезны. Картинки до нужного размера ресайзатся до загрузки страницы, что опять же позволяет сжимать траффик и увеличить скорость загрузки страницы.

В общем, кому интересно - попробует

Скачиваем с гитхаба файл Mobile_Detect.php - кладем его в опенкарт/system/library
Устанавливаем приаттаченый ocmod и теперь в шаблоне в любом месте используем проверки

PHP:
<?php
// Basic detection.
$detect->isMobile();
$detect->isTablet();

// Magic methods.
$detect->isIphone();
$detect->isSamsung();
// [...]

// Alternative to magic methods.
$detect->is('iphone');

// Find the version of component.
$detect->version('Android');

// Additional match method.
$detect->match('regex.*here');

// Browser grade method.
$detect->mobileGrade();

// Batch methods.
$detect->setUserAgent($userAgent);
$detect->setHttpHeaders($httpHeaders);

Собссно Для просмотра ссылки Войди или Зарегистрируйся
 

Вложения

  • mobile_detect_in_catalog_controllers.ocmod.zip
    549 байт · Просмотры: 32
Назад
Сверху