Категории
Уведомление: подпишитесь Заходите к нам в Telegram-чат
Категории
Skripters » XenForo » Browser Detection 2.0.1

Browser Detection 2.0.1

SaNcHeS
Опубликовано 5-02-2021, 14:22

Облегченная версия Mobile_detect для 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 = 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);
});
};
Понравилось?
0
0
0

Скачать Browser Detection 2.0.1:

Browser Detection 2.0.1 Размер файла: 40.43 Kb
21
0