如何在飞行中改变我的皮肤?

时间:2013-05-23 21:19:32

标签: php mediawiki

使用PHP和主要是勺子......

这就是现在决定我的皮肤的原因:

if ( preg_match("/(mobile|webos|opera mini)/i",$_SERVER['HTTP_USER_AGENT'])
) {
    $wgDefaultSkin = 'wptouch';
} else {
    $wgDefaultSkin = 'vector';
}

如果它是移动的,它会获得移动皮肤,如果不是它就会获得标准皮肤。这是在LocalSettings.php(配置)文件中声明的,所以看起来jQuery解决方案不起作用,但我愿意接受建议。

我觉得这里最好的解决方案是触发PHP函数的按钮或链接,刷新页面并以某种方式更改变量定义。

1 个答案:

答案 0 :(得分:1)

理论上,一种解决方案是使用MobileFrontend扩展,它自己有一个这样的探测器,并替换它随附的Minerva皮肤。