去除discuz提示:您访问的页面无手机页面,是否进一步访问
当访问discuz社区程序手机版时候,由于手机端模板缺少对应的移动端模板,会提示“您访问的页面无手机页面,是否进一步访问电脑版?”,这个提示本身没毛病,但是在当你的PC版对应页面模板可以自适应适合移动端访问得时候就属于脱裤子放屁---多此一举了。遇到这种情况我们可以取消discuz系统对此的提示直接跳转到PC端对应页面,操作方法如下:
编辑这个文件:source\\class\\helper\\helper_修改2个地方
1.找到42行
$query['forcemobile'] = '1';
修改为
$query['mobile'] = 'no';
2.找到46行
showmessage('not_in_mobile');
修改为
dheader('location:'.$_G['setting']['mobile']['pageurl']);
最后别忘记修改完毕后保存文件哦,这以后浏览就不会有这个提示了。 要取消Discuz系统在访问无手机页面时的提示,并直接跳转到PC端对应页面,可以按照以下步骤进行操作:
1. **找到并编辑文件**:
打开 `source/class/helper/helper_mobile.php` 文件。
2. **修改代码**:
- 找到第42行左右的代码:
$query = '1';
将其修改为:
$query = 'no';
- 找到第46行左右的代码:
showmessage('not_in_mobile');
将其修改为:
dheader('location:'.$_G['siteurl']);
3. **保存文件**:
修改完成后,保存文件并上传到服务器。
4. **清除缓存**:
登录Discuz后台,进入“工具” -> “更新缓存”,确保清除所有缓存以使修改生效。
### 解释:
- `$query = 'no';`:这个修改会跳过手机页面的检查,直接进入PC端页面。
- `dheader('location:'.$_G['siteurl']);`:这个修改会将用户重定向到当前站点的PC端页面,而不是显示提示信息。
### 注意事项:
- 在修改文件之前,建议先备份原文件,以防修改出错导致问题。
- 如果你使用的是自定义模板或插件,可能需要根据具体情况进行调整。
通过以上步骤,你可以取消Discuz系统在访问无手机页面时的提示,并直接跳转到PC端对应页面。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]