DedeCMS 的 WAP 移动端解决方案主要有两种形式,理解它们的区别非常重要:
- DedeCMS WAP 专用版:这是一个独立的、早期的移动端模板,它通过一个独立的
m/目录来存放移动端页面,当用户通过手机访问时,网站会自动跳转到m/目录下的移动版页面,这种方式现在已不主流,且官方已停止更新。 - DedeCMS 织梦 DedeWap:这是目前推荐的主流方案,它不是一个独立的程序,而是一个移动端模板系统,你只需要将这个模板系统安装到你的主 DedeCMS 程序中,就可以自动识别移动设备并切换到移动版界面,无需独立的
m/目录。
鉴于第二种方案是当前的标准和最佳实践,我将重点介绍 DedeWap 的安装步骤。
安装 DedeWap(推荐方案)
这种方式更现代、更灵活,与主站无缝集成。
第 1 步:准备工作
-
环境要求:
- 一台支持 PHP 的 Web 服务器(如 Apache, Nginx)。
- 数据库:MySQL 5.0 或更高版本。
- PHP 版本:建议 PHP 5.3 - 7.x (DedeCMS 5.7 版本兼容性较好)。
- 已有一个正常运行的 DedeCMS 主站程序。
-
下载资源:
- 主程序:下载并安装好你的 DedeCMS 主程序(
DedeCMS-V5.7-UTF8-SP2.zip)。 - DedeWap 模板:从可靠的来源下载 DedeWap 模板包,你可以从 DedeCMS 官方论坛、授权开发者网站或一些知名的 DedeCMS 资源站获取,搜索关键词如
DedeCMS 织梦移动端模板 DedeWap。
- 主程序:下载并安装好你的 DedeCMS 主程序(
第 2 步:安装步骤
-
上传文件:
- 将下载好的 DedeWap 模板包解压。
- 通过 FTP 或主机控制面板的文件管理器,将解压后的文件夹内的所有文件和文件夹,覆盖到你已安装的 DedeCMS 主程序的根目录下。
- 重要提示:这是“覆盖”操作,不是“复制到新文件夹”,确保你的 FTP 客户端在覆盖前提示你,并确认操作。
-
运行安装程序:
- 在浏览器中访问你的网站地址,并在后面加上
/install/。http://www.yourdomain.com/install/ - 你会看到一个与 DedeCMS 主站安装界面类似的向导,按照提示进行操作:
- 环境检测:系统会自动检测你的服务器环境(PHP, MySQL 版本等),确保满足要求。
- 协议同意:勾选同意服务条款。
- 环境检测:再次确认环境。
- 数据库配置:
- 数据库主机:通常是
localhost。 - 数据库用户名:你的数据库用户名。
- 数据库密码:你的数据库密码。
- 数据库名:这里非常重要! 你需要为移动端创建一个新的数据库,或者选择复用主站的数据库。强烈建议复用主站数据库,这样数据可以共享,如果复用,数据库名、用户名、密码都和主站完全一样。
- 数据库表前缀:为了避免和主站表冲突,系统会自动为你设置一个新的前缀,
dmwap_,请保持默认,不要修改。
- 数据库主机:通常是
- 网站信息配置:
- 网站名称:填写你的移动端网站名称。
- 网站首页:保持默认。
- 管理员账号密码:你可以使用和主站一样的账号密码,也可以创建新的,为了方便管理,建议使用主站的超级管理员账号。
- 开始安装:点击“开始安装”,等待安装完成。
- 在浏览器中访问你的网站地址,并在后面加上
-
完成安装:
- 安装成功后,系统会提示你删除
/install/目录,请务必通过 FTP 删除这个目录,以防止安全风险。 - 访问你的网站首页,现在它应该已经自动切换到移动端模板的样式了。
- 安装成功后,系统会提示你删除
第 3 步:配置与使用
-
移动端域名绑定(可选但推荐):
- 为了更好的用户体验,你可以为移动端设置一个子域名,如
m.yourdomain.com。 - 在你的 DNS 解析中,添加一个
CNAME记录或A记录,将m指向你的服务器 IP。 - 在 DedeCMS 后台,进入“系统” -> “系统基本参数” -> “核心设置”,找到“移动站点域名”,填写
m.yourdomain.com。
- 为了更好的用户体验,你可以为移动端设置一个子域名,如
-
内容同步:
- DedeWap 的核心优势之一是内容同步,你在主站发布的文章,可以通过设置自动同步到移动端。
- 进入后台,找到“移动站点管理”或类似菜单。
- 你可以设置“内容模型”的同步规则,将主站的“文章”模型同步到移动端的“文章”模型。
- 在发布文章时,勾选“同步到移动站点”即可。
-
自定义模板:
- DedeWap 的模板文件位于
/templets/defaultwap/目录下。 - 你可以像修改普通网页模板一样,修改这些 HTML 和 CSS 文件来自定义移动端的样式和布局。
- DedeWap 的模板文件位于
-
清除缓存:
在修改任何配置或模板后,如果看不到效果,请务必到后台“系统” -> “一键更新缓存”中清除所有缓存。
安装传统 WAP 专用版(不推荐,仅作了解)
如果你找到了一个非常老的 WAP 专用版,安装流程如下:
-
上传文件:
- 将下载的 WAP 模板包解压。
- 将整个文件夹(通常命名为
m或wap)通过 FTP 上传到你的 DedeCMS 网站根目录下。
-
修改模板:
- 登录 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>
-
手动同步内容:
- 这种方式下,内容和模板是分离的,你需要在主站发布内容后,手动在
m/目录下的移动端后台发布一遍,或者通过一些复杂的二次开发来实现同步,非常繁琐,不推荐。
- 这种方式下,内容和模板是分离的,你需要在主站发布内容后,手动在
常见问题与注意事项
-
Q: 安装后访问网站还是 PC 端怎么办?
- A: 检查是否正确覆盖了文件,特别是
/include/和/dede/目录下的文件,然后到后台的“系统基本参数”中,确认“移动站点开关”是否开启,清除所有缓存再试。
- A: 检查是否正确覆盖了文件,特别是
-
Q: DedeWap 和主站数据不同步怎么办?
A: 确保在安装时选择了复用主站数据库,然后在后台的移动站点管理中,检查并正确设置了内容模型的同步规则,发布文章时,务必勾选同步选项。
-
Q: 安装过程中出现数据库连接错误?
- A: 检查你的数据库主机、用户名、密码是否正确,如果使用的是虚拟主机,数据库主机可能是
localhost或服务商提供的特定地址,确保数据库用户有足够的权限。
- A: 检查你的数据库主机、用户名、密码是否正确,如果使用的是虚拟主机,数据库主机可能是
-
Q: DedeWap 的模板在哪里修改?
- A: 模板文件位于网站根目录下的
/templets/defaultwap/文件夹中,你可以直接修改这些 HTML 文件。
- A: 模板文件位于网站根目录下的
-
安全性:无论安装哪种方案,都请从官方或信誉良好的渠道下载源码,避免使用来路不明的打包程序,以防被植入后门,安装完成后,务必备份数据库和网站文件,并定期更新程序。
希望这份详细的指南能帮助你成功安装 DedeCMS 的移动端!如果遇到具体问题,可以提供更详细的错误信息,我会尽力帮你解决。
