前提是你的门户和论坛模板要分开写,要不然修改之后论坛的手机跳转会失效。
打开template/default/common/header.htm文件,这个文件是discuz网站所有页面都会引用的,为了不影响论坛部分,可以先将这个header.htm复制一份重命名为header_portal.htm,然后在门户模板里面引用重命名的这个;如果你的论坛和门户都要除去手机访问时自动跳转提示,那么就不用复制了,直接改就可以。
在header.htm文件中,找到如下代码,大约在51行左右:
<!--{if $_G['setting']['mobile']['allowmobile'] && (!$_G['setting']['cacheindexlife'] && !$_G['setting']['cachethreadon'] || $_G['uid']) && ($_GET['diy'] != 'yes' || !$_GET['inajax']) && ($_G['mobile'] != '' && $_G['cookie']['mobile'] == '' && $_GET['mobile'] != 'no')}--> <div class="xi1 bm bm_c"> {lang your_mobile_browser}<a href="{$_G['siteurl']}forum.php?mobile=yes">{lang go_to_mobile}</a> <span class="xg1">|</span> <a href="$_G['setting']['mobile']['nomobileurl']">{lang to_be_continue}</a> </div> <!--{/if}-->
将上面的代码删除(注释掉并不管用,只能删除),然后在网站后台清除缓存,前台浏览器也清除缓存,刷新一下就可以看到不会有提示了。这时候手机和PC网址是不会变的,适用于响应式网站,比如bootstrap制作的模板。