- Compatibilité XF
- 2.3.x
- 2.2.x
- Description courte
- Un shim léger autour de Mobile_detect pour XenForo 2
Un shim léger autour de Mobile_detect pour XenForo 2 Utilisation (dans les modèles) Ce pack d’extensions injecte la variable globale $mobileDetect, vérifiez que la variable est définie avant de faire appel à tout les méthodes pour éviter les erreurs lors des mises à jour ou si l’extension est désactivée.
Utilisation (en PHP)
Caching complet de la page pour XF2.1 L’intégration du détection de mobile avec le cacher complet de la page pour XF2.1+, ajoutez cette ligne à config.php :
Contributions de fonctionnalités ou de correctifs de bugs
Veuillez créer une requête Pull sur Github via le lien "Plus d'informations". Contributions Si vous appréciez cette extension, veuillez prendre en compte une contribution via PayPal. Les détails seront fournis par privée. Veuillez me contacter si vous souhaitez des arrangements de licence différents. Licence Consultez le fichier MobileDetectLicense.md pour la licence de 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);
});
};
Veuillez créer une requête Pull sur Github via le lien "Plus d'informations". Contributions Si vous appréciez cette extension, veuillez prendre en compte une contribution via PayPal. Les détails seront fournis par privée. Veuillez me contacter si vous souhaitez des arrangements de licence différents. Licence Consultez le fichier MobileDetectLicense.md pour la licence de Mobile-Detect (MIT)