第一步:检查目录权限(最常见的原因)
DedeCMS需要服务器对某些关键目录有写入权限,才能进行模板的编辑、上传等操作,如果权限不足,管理界面里的模板列表、编辑器等功能就会显示不出来。

(图片来源网络,侵删)
需要检查并设置权限的目录:
/dede/(后台管理目录)/templets/(模板目录)/data/(数据目录,非常重要!)/uploads/(上传目录)/special/(专题目录)
如何设置权限?
-
通过FTP软件 (如 FileZilla):
- 连接到你的服务器。
- 右键点击上述目录。
- 选择 “文件权限”(File permissions)。
- 数值设置为 755,如果还不行,可以尝试 777 (777有安全风险,解决问题后请务必改回755)。
- 重要提示: 只需要设置目录权限,不要设置目录下所有文件的权限为777,否则网站会非常不安全。
-
通过主机控制面板 (如 cPanel, 宝塔面板等):
(图片来源网络,侵删)- 找到对应的文件管理器。
- 找到上述目录。
- 右键 -> “权限”或“属性”,设置为
755或777。
第二步:检查模板目录是否为空
这是一个非常“坑”但也很常见的情况,特别是对于新手。
问题现象: 进入“模板管理” -> “默认模板管理”,页面可能只显示一个“更新”按钮,或者干脆就是空白。
排查方法:
- 通过FTP或文件管理器,进入你的网站根目录。
- 找到
/templets/目录。 - 进入
/templets/目录,再进入/default/(或你当前使用的模板目录)。 - 检查这个目录里有没有
.htm模板文件。
如果发现是空的,这就是问题所在!

(图片来源网络,侵删)
解决方案:
- 官方模板: 从DedeCMS官网下载一个官方默认模板包,解压后,将里面的
default文件夹里的所有文件,上传到你的/templets/default/目录下。 - 自己制作的模板: 确保你的模板文件(如
index.htm,list_article.htm等)已经正确地放到了/templets/对应的文件夹里。
第三步:检查后台目录是否被修改
如果你修改过后台目录名称(为了安全),需要确保 config.php 文件中的配置是正确的。
- 进入你的后台目录(比如你改成了
myadmin)。 - 找到
config.php文件。 - 用文本编辑器打开,找到
$cfg_cmspath这一行。 - 确保它的值指向你的网站根目录,
$cfg_cmspath = '/你的网站根目录'; // '/wwwroot' 或 '/'
- 检查
$cfg_admindir这一行,确保它和你修改后的后台目录名一致:$cfg_admindir = 'myadmin'; // 确保这里和你访问的后台地址一致
第四步:检查数据库配置
如果上述方法都无效,可能是数据库连接信息出了问题,导致无法读取到模板相关的数据。
- 进入你的后台目录(
/dede/或你修改后的名称)。 - 找到
data目录。 - 在
data目录里,找到config.cache.inc.php文件(或者config_inc.php,取决于版本)。 - 用文本编辑器打开,检查数据库连接信息是否正确:
$cfg_dbhost = 'localhost'; // 数据库主机 $cfg_dbname = '数据库名'; // 你的数据库名 $cfg_dbuser = '数据库用户名'; // 你的数据库用户名 $cfg_dbpwd = '数据库密码'; // 你的数据库密码 $cfg_dbprefix = 'dede_'; // 数据库表前缀
确保这些信息和你主机商提供的信息完全一致。
第五步:检查浏览器和缓存问题
- 清除浏览器缓存: 有时浏览器缓存了旧的错误页面,尝试按
Ctrl + F5强制刷新页面,或者使用浏览器的“无痕/隐私模式”访问后台。 - 尝试不同浏览器: 用Chrome、Firefox等另一个浏览器试试,排除浏览器本身的问题。
- 检查JS/CSS文件: 进入模板管理页面时,按
F12打开开发者工具,查看控制台(Console)是否有红色错误信息,这通常能告诉你哪个JS或CSS文件加载失败,从而定位问题。
第六步:检查PHP版本和函数
如果你在升级或迁移网站后出现此问题,可能是PHP版本过高,导致某些被弃用的函数无法使用。
- 检查PHP版本: 进入你的主机控制面板,查看当前PHP版本,DedeCMS 5.7版本对PHP 7.x及以上版本的支持可能不太好。
- 降级PHP版本: 在主机控制面板中将PHP版本降级到 PHP 5.6 或 PHP 7.0,这是DedeCMS 5.7最兼容的版本,这通常能解决很多莫名的后台问题。
第七步:恢复默认文件(终极手段)
如果以上所有方法都失败了,可能是你的核心文件被修改或损坏了。
- 备份!备份!备份! 备份你的网站目录和数据库。
- 从DedeCMS官网下载一个和你当前版本完全相同的官方安装包。
- 解压安装包,找到
/dede/目录下的文件(如templets/目录里的后台模板文件)。 - 用这些官方的、干净的文件,去覆盖你网站上
/dede/目录里对应的文件(注意:覆盖前先备份!)。 - 不要覆盖整个网站! 只覆盖
/dede/目录里的文件即可。
总结排查流程
请按照以下顺序操作,效率最高:
- 首要检查:
/templets/default/目录下有没有模板文件。 - 其次检查: 给
/dede/,/templets/,/data/目录设置 755 权限。 - 再次检查: 清除浏览器缓存,尝试不同浏览器。
- 深入检查: 检查后台目录名和
config.php配置是否一致。 - 最后手段: 检查数据库配置,或恢复后台默认文件。
按照这个流程,绝大多数“模板管理不显示”的问题都能迎刃而解,祝你顺利解决问题!
