- Compatibilité XF
- 2.3.x
- 2.2.x
- Description courte
- SV BrowserDetection - Lightweight mobile detection add-on for XenForo 2, seamlessly integrates with full-page caching and supports Firefox, Chrome checks in templates & PHP. Enhance your XF site today!
Un amortisseur léger autourMobile_detectpour XenForo 2Utilisation (dans les modèles)L'add-on injecte la variable globale $mobileDetect, vérifiez que la variable est définie avant de faire appel à n'importe les méthodes pour éviter d'éventuelles erreurs lors des mises à jour ou si l'addon est désactivé.
Utilisation (en php)
XF2.1 Cache de pageL'intégration de la détection de l'application avec le cache complet par page pour XF2.1+, ajoutez ceci au config.php
Contributions de fonctionnalités ou correctifs de bugsCréez une demande de fusion via la liasse "Plus d'informations".ContributionsSi vous appréciez cet addon, veuillez considérer de faire un don via PayPal. Les détails seront fournis par message privé. Veuillez me contacter si vous souhaitez des arrangements de licence différents.LicenceConsult MobileDetectLicense.md pour la licence de Mobile-Detect (MIT licencié)
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);
});
};