织梦5.7文件夹详解

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 织梦建站 正文

整体概览

织梦5.7的目录结构遵循了清晰的逻辑划分,主要分为核心程序目录前台目录后台目录附件目录缓存目录等,下面我们逐一进行详解。

织梦5.7文件夹详解
(图片来源网络,侵删)

核心目录详解

(根目录)

这是你通过FTP访问网站时看到的顶级目录。

  • index.php: 网站的首页入口文件,当用户访问你的域名时,首先执行的就是这个文件,它会加载并显示默认的首页模板。
  • robots.txt: 搜索引擎爬虫的协议文件,你可以在这里告诉搜索引擎哪些页面可以抓取,哪些不可以。
  • favicon.ico: 网站的图标,这个文件会显示在浏览器标签页的左侧。
  • html: 自定义的404错误页面,当用户访问一个不存在的页面时,会显示这个页面,提升用户体验。
  • .htaccess (Linux服务器): Apache服务器的配置文件,常用于URL重写(实现伪静态)。
  • web.config (Windows服务器): IIS服务器的配置文件,功能同.htaccess

/dede/ (后台管理目录)

这是织梦的核心管理后台所在目录。

  • index.php: 后台登录入口,管理员通过这个文件进入后台管理系统。
  • config.php: 后台的核心配置文件。极其重要! 它定义了后台的路径、数据库连接信息等。请务必保护好此文件,不要轻易修改,并设置好目录权限。
  • templets/: 后台模板目录,里面存放着所有后台管理界面的HTML模板文件,如果你想修改后台的界面风格,就需要编辑这个目录下的文件。
  • images/: 后台使用的图片资源目录,如按钮图标、背景图等。
  • js/: 后台使用的JavaScript脚本目录,用于实现一些动态交互效果。
  • inc/: 后台的核心功能类库和函数库目录,包含了大量用于数据处理、权限验证、表单处理的PHP文件。一般情况下不要修改这里面的文件。
  • sql/: 后台数据库操作相关的SQL脚本文件目录,在安装或升级系统时可能会用到。
  • media_edit/: 用于媒体文件(如图片、视频)编辑的目录。

/include/ (核心程序库目录)

这是织梦的“引擎室”,包含了整个系统运行所需的核心类库和函数。

  • common.inc.php: 全局公共函数库,几乎所有页面都会加载这个文件,里面定义了大量常用函数。
  • dedesql.class.php: 数据库操作的核心类,织梦所有与数据库的交互都是通过这个类来完成的。
  • arc.archives.class.php: 文档(文章)模型的核心处理类,负责文章的生成、缓存、获取等。
  • channelunit.class.php: 频道(栏目)模型的核心处理类,负责栏目的各种操作。
  • dialog/: 弹出窗口功能目录,比如上传图片、选择文件、编辑器等弹窗功能都在这里实现。
  • **filter/: 过滤器目录,用于内容安全过滤。
  • **payment/: 支付接口目录,用于集成各种在线支付方式。
  • **tag/: 自定义标签处理目录,织梦的模板引擎就是通过解析这里的标签库文件来生成动态页面的。

/plus/ (功能模块目录)

这个目录存放了织梦的各个独立功能模块的入口文件。

织梦5.7文件夹详解
(图片来源网络,侵删)
  • view.php: 内容查看页面,当你点击“阅读全文”时,通常就是跳转到这个页面,并传递文章ID。
  • list.php: 列表页面,用于显示某个栏目下的所有文章列表。
  • search.php: 搜索功能页面,站内搜索的入口。
  • feedback.php: 评论/留言功能页面。
  • guestbook.php: 留言本功能页面。
  • tag.php: 标签列表页面,用于显示某个标签下的所有文章。
  • count/: 统计功能目录,用于记录文章点击量等数据。

/member/ (会员中心目录)

网站的前台会员系统所在目录。

  • index.php: 会员中心首页入口,已登录的会员通过此进入自己的后台。
  • config.php: 会员中心配置文件,定义会员中心的路径和数据库信息。
  • templets/: 会员中心的模板目录,用于修改会员中心的界面风格。
  • space/: 会员个人空间目录。
  • regnew.php: 会员注册页面。
  • login.php: 会员登录页面。
  • index_do.php: 会员中心的核心处理文件,处理会员的各种操作请求。

/special/ (专题目录)

用于创建和管理网站专题的目录,当你创建一个专题后,相关的页面和文件会自动生成或上传到这里。

/uploads/ (附件上传目录)

这是网站所有上传文件的默认存储目录,如文章中的图片、附件、会员上传的头像等。

  • allimg/: 存放所有上传的图片。
  • soft/: 存放所有上传的软件/附件。
  • editor/: 编辑器直接上传的文件目录。
  • images/: 其他类型的图片。
  • media/: 音视频等多媒体文件。
  • file/: 其他类型的文件。
  • html/: 用于存放生成后的HTML文件(如果开启了“使用目录默认页”功能)。

安全提示uploads/ 目录是网站安全的重中之重,因为它具有写入权限,请务必确保该目录的权限设置正确(通常为755或750),并定期检查是否有可疑文件。

织梦5.7文件夹详解
(图片来源网络,侵删)

/data/ (缓存与配置目录)

这个目录用于存放系统运行时产生的缓存文件和配置信息。

  • cache/: 系统缓存目录,织梦会把一些频繁使用的数据(如栏目缓存、文章缓存)保存在这里,以提高访问速度。此目录需要可写权限。
  • config.cache.inc.php: 系统核心配置的缓存文件,在后台修改网站基本设置后,这个文件会自动更新,它比直接读取数据库要快。
  • msg/: 短信验证码等临时信息缓存目录。
  • safe/: 安全相关配置文件,如防火墙规则等。

/templets/ (前台模板目录)

这是你进行网站前台界面设计时最重要的目录。

  • default/: 织梦自带的默认模板文件夹,新手可以参考这个目录下的文件来学习模板的构成。
    • index.htm: 默认首页模板。
    • list_*.htm: 默认列表页模板(代表栏目ID)。
    • article_article.htm: 默认文章内容页模板。
    • head.htm: 公共头部模板。
    • footer.htm: 公共底部模板。
  • 你的自定义文件夹/: 你自己创建的模板文件夹,你可以在后台新建一个模板组,然后将你的HTML、CSS、JS文件放进去,并在后台选择它作为当前网站的模板。

总结表格

目录名称 主要作用 关键文件/子目录 权限/注意事项
网站根目录入口 index.php, robots.txt, html 公开访问
/dede/ 后台管理系统 index.php, config.php, templets/ 需要密码保护,权限谨慎
/include/ 核心程序库 common.inc.php, dedesql.class.php 核心文件,一般不修改
/plus/ 独立功能模块 view.php, list.php, search.php 公开访问,功能入口
/member/ 会员中心 index.php, regnew.php, login.php 公开访问,需登录
/uploads/ 附件上传目录 allimg/, soft/, editor/ 必须可写,安全重点
/data/ 缓存与配置 cache/, config.cache.inc.php 必须可写
/templets/ 前台模板目录 default/, 自定义文件夹/ 模板文件,可自由修改

开发与维护建议

  1. 模板修改:只修改 /templets/ 目录下的文件,不要动 /dede/templets/ 下的后台模板,除非你非常清楚自己在做什么。
  2. 二次开发:主要操作 /include/ 目录下的类文件和 /plus/ 目录下的功能模块文件,或者通过自定义标签在模板中实现。
  3. 安全第一:始终保持 /uploads//data/cache/ 目录的权限设置正确(755),并定期备份你的网站文件和数据库。
  4. 清理缓存:网站修改后如果看不到效果,可以尝试去后台“系统” -> “性能选项” -> “清除所有缓存”,或者直接删除 /data/cache/ 目录下的文件。

希望这份详细的解析能帮助你更好地理解和使用织梦DedeCMS 5.7!

-- 展开阅读全文 --
头像
dede前台会员如何上传图片?
« 上一篇 02-18
C语言程序设计课后答案第三版是否准确可靠?
下一篇 » 02-18

相关文章

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

目录[+]