核心概念:模板存放位置
在开始之前,你需要明白DedeCMS模板的工作原理:

(图片来源网络,侵删)
- 前台模板:用户在网站上看到的所有页面(首页、列表页、内容页等)的HTML文件,它们存放在
/templets/目录下。 - 后台模板:管理员登录后台后看到的界面,它们存放在
/dede/templets/目录下。
本指南主要讲解前台模板的上传,因为这是最常见的需求,后台模板上传逻辑类似。
通过FTP/SFTP工具上传(推荐方法)
这是最稳定、最安全、最常用的方法,尤其适合上传大型模板或大量文件。
准备工作
- 你的新模板文件:通常是一个ZIP压缩包,里面包含
index.htm(首页)、list_article.htm(文章列表页)、article_article.htm(文章内容页) 等文件。 - FTP工具:如 FileZilla、FlashFXP 等。
- FTP主机、用户名、密码和端口:这些信息由你的网站空间服务商提供。
详细步骤
第一步:解压你的模板包
将下载的模板ZIP包解压,你会看到一个或多个文件夹,里面包含了各种 .htm 模板文件。
第二步:连接你的网站 打开你的FTP工具,输入你的主机地址、用户名、密码,连接到你的网站服务器。

(图片来源网络,侵删)
第三步:找到模板目录
在FTP文件列表中,找到并进入 templets 目录,这个目录就在你的网站根目录下。
第四步:上传模板文件
- 替换模板(推荐):直接将你解压出来的模板文件(如
index.htm,list_article.htm等)拖拽或上传到/templets/目录中,如果文件名与现有文件名相同,FTP会提示你覆盖,选择“覆盖”即可。 - 创建新文件夹:为了保持整洁,你也可以在
/templets/目录下新建一个文件夹,my_new_template,然后将所有模板文件上传到这个新文件夹里。
第五步:设置模板目录(重要!) 这一步是连接后台和前台模板的关键。
- 登录你的DedeCMS后台。
- 在左侧菜单中找到并点击 「系统」 -> 「系统基本参数」。
- 在打开的页面中,点击左侧的 「核心设置」。
- 找到 「模板默认目录」 这一项。
- 如果你直接把文件上传到了
/templets/根目录,这里就保持默认值templets不变。 - 如果你把文件上传到了
/templets/my_new_template/目录,那么这里就需要修改为templets/my_new_template。
- 如果你直接把文件上传到了
- 点击 「保存」 按钮。
第六步:生成网站 模板文件只是静态的HTML框架,里面的内容需要DedeCMS来填充,上传完模板后,你需要重新生成网站。

(图片来源网络,侵删)
- 在后台左侧菜单中,点击 「生成」 -> 「更新主页HTML」。
- 点击 “开始生成主页HTML” 按钮。
- 同样,你可能还需要生成其他页面,如 「更新栏目页HTML」 和 「更新文档页HTML」,以确保所有页面都使用了新模板。
第七步:预览效果 打开你的网站前台,刷新页面,你应该就能看到新模板的效果了。
通过DedeCMS后台自带的上传功能
如果你的模板文件不多,或者只是修改单个文件,可以使用这个方法。注意:此方法不适合上传整个模板包,容易出错。
详细步骤
- 登录DedeCMS后台。
- 在左侧菜单中,找到 「系统」 -> 「模板管理」 -> 「模板默认模板设置」。
- 你会看到所有页面的模板路径,
主页模板: /templets/default/index.htm列表页模板: /templets/default/list_article.htm文章页模板: /templets/default/article_article.htm
- 点击 「选择」 按钮。
- 在弹出的文件选择窗口中,你可以直接上传单个模板文件(
.htm文件)。- 点击 “上传新文件”。
- 选择你本地电脑上的
.htm文件。 - 点击 “开始上传”。
- 上传成功后,文件会出现在文件列表中,你需要点击文件名前面的 “选择” 按钮来指定它。
- 对所有需要修改的页面重复此操作。
- 同样需要进入 「生成」 菜单,重新生成网站。
常见问题与解决方案
问题1:上传后网站样式乱了,或者图片不显示。
- 原因:模板中的图片、CSS、JavaScript等文件的路径是相对路径,而你的新模板和旧模板的文件结构可能不同。
- 解决方案:
- 检查新模板中的文件路径,模板文件会调用
/images/,/css/,/js/等目录下的资源。 - 确保这些资源文件夹(如
images)和里面的文件已经通过FTP上传到了你的网站根目录下。 - 如果路径不正确,你需要手动修改模板文件(
.htm)中的路径,使其与你的网站结构匹配。
- 检查新模板中的文件路径,模板文件会调用
问题2:后台提示“模板文件不存在”或“无法打开模板文件”。
- 原因:
- 文件没有成功上传到正确的目录(
/templets/)。 - 文件权限不正确,Web服务器(如Apache、Nginx)无法读取该文件。
- 在「系统基本参数」中设置的「模板默认目录」不正确。
- 文件没有成功上传到正确的目录(
- 解决方案:
- 用FTP检查文件是否在
/templets/目录下。 - 用FTP工具选中模板文件,右键 -> “文件权限”,将其设置为 755 或 644。
- 再次检查「系统基本参数」中的模板目录设置是否正确。
- 用FTP检查文件是否在
问题3:上传后内容和样式都没变。
- 原因:最可能的原因是没有重新生成网站,DedeCMS为了提高速度,会缓存已生成的HTML文件。
- 解决方案:
- 务必进入后台的 「生成」 菜单。
- 依次点击 「更新主页HTML」 -> 「更新栏目页HTML」 -> 「更新文档页HTML」。
- 如果只是修改了某个栏目,可以只更新对应的栏目页。
| 步骤 | 关键操作 | 注意事项 |
|---|---|---|
| 准备 | 解压模板包,获取FTP信息 | 确保模板是DedeCMS兼容的版本 |
| 上传 | 使用FTP将模板文件上传到 /templets/ 目录 |
可以创建子目录来管理不同模板 |
| 设置 | 在后台「系统基本参数」中设置正确的模板目录 | 路径要和FTP上传的路径完全一致 |
| 生成 | 在后台「生成」菜单中更新所有页面 | 这一步至关重要,必不可少 |
| 预览 | 清除浏览器缓存,访问网站前台 | 检查样式和内容是否正常显示 |
对于新手来说,强烈推荐使用方法一(FTP上传),因为它最可靠,也最能让你理解DedeCMS的文件结构,希望这份详细的指南能帮助你顺利完成模板的上传!
