- Совместимость с XenForo
- XF 2.1
- XF 2.2
- Видимый копирайт
- Нет
Упрощенная оболочка для Mobile_detect для XenForo 2
Использование (в шаблонах)
Надстройка вводит глобальную переменную $xf.MobileDetect, убедитесь, что переменная установлена, прежде чем вызывать какие-либо методы, чтобы предотвратить ошибки во время обновления или если надстройка отключена.
Использование (в php)
Кэширование страниц XF2.1
Интеграция мобильного обнаружения с XF2.1+ полное кэширование страниц, добавленная к config.php этому;
Дополнительные функции или исправления ошибок
Пожалуйста, создайте запрос на обновление на Github через раздел "Дополнительная информация". ссылка.
Взносы
Если вы оцените это дополнение по достоинству, пожалуйста, сделайте взнос через PayPal. Подробности будут сообщены в личной беседе.
Пожалуйста, свяжитесь со мной, если вы хотите получить другие условия лицензирования.
Лицензия
Смотрите раздел MobileDetect License.md о лицензии Mobile-Detects (лицензия MIT).
Использование (в шаблонах)
Надстройка вводит глобальную переменную $xf.MobileDetect, убедитесь, что переменная установлена, прежде чем вызывать какие-либо методы, чтобы предотвратить ошибки во время обновления или если надстройка отключена.
CSS:
<xf:if is="$xf.mobileDetect && $xf.mobileDetect.isMobile()">
Is Mobile
<xf:else />
Not Mobile
</xf:if>
HTML:
<xf:if is="$xf.mobileDetect && $xf.mobileDetect.is('Firefox')">
Is Firefox
<xf:else />
Not Firefox
</xf:if>
Код:
<xf:if is="$xf.mobileDetect && $xf.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 этому;
PHP:
$config['pageCache']['onSetup'] = function (\XF\PageCache $pageCache) {
$pageCache->setCacheIdGenerator(function(\XF\Http\Request $request) {
return \SV\BrowserDetection\CacheHelper::getPageCacheId($request);
});
};
Дополнительные функции или исправления ошибок
Пожалуйста, создайте запрос на обновление на Github через раздел "Дополнительная информация". ссылка.
Взносы
Если вы оцените это дополнение по достоинству, пожалуйста, сделайте взнос через PayPal. Подробности будут сообщены в личной беседе.
Пожалуйста, свяжитесь со мной, если вы хотите получить другие условия лицензирования.
Лицензия
Смотрите раздел MobileDetect License.md о лицензии Mobile-Detects (лицензия MIT).