Changement automatique de l'habillage pour mobile simple
Appearance
L'extrait de code suivant (ajouté à LocalSettings.php
) permet la détection d'un iPhone, puis le changement automatique de l'habillage/du thème d'un iPhone compatible (dans ce cas, WPtouch).
Ajoutez ce code à votre fichier LocalSettings.php (en remplacement de la variable $wgDefaultSkin actuelle) après l'installation de l'habillage compatible iPhone.
Cela rendra le skin par défaut "wptouch" pour un iPhone, "vector" autrement. Modifiez au besoin. Si le cache du fichier est activé, vous devrez peut-être le désactiver pour empêcher les visiteurs de voir le mauvais habillage.
Si un utilisateur se connecte, sa préférence d'habillage surpasse ce paramètre.
Example code
## Habillage par défaut : vous pouvez modifier l'habillage par défaut.
## Utilisez les noms symboliques internes, c'est-à-dire 'vector', 'monobook' :
if (preg_match("/(mobile|webos|opera mini)/i", $_SERVER['HTTP_USER_AGENT'])) {
$wgDefaultSkin = 'wptouch';
} else {
$wgDefaultSkin = 'vector';
}
Mobile configuration with Skin:MinervaNeue without using Extension:MobileFrontend
## Default skin: you can change the default skin.
## Use the internal symbolic names, ie 'vector', 'monobook':
if (preg_match("/(mobile|webos|opera mini|android|blackberry|tablet)/i", $_SERVER['HTTP_USER_AGENT'])) {
$wgDefaultSkin = 'minerva';
} else {
$wgDefaultSkin = 'vector';
}