knad 發表於 2022-10-5 23:27:31

discuz电脑访问手机版的方法修改教程:

<font face="&amp;quot">discuz电脑访问手机版的方法修改教程:</font><br /><font face="&amp;quot">这里需要修改2个文件,即可实现电脑浏览discuz的手机版本:</font><br /><font face="&amp;quot">第一个dz文件:找到./source/function/function_core.php</font><br /><font face="&amp;quot">搜索</font><br /><font style="color:rgb(102, 102, 102)"><font face="&amp;quot"><ul type="1" class="litype_1"><li>function checkmobile() {<li>global $_G;<br /></ul><br /><font style="font-size:12px">复制代码</font></font></font></font><br /><font face="&amp;quot">替换成</font><br /><font style="color:rgb(102, 102, 102)"><font face="&amp;quot"><ul type="1" class="litype_1"><li>替换成function checkmobile() {<li>return true; //此为加上的内容<li>global $_G;<br /></ul><br /><font style="font-size:12px">复制代码</font></font></font></font><br /><font face="&amp;quot">也就是checkmobile方法里添加一个true返回值,</font><font face="&amp;quot">这一步根据自己需要设置,自丢网推荐大家不要修改这步。</font><br /><font face="&amp;quot">第二个dz文件:/source/class/discuz/discuz_application.php</font><br /><font face="&amp;quot">搜索</font><br /><font style="color:rgb(102, 102, 102)"><font face="&amp;quot"><ul type="1" class="litype_1"><li>dheader(&quot;Location:misc.php?mod=mobile&quot;);<br /></ul><br /><font style="font-size:12px">复制代码</font></font></font></font><br /><font face="&amp;quot">替换成</font><br /><font style="color:rgb(102, 102, 102)"><font face="&amp;quot"><ul type="1" class="litype_1"><li>//dheader(&quot;Location:misc.php?mod=mobile&quot;);<br /></ul><br /><font style="font-size:12px">复制代码</font></font></font></font><br /><font face="&amp;quot">也就是注释这段代码,让它不执行。</font><br /><font face="&amp;quot">到目前为止手机标准版就可以电脑访问手机版内容了,用心的dz站长会发现,标准手机版确实可以实现电脑访问手机端模板页面内容了,但是触屏版为啥不行呢?因为触屏版还没有修改,下面我们继续修改手机端触屏版电脑访问触屏版站点内容。</font><br /><br /><font face="&amp;quot">解决电脑访问discuz手机触屏版的方法:</font><br /><font face="&amp;quot">在手机标准版修改完后触屏版的修改就比较简单了,注释或者删除同一个dz文件的两行代码就行了。</font><br /><font face="&amp;quot">找到static/js/mobile/common.js文件</font><br /><font style="color:rgb(102, 102, 102)"><font face="&amp;quot"><ul type="1" class="litype_1"><li>var supporttouch = &quot;ontouchend&quot; in document;<li>!supporttouch &amp;&amp; (window.location.href = 'forum.php?mobile=1');<br /></ul><br /><font style="font-size:12px">复制代码</font></font></font></font><br /><font face="&amp;quot">也就是</font><font face="&amp;quot">common.js文件开头的那两行代码,罪魁祸首就是这个ontouchend,这个是只有手机才会有的事件,pc浏览器怎么也是不存在的,因此就永久跳到了标准版去了。</font><br /><font face="&amp;quot">去掉或者删除这两行代码,就快去试试是不是可以用电脑访问触屏版了!</font><br /><br /><font face="&amp;quot">最后记得后台更新缓存。</font><br /><font face="&amp;quot">温馨提示:修改文件前记得先备份。</font><br />quot<em>, </em>手机<em>, </em>rgb<em>, </em>list

ysx24 發表於 2022-10-15 13:29:22

我都是浏览器自带的开发者模式互相切换
頁: [1]
查看完整版本: discuz电脑访问手机版的方法修改教程: