Иконка ресурса

Browser Detection 2.2.0

Нет прав для скачивания
Совместимость с XenForo
  1. 2.1
  2. 2.2
Видимый копирайт
Нет
Облегченная версия для Xenforo2

Использование (в шаблонах)

Надстройка внедряет глобальную переменную $ mobileDetect, проверьте, установлена ли переменная перед вызовом любых методов, чтобы предотвратить ошибки во время обновлений или если надстройка отключена.

Код:
<xf:if is="$mobileDetect && $mobileDetect.isMobile()">
    Is Mobile
<xf:else />
    Not Mobile
</xf:if>

Код:
<xf:if is="$mobileDetect && $mobileDetect.is('Firefox')">
    Is Firefox
<xf:else />
    Not Firefox
</xf:if>

Код:
<xf:if is="$mobileDetect && $mobileDetect.is('Chrome')">
    Is Chrome
<xf:else />
    Not Chrome
</xf:if>

Использование (в php)

PHP:
$mobileDetect = \SV\BrowserDetection\Listener::getMobileDetection();
$isMobile = $mobileDetect && $mobileDetect->isMobile() ? "_m1" : "_m0";

XF2.1 Кэширование страниц

Интеграция мобильного обнаружения с XF2.1 + полностраничное кэширование, добавьте в config.php:

Код:
$config['pageCache']['onSetup'] = function (\XF\PageCache $pageCache) {
    $pageCache->setCacheIdGenerator(function(\XF\Http\Request $request) {
        return \SV\BrowserDetection\CacheHelper::getPageCacheId($request);
    });
};
Автор
artscripts
Скачивания
47
Просмотры
1,545
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя artscripts

  • Geoblock Registration
    Geoblock Registration
    Блокировка регистраций с использованием базы данных Maxmind GeoLite2

Поделиться ресурсом

Последние обновления

  1. Обновление 2.2.0

    Реализуйте кеширующую оболочку для вызовов Mobile_detect :: match. Перенаправление вызова...
  2. Обновление 2.1.3

    Исправление совместимости плагинов сторонних разработчиков, переработка того, как работает...
  3. Обновление 2.1.1

    Обновлена библиотека MobileDetect до версии 2.37

Последние отзывы

Хороший аддон
Назад
Сверху Снизу