dede后台管理模板如何更换或自定义?

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

DedeCMS 后台模板是什么?

DedeCMS 的后台模板指的是控制 /dede/ 目录下,管理员登录后看到的所有页面,这些页面包括:

dede 后台管理模板
(图片来源网络,侵删)
  • 登录页面
  • 首页/控制台
  • 管理页面 (文章、栏目、图集、软件等)
  • 所有系统设置页面 (系统基本参数、SQL命令工具等)
  • 所有会员管理页面
  • 所有模板管理页面
  • 等等...

这些页面的外观、布局和样式都由一套模板文件来控制。


后台模板的存放位置

默认情况下,DedeCMS 后台模板的核心文件存放在以下目录:

/dede/templets/

进入这个目录,你会看到一系列 .htm 文件,这些就是构成后台各个页面的模板文件。

常见文件示例:

dede 后台管理模板
(图片来源网络,侵删)
  • index_body.htm - 后台首页/控制台的模板。
  • login.htm - 后台登录页面的模板。
  • article_list.htm - 文章列表管理页面的模板。
  • article_edit.htm - 文章编辑页面的模板。
  • catalog_add.htm - 添加栏目的模板。
  • sys_info.htm - 系统信息页面的模板。
  • pageframe.htm - 这个是框架模板,非常重要!它定义了后台的顶部导航栏、左侧菜单和主内容区的整体结构,很多页面的公共部分(如头部、菜单)都由它控制。

后台模板的结构解析

一个典型的后台页面(如文章列表)是由多个模板文件组合而成的,以实现模块化和复用。

我们以 文章列表页面 (article_list.php) 为例,它的渲染过程如下:

  1. 加载框架 (pageframe.htm): 当你访问 article_list.php 时,PHP 程序首先会加载 pageframe.htm,这个文件定义了后台的“骨架”,包含:

    • {dede:global name='cfg_cmspath'/} - 网站根目录路径。
    • {dede:include filename="head.htm"/} - 包含头部文件。
    • {dede:include filename="left.htm"/} - 包含左侧菜单文件。
    • <iframe name="main" src="main.php?dopost=articleList" ... ></iframe> - 核心部分,这里使用了一个 iframe,它的 src 属性指向了实际的内容页面 main.php,并传递了 dopost=articleList 参数。
  2. (main.php)main.php 接收到 dopost=articleList 的指令后,会判断并加载对应的模板文件,即 article_list.htm,这个文件负责显示文章列表的具体内容,如表格、分页等。

  3. 组合输出article_list.htm 生成的 HTML 内容被填充到 pageframe.htm<iframe name="main"> 标签中,呈现给你看到的后台文章列表页面。

这种设计的好处:

  • 复用:修改 pageframe.htm 可以统一改变所有后台页面的顶部和左侧菜单样式。
  • 模块化:每个功能模块(文章、会员等)只关心自己的内容模板(如 article_list.htm),结构清晰。

如何修改后台模板?(实战指南)

假设你想修改后台首页的标题或添加一些自定义的欢迎信息。

目标: 修改后台首页的标题和欢迎语。

步骤:

  1. 找到文件

    • 后台首页对应的模板文件是 /dede/templets/index_body.htm
    • 框架文件是 /dede/templets/pageframe.htm
  2. 修改 index_body.htm

    • 使用 FTP 工具或主机面板的文件管理器,打开 /dede/templets/index_body.htm
    • 你会看到类似这样的代码:
      <div class="container">
          <div class="title">
              <strong>DedeCMS 织梦内容管理系统</strong>
          </div>
          <div class="info">
              欢迎您,{dede:adminname/}!
          </div>
          <!-- ... 其他统计信息 ... -->
      </div>
    • 直接修改这里的 HTML 和文本内容即可,将 "DedeCMS 织梦内容管理系统" 改成 "我的网站管理中心"。
  3. 修改 pageframe.htm (如果需要修改标题栏)

    • 后台浏览器窗口最顶部的标题(不是页面内的标题,而是 <title> 标签)是在 pageframe.htm 中定义的。
    • 打开 /dede/templets/pageframe.htm,找到 <title> 标签:
      <title>dede管理系统 - {dede:global.name/}</title>
    • 你可以修改这里的文字,例如改成 "我的网站后台管理系统"。
  4. 清除缓存

    • 保存文件后,登录后台,在 “系统” -> “系统基本参数” -> “性能选项” 中,找到 “模板缓存目录”,点击旁边的 “清空模板缓存”。
    • 或者直接删除 /data/tplcache/ 目录下的所有缓存文件。
    • 这一步至关重要,否则你可能看不到修改效果。
  5. 刷新后台页面

    清除缓存后,刷新你的浏览器后台页面,就能看到修改后的效果了。


高级定制与注意事项

  1. CSS 样式文件 后台页面的样式主要由 /dede/images/css/ 目录下的 CSS 文件控制,main.css,如果你想改变颜色、字体、间距等,主要修改这些 CSS 文件。

  2. 图片资源 后台使用的图标、背景图片等通常存放在 /dede/images/ 目录下。

  3. PHP 逻辑与模板分离

    • .php 文件:负责业务逻辑,如从数据库读取数据、处理表单提交等。
    • .htm 模板文件:负责数据展示,接收 PHP 传递过来的变量,并按照指定的 HTML 结构进行渲染。
    • 修改时请尽量只改动 .htm.css 文件,避免直接修改 .php 核心文件,否则在系统升级时你的修改会被覆盖。
  4. 安全第一

    • 修改模板文件时,确保你的代码是安全的,不要引入恶意脚本。
    • 修改完成后,将文件权限设置回安全的级别(如 644)。
  5. 备份 在进行任何修改之前,务必备份你的网站文件和数据库,特别是 /dede/ 目录,以防修改出错可以快速恢复。

任务 涉及文件 位置
修改后台整体布局/菜单/顶部标题 pageframe.htm /dede/templets/
修改后台首页内容 index_body.htm /dede/templets/
修改文章列表页面 article_list.htm /dede/templets/
修改文章编辑页面 article_edit.htm /dede/templets/
修改后台颜色/字体/样式 main.css /dede/images/css/
修改后台图标/图片 .jpg, .png /dede/images/

掌握以上知识,你就可以对 DedeCMS 的后台进行随心所欲的个性化定制了。

-- 展开阅读全文 --
头像
dede 前台首页空白
« 上一篇 03-22
static函数与普通函数有何本质区别?
下一篇 » 03-22

相关文章

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

目录[+]