Mudança automática simples de skins para celular
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';
}