云服务器促销,免费安装宝塔面板!
开启左侧

[DZ教程] Discuz!论坛PC访问帖子链接带有&mobile=2怎么回事?

[复制链接]
风雨兼程 发表于 2017-11-19 21:51:37 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

; E8 o* p1 g7 l; v# F3 P7 F& LDZ手机版又分触屏版和简易版。现在简易版已经毫无意义,一般说DZ的手机模板就指触屏版。
1 o+ }& K# r6 B我们用来区分手机版是触屏版还是简易版等链接是通过&mobile=X来区分。所以现在基本上是&mobile=2;" z( ^" ]4 y/ L, }
那么问题就来了,带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?, Q+ N* V5 ?8 b  E
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
9 i9 S8 R* q0 c2 q方法如下:% Y6 z. Q2 H9 B
第一步:0 l8 x0 F7 y& S1 n, A5 [
找到文件/source/class/helper/helper_mobile.php中:0 g4 ^4 `$ x9 ]7 A  |/ S' _& ^
  1. $content = preg_replace("/href="(\w+\.php)(.*?)"/e", "mobilereplace('\\1', '\\2')", $content);
复制代码
$ J) v7 Y+ N4 W/ U( L1 }

' M6 Y6 u- H4 z' @将其删除或者注释掉即可;& ]6 O0 f. P' r) Q7 A
第二步:& O6 W7 h4 O8 E/ {3 Y/ L
查找文件/source/function/function_core.php中:
6 ]& B- H- {7 ]! [7 b4 {- s
  1. function dheader($string, $replace = true, $http_response_code = 0)
复制代码

# b& e0 `2 t: s3 j+ d
, \# }, ]+ q, K. O+ \将其下面的:
7 w9 C; r- Q. S1 @
  1. if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {& F9 q" T6 x) M+ b7 c4 M$ A' o9 K
  2.                 if (strpos($string, '?') === false) {, W: A4 ?+ v; \. v: d6 N
  3.                         $string = $string.'?mobile='.IN_MOBILE;+ g) `: c7 e( v7 x7 Q  @
  4.                 } else {
    & k- w# v5 X" Z* J. ~
  5.                         if(strpos($string, '#') === false) {
    4 J( i6 E' [* D. |7 P8 c" Z/ x7 j
  6.                                 $string = $string.'&mobile='.IN_MOBILE;) x0 L& d- b2 n! Y
  7.                         } else {
    & Q8 m2 C+ T4 n# @& K! H4 f
  8.                                 $str_arr = explode('#', $string);) e: s" w  N. t0 D5 u, e* V  c
  9.                                 $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;- @- F) P; R% ]) m$ u
  10.                                 $string = implode('#', $str_arr);
    4 v5 |  e# ^( I# v$ u
  11.                         }
    , Y0 @( {/ W$ @9 J
  12.                 }: N  G/ Z4 ]" U/ T5 n
  13.         }
复制代码

5 D; }) Z) v9 f4 f7 x* m# _3 i7 y1 N0 H- c3 T
删除或者注释掉即可。8 N5 s- T: @9 m
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

宝塔面板如何添加和管理Mysql数据库?

主讲:xotexa372 服务器学院

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群