discuz手机版,触屏版在电脑上访问的教程
近年来,使用discuz的站长越来越多,手机版也走进了千家万户。于是,开发手机模板便是站长们最关心的问题。可是,在电脑上无法访问手机版,怎么办呢?本人最近也碰到了这样的问题,好在顺利解决,现在把解决教程分享出来。
我们打开discuz所在的文件夹。打开/source/function/function_core.php 文件
找到:
中间插入
打开source/class/discuz/discuz_application.php 文件
找到
dheader("Location:misc.php?mod=mobile");
删除或者注释掉
到这一步,基本上算是好了。。。。我们可以点击主页的手机版,就可以访问到我们的手机页面了。但是,细心的站长会发现,访问进来,只能访问到精简版,触屏版没法访问?怎么办呢?
打开template/default/touch/common/header.htm文件删除
接着打开static/js/mobile/common.js文件
把头两行
删除即可。
进入后台,界面管理,点击更新CSS缓存,再次访问手机触屏版,看看是不是成功了
我们打开discuz所在的文件夹。打开/source/function/function_core.php 文件
找到:
- function checkmobile() { global $_G;
中间插入
- return true;
打开source/class/discuz/discuz_application.php 文件
找到
dheader("Location:misc.php?mod=mobile");
删除或者注释掉
到这一步,基本上算是好了。。。。我们可以点击主页的手机版,就可以访问到我们的手机页面了。但是,细心的站长会发现,访问进来,只能访问到精简版,触屏版没法访问?怎么办呢?
打开template/default/touch/common/header.htm文件删除
- <script src="{STATICURL}js/mobile/common.js?{VERHASH}" charset="{CHARSET}"></script>
接着打开static/js/mobile/common.js文件
把头两行
- var supporttouch = "ontouchend" in document; !supporttouch && (window.location.href = 'forum.php?mobile=1');
删除即可。
进入后台,界面管理,点击更新CSS缓存,再次访问手机触屏版,看看是不是成功了