织梦CMS如何关闭手机版?

99ANYc3cd6
预计阅读时长 11 分钟
位置: 首页 织梦建站 正文
  1. 完全删除手机版功能:彻底移除手机模板和相关的判断逻辑,让网站只保留PC版。
  2. 保留手机版,但关闭自动跳转:手机版文件还在,但用户通过手机访问时,不再自动跳转到手机版,而是直接显示PC版。

下面我将针对这两种情况,提供详细的操作步骤。

织梦cms怎么去手机版
(图片来源网络,侵删)

完全删除手机版功能(推荐)

这种方法最彻底,可以清理掉所有与手机版相关的文件和代码,让网站结构更简洁。

第一步:删除手机版文件夹

手机版的模板文件通常存放在 /templets/ 目录下的 mobile 文件夹。

  1. 通过FTP或你的主机控制面板的文件管理器,登录你的网站根目录。
  2. 进入 templets 文件夹。
  3. 找到并删除名为 mobile 的整个文件夹。

警告:删除前请确认 mobile 文件夹里确实是你不再需要的手机版模板文件,避免误删其他重要文件。

第二步:删除手机版专用样式和JS文件

为了确保PC版在手机上也能正常显示,有时需要删除一些专门针对手机版的样式或脚本。

织梦cms怎么去手机版
(图片来源网络,侵删)
  1. 检查你的PC版模板文件(通常是 /templets/你的默认PC模板文件夹/ 下的文件,如 index.htm, article_article.htm 等)。

  2. 在这些文件中,查找并删除以下代码片段(通常在 <head> 标签内):

    <!-- 手机版样式 -->
    <link rel="stylesheet" type="text/css" href="{dede:global.cfg_templets_skin/}/mobile/css/style.css" />
    <!-- 或者类似这样的引用 -->
    {dede:global.mobilecss/}
    <!-- 手机版JS -->
    <script type="text/javascript" src="{dede:global.cfg_templets_skin/}/mobile/js/main.js"></script>
    <!-- 或者类似这样的引用 -->
    {dede:global.mobilejs/}

第三步:修改核心文件,移除手机版判断逻辑

这是最关键的一步,需要修改织梦的核心PHP文件,让系统不再检测和跳转到手机版。

  1. 找到核心文件: 这个文件通常位于你的网站根目录下,名为 index.php

  2. 编辑 index.php 文件: 用文本编辑器(如 VS Code, Sublime Text, Notepad++)打开 index.php 文件。

  3. 定位并修改代码: 在文件中找到类似下面这样的代码块(可能因织梦版本略有不同,但逻辑基本一致):

    // ... 其他代码 ...
    // 手机版跳转
    if (isset($_GET['mobile'])) {
        $mobile = $_GET['mobile'];
    } else {
        $mobile = '';
    }
    if ($mobile != 'no') {
        require_once(DEDEROOT . '/include/dede mobile.class.php');
        $dm = new DedeMobile();
        $dm->AutoRedirect();
    }
    // ... 其他代码 ...
  4. 注释或删除这段代码: 将上面这段代码块用 注释掉,或者直接删除。

    注释掉后的效果

    // ... 其他代码 ...
    /*
    // 手机版跳转
    if (isset($_GET['mobile'])) {
        $mobile = $_GET['mobile'];
    } else {
        $mobile = '';
    }
    if ($mobile != 'no') {
        require_once(DEDEROOT . '/include/dede mobile.class.php');
        $dm = new DedeMobile();
        $dm->AutoRedirect();
    }
    */
    // ... 其他代码 ...

    这样一来,织梦CMS在加载首页时,就不会再执行手机版检测和跳转的代码了。

第四步:清除缓存

完成以上所有修改后,登录你的织梦后台,进入【系统】->【一键更新缓存】,点击“更新系统缓存”按钮,以确保所有更改生效。


保留手机版,但关闭自动跳转

如果你只是想暂时不使用自动跳转,但保留手机版文件以备将来可能恢复,这种方法更安全。

修改 index.php 文件(最简单)

这个方法和情况一的第三步完全一样,只是你不需要删除 mobile 文件夹。

  1. 打开网站根目录下的 index.php 文件。
  2. 找到检测和跳转手机版的代码块(见上面情况一的第三步)。
  3. 将其注释掉或删除。

这样,用户访问首页时就不会再自动跳转到手机版了,如果用户手动在URL后面加上 ?mobile=yes,仍然可以强制访问手机版。

通过后台设置(部分版本支持)

一些新版本的织梦CMS在后台提供了关闭移动站的选项。

  1. 登录织梦后台。
  2. 进入【系统】->【系统基本参数】。
  3. 在左侧菜单中选择【核心设置】。
  4. 在右侧的设置列表中,查找是否有类似“是否开启移动站点”、“手机网站访问开关”之类的选项。
  5. 如果找到,将其设置为“否”。

注意:这个选项在很多老版本中并不存在,所以方法一(修改index.php)是更通用、更可靠的方案。


总结与建议

操作 优点 缺点 适用场景
完全删除 彻底、干净,能减少潜在的错误和文件冗余。 操作步骤稍多,需要修改核心文件。 确定不再需要手机版,希望网站结构更简洁。
关闭跳转 操作简单(只需改一个文件),保留文件,方便以后恢复。 手机版文件和部分代码仍然存在,占用空间。 暂时不用,但未来可能需要,或者想手动控制手机版访问。

对于大多数用户,我强烈推荐【情况一:完全删除】,因为它能一劳永逸地解决问题,让你的网站维护起来更简单。

最后再次提醒:在修改任何文件(尤其是 index.php 这样的核心文件)之前,请务必备份你的网站文件和数据库,以防操作失误导致网站无法访问。

-- 展开阅读全文 --
头像
dede list如何调用后四条数据?
« 上一篇 01-20
C语言中print和printf有何区别?
下一篇 » 01-20

相关文章

取消
微信二维码
支付宝二维码

目录[+]