dede wap 安装

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 DEDE建站 正文

DedeCMS 的 WAP 移动端解决方案主要有两种形式,理解它们的区别非常重要:

  1. DedeCMS WAP 专用版:这是一个独立的、早期的移动端模板,它通过一个独立的 m/ 目录来存放移动端页面,当用户通过手机访问时,网站会自动跳转到 m/ 目录下的移动版页面,这种方式现在已不主流,且官方已停止更新。
  2. DedeCMS 织梦 DedeWap:这是目前推荐的主流方案,它不是一个独立的程序,而是一个移动端模板系统,你只需要将这个模板系统安装到你的主 DedeCMS 程序中,就可以自动识别移动设备并切换到移动版界面,无需独立的 m/ 目录。

鉴于第二种方案是当前的标准和最佳实践,我将重点介绍 DedeWap 的安装步骤


安装 DedeWap(推荐方案)

这种方式更现代、更灵活,与主站无缝集成。

第 1 步:准备工作

  1. 环境要求

    • 一台支持 PHP 的 Web 服务器(如 Apache, Nginx)。
    • 数据库:MySQL 5.0 或更高版本。
    • PHP 版本:建议 PHP 5.3 - 7.x (DedeCMS 5.7 版本兼容性较好)。
    • 已有一个正常运行的 DedeCMS 主站程序。
  2. 下载资源

    • 主程序:下载并安装好你的 DedeCMS 主程序(DedeCMS-V5.7-UTF8-SP2.zip)。
    • DedeWap 模板:从可靠的来源下载 DedeWap 模板包,你可以从 DedeCMS 官方论坛、授权开发者网站或一些知名的 DedeCMS 资源站获取,搜索关键词如 DedeCMS 织梦移动端模板 DedeWap

第 2 步:安装步骤

  1. 上传文件

    • 将下载好的 DedeWap 模板包解压。
    • 通过 FTP 或主机控制面板的文件管理器,将解压后的文件夹内的所有文件和文件夹,覆盖到你已安装的 DedeCMS 主程序的根目录下。
    • 重要提示:这是“覆盖”操作,不是“复制到新文件夹”,确保你的 FTP 客户端在覆盖前提示你,并确认操作。
  2. 运行安装程序

    • 在浏览器中访问你的网站地址,并在后面加上 /install/http://www.yourdomain.com/install/
    • 你会看到一个与 DedeCMS 主站安装界面类似的向导,按照提示进行操作:
      • 环境检测:系统会自动检测你的服务器环境(PHP, MySQL 版本等),确保满足要求。
      • 协议同意:勾选同意服务条款。
      • 环境检测:再次确认环境。
      • 数据库配置
        • 数据库主机:通常是 localhost
        • 数据库用户名:你的数据库用户名。
        • 数据库密码:你的数据库密码。
        • 数据库名这里非常重要! 你需要为移动端创建一个新的数据库,或者选择复用主站的数据库。强烈建议复用主站数据库,这样数据可以共享,如果复用,数据库名、用户名、密码都和主站完全一样。
        • 数据库表前缀:为了避免和主站表冲突,系统会自动为你设置一个新的前缀,dmwap_,请保持默认,不要修改。
      • 网站信息配置
        • 网站名称:填写你的移动端网站名称。
        • 网站首页:保持默认。
        • 管理员账号密码:你可以使用和主站一样的账号密码,也可以创建新的,为了方便管理,建议使用主站的超级管理员账号。
      • 开始安装:点击“开始安装”,等待安装完成。
  3. 完成安装

    • 安装成功后,系统会提示你删除 /install/ 目录,请务必通过 FTP 删除这个目录,以防止安全风险。
    • 访问你的网站首页,现在它应该已经自动切换到移动端模板的样式了。

第 3 步:配置与使用

  1. 移动端域名绑定(可选但推荐)

    • 为了更好的用户体验,你可以为移动端设置一个子域名,如 m.yourdomain.com
    • 在你的 DNS 解析中,添加一个 CNAME 记录或 A 记录,将 m 指向你的服务器 IP。
    • 在 DedeCMS 后台,进入“系统” -> “系统基本参数” -> “核心设置”,找到“移动站点域名”,填写 m.yourdomain.com
  2. 内容同步

    • DedeWap 的核心优势之一是内容同步,你在主站发布的文章,可以通过设置自动同步到移动端。
    • 进入后台,找到“移动站点管理”或类似菜单。
    • 你可以设置“内容模型”的同步规则,将主站的“文章”模型同步到移动端的“文章”模型。
    • 在发布文章时,勾选“同步到移动站点”即可。
  3. 自定义模板

    • DedeWap 的模板文件位于 /templets/defaultwap/ 目录下。
    • 你可以像修改普通网页模板一样,修改这些 HTML 和 CSS 文件来自定义移动端的样式和布局。
  4. 清除缓存

    在修改任何配置或模板后,如果看不到效果,请务必到后台“系统” -> “一键更新缓存”中清除所有缓存。


安装传统 WAP 专用版(不推荐,仅作了解)

如果你找到了一个非常老的 WAP 专用版,安装流程如下:

  1. 上传文件

    • 将下载的 WAP 模板包解压。
    • 将整个文件夹(通常命名为 mwap)通过 FTP 上传到你的 DedeCMS 网站根目录下。
  2. 修改模板

    • 登录 DedeCMS 后台,进入“模板” -> “默认模板管理”。
    • 找到首页模板 index.htm,打开它进行编辑。
    • <head> 标签内,添加一段用于检测移动设备并跳转的 JavaScript 代码。
      <script>
      function browserRedirect() {
          var sUserAgent = navigator.userAgent.toLowerCase();
          var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
          var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
          var bIsMidp = sUserAgent.match(/midp/i) == "midp";
          var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
          var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
          var bIsAndroid = sUserAgent.match(/android/i) == "android";
          var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
          var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
          if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
              window.location.href = "http://www.yourdomain.com/m/"; // 这里换成你的 m 目录地址
          }
      }
      browserRedirect();
      </script>
  3. 手动同步内容

    • 这种方式下,内容和模板是分离的,你需要在主站发布内容后,手动m/ 目录下的移动端后台发布一遍,或者通过一些复杂的二次开发来实现同步,非常繁琐,不推荐。

常见问题与注意事项

  • Q: 安装后访问网站还是 PC 端怎么办?

    • A: 检查是否正确覆盖了文件,特别是 /include//dede/ 目录下的文件,然后到后台的“系统基本参数”中,确认“移动站点开关”是否开启,清除所有缓存再试。
  • Q: DedeWap 和主站数据不同步怎么办?

    A: 确保在安装时选择了复用主站数据库,然后在后台的移动站点管理中,检查并正确设置了内容模型的同步规则,发布文章时,务必勾选同步选项。

  • Q: 安装过程中出现数据库连接错误?

    • A: 检查你的数据库主机、用户名、密码是否正确,如果使用的是虚拟主机,数据库主机可能是 localhost 或服务商提供的特定地址,确保数据库用户有足够的权限。
  • Q: DedeWap 的模板在哪里修改?

    • A: 模板文件位于网站根目录下的 /templets/defaultwap/ 文件夹中,你可以直接修改这些 HTML 文件。
  • 安全性:无论安装哪种方案,都请从官方或信誉良好的渠道下载源码,避免使用来路不明的打包程序,以防被植入后门,安装完成后,务必备份数据库和网站文件,并定期更新程序。

希望这份详细的指南能帮助你成功安装 DedeCMS 的移动端!如果遇到具体问题,可以提供更详细的错误信息,我会尽力帮你解决。

-- 展开阅读全文 --
头像
c语言中define的用法
« 上一篇 03-26
织梦模板为何不执行PHP代码?
下一篇 » 03-26

相关文章

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

目录[+]