dede文件夹目录各文件夹有何作用?

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

DedeCMS 的目录结构非常清晰,主要分为两大块:前台目录后台目录,还有一些核心配置和附件目录。

dede文件夹目录解释
(图片来源网络,侵删)

核心配置与根目录文件

这些文件位于网站根目录 (),是整个系统的入口和配置中心。

  • index.php: 网站前台入口文件,当用户访问您的网站域名时,默认就是访问这个文件,它负责加载前台程序,并显示首页内容。
  • dede/: 后台管理目录,这是管理员登录和管理网站的核心文件夹。出于安全考虑,强烈建议将其重命名,以防止被暴力破解。
  • install/: 程序安装目录,首次安装 DedeCMS 时需要,安装成功后,为了安全,应立即删除此目录。
  • head.php: 网站头部模板文件,通常在模板文件中通过 include 标签引入,用于统一管理网站头部的 HTML 结构(如 <head> 标签、导航栏等)。
  • footer.php: 网站底部模板文件,与 head.php 类似,用于统一管理网站底部的 HTML 结构(如版权信息、友情链接等)。
  • robots.txt: 搜索引擎爬虫协议文件,用于告诉搜索引擎哪些页面可以抓取,哪些不可以。
  • data/: 缓存与数据目录,存放系统缓存、配置缓存、自定义宏标记缓存等。此目录需要设置可写权限,否则网站会报错。
  • images/: 默认图片目录,通常用于存放网站 Logo、默认图片等。
  • uploads/: 附件上传目录,这是所有用户通过后台或前台表单上传的文件(图片、文档、压缩包等)的默认存储位置。此目录极其重要,必须设置可写权限
  • templets/: 模板目录,存放网站所有前台和后台的模板文件,是 DedeCMS 实现界面分离的核心。

前台目录 ()

前台目录是面向所有访客的,主要由模板系统驱动。

  • /templets/: 核心模板目录

    • /default/: 默认模板目录,系统自带的默认模板都放在这里,你可以直接修改它,或者复制一份并重命名(复制为 /my_template/),然后在后台“模板管理”中切换到你自己的模板。
    • /style/: CSS 样式文件目录,存放网站的 CSS 样式表。
    • /images/: 模板专用图片目录,存放当前模板用到的图片,如背景图、图标等。
    • /js/: JavaScript 脚本目录,存放网站的 JS 文件。
    • /plus/: 功能模块目录,虽然它是前台的一部分,但它存放的是独立的、可被调用的功能页面。
  • /plus/: 功能模块目录

    dede文件夹目录解释
    (图片来源网络,侵删)
    • 这里存放了除首页、列表页、内容页之外的独立功能页面。
      • list.php: 列表页的通用调用文件。
      • view.php: 内容页的通用调用文件。
      • feedback.php: 留言板页面。
      • search.php: 搜索结果页面。
      • guestbook.php: 留言本页面。
      • tag.php: 标签列表页面。
    • 这些文件通常不被直接访问,而是通过模板中的标签(如 {dede:flink})或链接来调用。

后台目录 (/dede/ 或你重命名后的目录)

这是网站的大脑,用于管理所有内容、系统设置和模板。

  • /dede/templets/: 后台模板目录

    存放后台管理界面的所有 HTML 模板文件,如果你想修改后台的界面风格,就需要修改这里的文件。

  • /dede/js/: 后台脚本目录

    存放后台界面所需的 JavaScript 文件。

  • /dede/images/: 后台图片目录

    存放后台界面用到的图标、按钮等图片。

  • /dede/media/: 媒体文件目录

    通常用于存放视频、音频等多媒体文件的后台管理相关文件。

  • /dede/config.php: 后台核心配置文件

    • 极其重要! 定义了后台的基本路径、数据库连接信息(虽然用户名密码在 data/common.inc.php 中)等。此文件不要轻易修改

重要核心目录详解

/templets/ (前台模板)

这是 DedeCMS 的灵魂,网站的“长相”完全由这里的模板文件决定,典型的模板文件结构如下:

  • index.htm: 首页模板,定义网站首页的布局和内容。
  • article_list.htm: 列表页模板,定义栏目列表页的样式。
  • article_article.htm: 内容页模板,定义文章详情页的样式。
  • search.htm: 搜索页模板,定义搜索结果页的样式。

这些模板文件使用 DedeCMS 的专属标签(如 {dede:field.title/}, {dede:list}, {dede:arclist})来动态调用数据库中的内容。

/data/ (缓存与配置)

这个目录是网站运行的“润滑剂”。

  • cache_config.php: 配置缓存文件,系统会将 dede/templets/sys_info.htm 中的配置项缓存到这里,以提高访问速度。
  • *`cache_`**: 各种缓存文件,用于存储栏目缓存、文章缓存等,减轻数据库压力。
  • common.inc.php: 核心配置文件,包含数据库连接信息、网站路径等最核心的配置。此文件是网站安全的重中之重,必须严格设置权限(如 644),禁止外部访问。

/uploads/ (附件上传)

这是网站的“仓库”。

  • allimg/: 存放所有上传的图片。
  • allfile/: 存放所有上传的文件(如 doc, pdf, zip 等)。
  • flv/: 专门存放视频文件(如 .flv, .mp4)。
  • soft/: 存放软件安装包等。
  • images/: 存放用户通过“图片集”功能上传的图片。

总结表格

目录 作用 权限要求 说明
(根目录)
index.php 前台入口文件 - 网站访问的起点
dede/ 后台管理目录 - 建议重命名以提高安全性
install/ 安装目录 - 安装完成后必须删除
/data/ 缓存与配置 可写 (755/777) 存放缓存和核心配置,至关重要
/uploads/ 附件上传目录 可写 (755/777) 所有用户上传文件的存储位置
/templets/ 前台模板目录 - 网站前台界面的“皮肤”
/plus/ 功能模块目录 - 存放独立的页面功能(如留言、搜索)
/dede/ (后台)
dede/templets/ 后台模板目录 - 管理后台界面的“皮肤”
dede/config.php 后台配置文件 - 定义后台基本路径,谨慎修改
dede/media/ 媒体文件目录 - 管理视频等多媒体文件

开发者建议

  1. 重命名后台目录:安装后立即将 dede 目录重命名为一个复杂的、不易猜测的名字。
  2. 保护核心文件:确保 /data/common.inc.php/data/ 目录的权限设置正确,只允许必要的写入。
  3. 使用独立模板:不要直接修改 /templets/default/ 里的默认模板,复制一份,创建自己的模板目录,这样在升级系统时你的模板不会被覆盖。
  4. 理解模板机制:花时间学习 DedeCMS 的模板标签,这是进行二次开发和定制网站的关键。

希望这个详细的解释能帮助你更好地理解和使用 DedeCMS!

-- 展开阅读全文 --
头像
C语言程序设计形成性考核册如何高效完成?
« 上一篇 03-07
C语言通讯录管理系统源代码怎么用?
下一篇 » 03-07

相关文章

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

目录[+]