Browser Detection 2.0.1
Облегченная версия Mobile_detect для Xenforo2
Использование (в шаблонах)
Надстройка внедряет глобальную переменную $ mobileDetect, проверьте, установлена ли переменная перед вызовом любых методов, чтобы предотвратить ошибки во время обновлений или если надстройка отключена.
Код: Скопировать
Is Mobile
Not Mobile
Код: Скопировать
Is Firefox
Not Firefox
Код: Скопировать
Is Chrome
Not Chrome
Использование (в php)
PHP: Скопировать
$mobileDetect = SVBrowserDetectionListener::getMobileDetection();
$isMobile = $mobileDetect && $mobileDetect->isMobile() ? "_m1" : "_m0";
XF2.1 Кэширование страниц
Интеграция мобильного обнаружения с XF2.1 + полностраничное кэширование, добавьте в config.php:
Код: Скопировать
$config['pageCache']['onSetup'] = function (XFPageCache $pageCache) {
$pageCache->setCacheIdGenerator(function(XFHttpRequest $request) {
return SVBrowserDetectionCacheHelper::getPageCacheId($request);
});
};