Просте мобільне автоматичне зміну скіни

This page is a translated version of the page Simple mobile skin auto change and the translation is 100% complete.

Наступний фрагмент коду (доданий до LocalSettings.php) дозволяє виявити iPhone з подальшим автоматичним перемиканням скіна/теми на iPhone-сумісний (у цьому випадку WPtouch). Додайте цей код до свого файлу LocalSettings.php (замінивши поточну змінну $wgDefaultSkin ) після встановлення сумісної з iPhone оболонки. Це зробить шкірою за замовчуванням «wptouch», якщо iPhone, «vector» — інакше. Змініть за потреби. Якщо кеш файлів увімкнено, можливо, доведеться вимкнути його, щоб відвідувачі не бачили неправильну оболонку.

Якщо користувач входить у систему, його налаштування шкіри перекривають це налаштування.

Example code

## Скін за замовчуванням: ви можете змінити скін за замовчуванням.
## Використовуйте внутрішні символічні назви, наприклад «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';
}