Mudança automática simples de skins para celular

From mediawiki.org
This page is a translated version of the page Simple mobile skin auto change and the translation is 71% complete.

O seguinte trecho de código (adicionado ao LocalSettings.php) permite a detecção de um iPhone, seguido de comutação automática de skin/tema a um compatível com o iPhone (neste caso, o WPtouch). Adicione este código ao seu arquivo LocalSettings.php (que substitui a variável atual $wgDefaultSkin ) após a instalação da skin compatível com o iPhone. Isso fará da "wptouch" a skin padrão se for um iPhone, e "vector" de outra forma. Modifique conforme necessário. Se o cache de arquivos estiver habilitado, pode ser necessário desativá-lo para impedir que os visitantes vejam a skin errada.

Se um usuário efetua o login, sua preferência substitui esta configuração.

Example code

## Default skin: you can change the default skin.
## Use the internal symbolic names, ie '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';
}