Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Mobile Detect

Модуль подключает к работе сайта популярную PHP-библиотеку Mobile-Detect, позволяющую разграничивать в коде блоки, которые должны быть выведены для разных устройств.

Скриншоты
Описание

Технические данные

Опубликовано:
18.03.2020
Обновлено:
24.03.2023
Версия:
1.0.1
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет
Совместимо с PHP 8.1
Да

Пользовательское соглашение

Описание

Модуль подключает к работе сайта популярную PHP-библиотеку Mobile-Detect, позволяющую разграничивать в коде блоки, которые должны быть выведены для разных устройств.
Отзывы ()
0 0
Пока что нет отзывов.
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.0.1 (24.03.2023) Мелкие правки под работы модуля в php 8.1
Установка
После установки модуля можно воспользоваться всеми возможностями класса Mobile-Detect.

Подключаем модуль:
Bitrix\Main\Loader::includeModule('pai.mobiledetect');

Подключаем класс библиотеки:

$detect = new \Pai\Mobiledetect\Detect;

И делаем проверку:

if ($detect->isMobile()) {   echo 'Мобильные и планшеты';
} else {
  echo 'Стандартное устройство';
}

if ($detect->isTablet()) {
  echo 'Планшеты';
}

if ($detect->isMobile() && !$detect->isTablet()) {
  echo 'Только мобильные';
}

if ($detect->isiOS()) {
  echo 'iOS устройства';
}

if ($detect->isAndroidOS()) {
  echo 'Android устройства';
}

Как вариант, в шапке шаблона сайта можно прописать константу:

define('IS_MOBILE', $detect->isMobile());

и в коде шаблонов сайта производить проверку по данной константе и выводить мобильные или десктопные блоки
Поддержка
Техподдержка согласно действующего законодательства

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки