|
BUG反馈
程序版本: |
X3.4 |
浏览器: |
IE10 IE11 IE12 FireFox Chrome 其他(请在帖子中详细说明浏览器) |
BUG地址: |
隐藏内容 |
BUG截图: |
- |
测试用户名: |
隐藏内容 |
测试密码: |
隐藏内容 |
如果某个版块使用了单独的风格方案,目前pc版没问题,手机版没使用单独的风格方案
可修改如下:
bbs\source\class\discuz\discuz_application.php中
public function _init_style() {
if(defined('IN_MOBILE')) {
$mobile = max(1, intval(IN_MOBILE));
if($mobile && $this->var['setting']['styleid'.$mobile]) {
$styleid = $this->var['setting']['styleid'.$mobile];
}
} else {
$styleid = !empty($this->var['cookie']['styleid']) ? $this->var['cookie']['styleid'] : 0;
if(intval(!empty($this->var['forum']['styleid']))) {
$this->var['cache']['style_default']['styleid'] = $styleid = $this->var['forum']['styleid'];
} elseif(intval(!empty($this->var['category']['styleid']))) {
$this->var['cache']['style_default']['styleid'] = $styleid = $this->var['category']['styleid'];
}
}
改为如下即可(把判断放到括号外面来)
public function _init_style() {
if(defined('IN_MOBILE')) {
$mobile = max(1, intval(IN_MOBILE));
if($mobile && $this->var['setting']['styleid'.$mobile]) {
$styleid = $this->var['setting']['styleid'.$mobile];
}
} else {
$styleid = !empty($this->var['cookie']['styleid']) ? $this->var['cookie']['styleid'] : 0;
}
if(intval(!empty($this->var['forum']['styleid']))) {
$this->var['cache']['style_default']['styleid'] = $styleid = $this->var['forum']['styleid'];
} elseif(intval(!empty($this->var['category']['styleid']))) {
$this->var['cache']['style_default']['styleid'] = $styleid = $this->var['category']['styleid'];
}
。。。
我知道答案
回答被采纳将会获得 1 贡献 已有1人回答
|
|