- XF 兼容性
- 2.3.x
- 2.2.x
- 摘要
- 一个轻量级的XenForo 2 Mobile_detect的封装
一个围绕 Mobile_detect 的轻量级 shim,用于 XenForo 2 使用 (在模板中) 该插件注入全局变量 $mobileDetect,使用任何方法前先检查该变量是否已设置,以防止升级时或插件禁用时出现错误。
使用 (在 PHP 中)
XenForo 2.1 页面缓存 该插件与 XF2.1+ 全页缓存集成,将以下内容添加到 config.php 中:
贡献功能或 bug 修复
请通过 "更多信息" 链接创建 GitHub Pull 请求。贡献 如果您欣赏这个插件,请考虑通过 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);
});
};
请通过 "更多信息" 链接创建 GitHub Pull 请求。贡献 如果您欣赏这个插件,请考虑通过 PayPal 进行贡献。详情将在私下交谈中提供。如有不同的许可安排,请联系我。许可 请参阅 MobileDetectLicense.md 查看 Mobile-Detect 的许可(MIT 许可)