Eenvoudige automatische verandering van de mobiele skin
Het volgende stukje code (toegevoegd aan LocalSettings.php
) maakt detectie van een iPhone mogelijk, gevolgd door automatische overschakeling van de skin / thema naar een iPhone-compatibel thema (in dit geval WPtouch).
Voeg deze code toe aan uw bestand LocalSettings.php (vervang de huidige $wgDefaultSkin variabele) na het installeren van de iPhone-compatibele skin.
Dit maakt de standaard skin "wptouch" als het apparaat een iPhone is, anders "vector". Aanpassen indien nodig. Als de file cache is ingeschakeld, moet u deze mogelijk uitschakelen om te voorkomen dat bezoekers de verkeerde skin zien.
Als een gebruiker zich aanmeldt, wordt diens voorkeur voor de skin gebruikt in plaats van deze instelling.
Example code
## Standaard skin: u kunt de standaard skin veranderen.
## Gebruik de interne symbolische namen, d.w.z. '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';
}