- Совместимость с XF
- 2.3.x
- 2.2.x
- Краткое описание
- Нагрузочная оболочка вокруг Mobile_detect для XenForo 2
Легковесный шим вокруг Mobile_detect для XenForo 2 Использование (в шаблонах) Плагин вставляет глобальную переменную $mobileDetect, проверяет, была ли она установлена перед вызовом методов, чтобы предотвратить ошибки во время обновлений или при отключении плагина.
Использование (в PHP)
Интеграция мобильного датчика с XF2.1+ полной кэшировкой страниц Добавьте в config.php следующее:
{{P:5}}
Приносим благодарность за добавление функций или исправлений ошибок
Пожалуйста, создайте Pull request на Github через ссылку "Подробнее". Приношу благодарность за помощь Если вы цените этот плагин, пожалуйста, поддержите нас через PayPal. Детали будут предоставлены в приватной беседе. Пожалуйста, свяжитесь со мной, если вы хотите разрешения на разные условия лицензирования. Лицензия Просмотрите файл MobileDetectLicense.md для лицензии Mobile-Detect (лицензия MIT)
PHP:
<xf:if is="$mobileDetect && $mobileDetect.isMobile()"> Is Mobile <xf:else /> Not Mobile </xf:if>
PHP:
<xf:if is="$mobileDetect && $mobileDetect.is('Firefox')">
Is Firefox
<xf:else />
Not Firefox
</xf:if>
PHP:
<xf:if is="$mobileDetect && $mobileDetect.is('Chrome')">
Is Chrome
<xf:else />
Not Chrome
</xf:if>
PHP:
$mobileDetect = \SV\BrowserDetection\Listener::getMobileDetection();
$isMobile = $mobileDetect && $mobileDetect->isMobile() ? "_m1" : "_m0";
PHP:
$config['pageCache']['onSetup'] = function (\XF\PageCache $pageCache) {
$pageCache->setCacheIdGenerator(function(\XF\Http\Request $request) {
return \SV\BrowserDetection\CacheHelper::getPageCacheId($request);
});
};
Приносим благодарность за добавление функций или исправлений ошибок
Пожалуйста, создайте Pull request на Github через ссылку "Подробнее". Приношу благодарность за помощь Если вы цените этот плагин, пожалуйста, поддержите нас через PayPal. Детали будут предоставлены в приватной беседе. Пожалуйста, свяжитесь со мной, если вы хотите разрешения на разные условия лицензирования. Лицензия Просмотрите файл MobileDetectLicense.md для лицензии Mobile-Detect (лицензия MIT)