第一步:准备工作(至关重要!)
在开始任何操作之前,请务必备份!备!份!备!重要的事情说三遍。

(图片来源网络,侵删)
-
备份数据库:
- 登录您的网站主机控制面板(如 cPanel、宝塔面板等)。
- 找到数据库管理工具(如 phpMyAdmin)。
- 选择您的 DedeCMS 数据库,然后点击“导出”或“导出数据库”。
- 选择“快速”导出格式,保存为
.sql文件,这是您网站数据的最终保险。
-
备份数据文件:
- 通过 FTP 或主机控制面板的文件管理器,下载整个网站目录到您的本地电脑。
- 特别注意:请确保备份
/dede/(后台管理目录)、/data/(配置和缓存目录)以及/templets/(当前模板目录)。
-
获取新模板:
- 您可以从 DedeCMS 官方模板市场、第三方模板网站(如模板之家、站长素材等)或自行开发获取新模板。
- 重要提示:请从可靠来源下载模板,避免下载到包含后门或恶意代码的模板。
- 下载的模板通常是一个压缩包(如
.zip或.rar格式)。
第二步:上传新模板文件
准备工作就绪后,我们开始操作。

(图片来源网络,侵删)
-
解压新模板:
- 将下载的模板压缩包解压到您的本地电脑,您会看到一个或多个文件夹,
default、mobile、pc等,这些就是不同的模板目录。
- 将下载的模板压缩包解压到您的本地电脑,您会看到一个或多个文件夹,
-
连接到服务器:
使用 FTP 客户端(如 FileZilla)或主机控制面板的文件管理器,连接到您的网站服务器。
-
上传模板目录:
(图片来源网络,侵删)- 找到您网站根目录下的
/templets/文件夹。 - 将您刚刚解压好的新模板文件夹(
new_template)完整地上传到/templets/目录下。 - 您的网站路径是
/home/wwwroot/your_site/,那么您需要将新模板文件夹上传到/home/wwwroot/your_site/templets/new_template/。
- 找到您网站根目录下的
第三步:在后台切换模板
新模板文件已经上传成功,我们需要在网站后台告诉 DedeCMS 使用这个新模板。
-
登录 DedeCMS 后台:
- 在浏览器中访问
您的域名/dede/,输入您的管理员账号和密码登录。
- 在浏览器中访问
-
找到模板设置:
- 在后台左侧菜单中,找到并点击 “系统” -> “系统基本参数”。
- 在打开的页面中,点击左侧的 “核心设置”。
-
修改默认模板目录:
- 在“核心设置”页面中,找到 “默认模板目录” 这一项。
- 它的默认值通常是
default,将其修改为您刚刚上传的新模板文件夹的名称(new_template)。 - 修改后,务必点击底部的“保存”按钮。
-
(可选)设置首页和栏目页模板:
- 仅仅修改默认模板目录可能不够,特别是当模板结构比较特殊时,您需要手动指定首页和各个栏目的模板。
- 设置首页模板:
- 在后台菜单中,点击 “主页” -> “主页管理”。
- 点击您首页右侧的 “修改” 按钮。
- 在“选择模板”页面,点击“浏览”按钮,进入
/templets/your_new_template/目录,选择首页模板文件,通常是index.htm。 - 保存即可。
- 设置栏目页模板:
- 在后台菜单中,点击 “栏目” -> “栏目管理”。
- 点击您想要修改的栏目右侧的 “修改” 按钮。
- 在栏目设置页面,找到 “列表模板” 和 “文章模板”。
- 同样地,点击“浏览”按钮,选择新模板目录下对应的模板文件(如
list_article.htm用于列表页,article_article.htm用于文章页)。 - 保存即可。
第四步:检查与调试
切换模板后,网站可能不会立刻完美显示,需要进行检查和调试。
-
清空缓存:
- 这是解决大部分显示问题的第一步,在后台左侧菜单中,找到 “系统” -> “一键更新网站”。
- 在打开的页面中,勾选 “更新HTML” 和 “更新缓存”,然后点击“开始更新”。
- 或者,直接进入 “系统” -> “缓存管理”,清空所有缓存。
-
访问网站检查:
- 清空缓存后,访问您的网站首页、各个栏目页、文章详情页,检查页面布局、图片、样式、链接等是否正常。
- 特别注意:
- CSS 和 JS 路径:如果网站样式或脚本丢失,很可能是路径问题,检查新模板中的 CSS 和 JS 文件路径是否正确,或者是否使用了相对路径。
- 图片路径:如果图片不显示,检查模板中的图片标签(
<img>)的src属性。 - 调用标签:DedeCMS 使用特定的标签(如
{dede:arclist})来调用内容,如果内容不显示,可能是标签写法与模板不兼容,可以对比旧模板的标签进行修改。 - 移动端适配:如果您的新模板是响应式设计,请确保在不同设备(手机、平板、电脑)上测试,如果不是,您可能还需要单独设置一个移动端模板。
第五步:如果出现问题,如何回滚?
如果新模板出现严重问题,无法修复,您可以轻松地回滚到旧模板。
-
恢复默认模板目录:
- 回到后台 “系统基本参数” -> “核心设置”,将“默认模板目录”改回原来的名字(如
default)。 - 保存。
- 回到后台 “系统基本参数” -> “核心设置”,将“默认模板目录”改回原来的名字(如
-
恢复原文件:
- 通过 FTP 或文件管理器,将您在第一步备份的
/templets/目录下的旧模板文件夹重新上传覆盖,或者直接将整个/templets/目录恢复备份。
- 通过 FTP 或文件管理器,将您在第一步备份的
-
清空缓存:
再次执行“一键更新网站”或“清空缓存”操作。
这样,您的网站就会恢复到更换模板之前的状态。
总结与最佳实践
- 先测试,再上线:如果条件允许,可以在本地服务器或测试环境中先安装和测试新模板,确认无误后再替换到正式网站。
- 选择兼容性好的模板:尽量选择与您 DedeCMS 版本(如 DedeCMS 5.7、DedeCMS V57、DedeCMS V57 sp1 sp2 等)兼容的模板,以减少后期修改的工作量。
- 保留旧模板:在删除旧模板之前,先将其重命名或移动到其他位置,而不是直接删除,以防万一需要快速回滚。
- 学习基础模板知识:了解一些 DedeCMS 模板标签和 HTML/CSS 知识,能帮助您更好地进行调试和个性化修改。
希望这份详细的指南能帮助您顺利完成 DedeCMS 模板的更换!
