设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
热搜: Discuz WordPress
查看: 3357|回复: 0

discuz手机版去除网址链接后缀尾巴&mobile=2

[复制链接]
  • TA的每日心情
    可爱
    2025-4-18 12:34
  • 发表于 2021-10-7 20:48:28 | 显示全部楼层 |阅读模式 来自 福建廈門
    刚开始用DZ搭建好的网站,用手机端分享的内容在电脑上打开时会跳出一个二维码,提醒用手机扫码查看,这样的体验是不好的,如下图:

    后来在百度找到了一种方法是通过注释或删除./source/class/discuz/discuz_application.php 第755行的方法解决:


    这样是解决了链接打开的体验问题,但最近发现链接还是会有类似......&mobile=2这样的后缀尾巴,会有一种不规范的感觉,今天再次上网搜到了一种更好的方法,上面的文件可以不用改动,恢复原样,按下面的方法就行了,没有后缀的感觉就是清爽了许多。

    第一步:
    找到文件/source/class/helper/helper_mobile.php中:
    1. $content = preg_replace_callback("/href="(\w+\.php)(.*?)"/", array(__CLASS__, 'mobileoutput_callback_mobilereplace_12'), $content);
    复制代码
    将其删除或者注释掉即可;
    第二步:
    查找文件/source/function/function_core.php中:
    1. function dheader($string, $replace = true, $http_response_code = 0)
    复制代码
    将其下面的:
    1. if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
    2.                 if (strpos($string, '?') === false) {
    3.                         $string = $string.'?mobile='.IN_MOBILE;
    4.                 } else {
    5.                         if(strpos($string, '#') === false) {
    6.                                 $string = $string.'&mobile='.IN_MOBILE;
    7.                         } else {
    8.                                 $str_arr = explode('#', $string);
    9.                                 $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
    10.                                 $string = implode('#', $str_arr);
    11.                         }
    12.                 }
    13.         }
    复制代码
    删除或者注释掉即可。
    小伙伴们可以在手机端分享本文到电脑端打开看看效果,如果也遇到这样的问题就赶快动手吧!

    草根般深入探索与分享,就在我的菜园。
    回复

    使用道具 举报

  • TA的每日心情
    可爱
    2025-4-1 20:13
  • 发表于 2021-10-7 22:26:06 | 显示全部楼层 来自 福建廈門
    回复

    使用道具 举报

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

    本版积分规则

    亲爱的,赶快加入我们吧!
    X
    获取帮助
    X

    客服咨询

    菜心哥 旺旺客服

    微博收听

    鹭彩星微博

    工作时间

    8:30 - 23:00

    QQ|Archiver|手机版|小黑屋|老菜心 ( 闽ICP备16022933号-1 )|网站地图

    GMT+8, 2025-5-10 09:28 , Processed in 0.027565 second(s), 34 queries .

    Powered by Lucaixing! X3.5 Licensed

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表