
本文章主要是为了今后对 Dedecms 做二次开发所写。安装后 dedecms 的目录,如
(图 1)所示,

图 1-文件根目录
“a”: 默认 HTML 文件存放目录
“data”: 系统缓存或其它可写入数据存放目录
“dede”: 默认后台管理目录“images”: 系统默认模板图片存放目录“include”: 类库文件目录
“install”: 安装程序目录,安装完后可删除
“member”: 会员目录“plus”: 附助程序目录“special”: 专题目录
“templets”: 系统默认内核模板目录“uploads”: 默认上传目录“index.php”: 网站默认首页“robots.txt”: 搜索控制文件“tags.php”: 标签页
详细的目录结构如下:
|a /* 生成 HTML 的目录,老版本为 html 文件夹 */
|data /* 程序生成常用数据保存目录 */
| |admin /* 保存系统后台常规配置,例如作者、快速导航、来源这些内容,通常以文本格式存放 */
| |backupdata /* 数据库备份存放目录,可以在系统后台设置处修改 */
| |cache /* 系统缓存 */
| |enums /* 联动类别生成的缓存和 js 文件 */
| |js /* 栏目 js 调用生成的 js 文件 */
| |mark /* 图片水印设置目录 */
| |module /* 系统后台那些模块安装包存放的目录,通常文件名称加密过 */
| |rss /* 生成 RSSmap 存放的文件目录 */
| |sessi***** /* 系统 sessi*****存放目录,一般登陆后就会生成个 session,目录不可写那可能无法登陆 */
| |textdata /* 文本数据,系统后台保存为文本数据存放目录 */
| |tplcache /* 模板缓存目录,这个缓存一般是那些动态页 */
| |ziptmp /* 压缩缓存目录 */
|dede /* 系统后台管理目录 */
| |img
| |inc
| |js
| |templets /* 系统后台的模板存放目录 */
|images
| |js
| |swfupload
| | |images
| | |plugins
|include /* 系统核心类库、函数存放目录 */
| |calendar /* 日历控件,就是日期编辑框跳出来的那个日历框 */
| |code /* datalistcp 动态分页类的编码语言包 */
| |data /* 系统核心设置的数据,比如词库默认验证码 */
| |dialog /* 系统对话框存放目录,通常是编辑器上面选择的类似于缩略图、插入图片文 件 */
| | |img
| |FCKeditor /* 编辑器存放目录,用的是开源编辑器 FCK */
| | |editor
| | | |css
| | | | |images
| | | |dialog
| | | | |common
| | | | |fck_about
| | | | |fck_codes
| | | | |fck_flash
| | | | |fck_image
| | | | |fck_link
| | | |dtd
| | | |images
| | | | |smiley
| | | |js
| | | |lang
| | | |skins
| | | | |images
| |inc /* 这里存放一些用才引入的比较长的函数 */
| |taglib /* 就是那些用在模板中的标签存放的目录了 */
| | |channel /* 解析一些特殊字段的扩展函数库 */
| | |help /* 基本的标签说明 */
| |tpllib /* 动态模板标签,一般用在动态调用页面上面的标签 */
|install /* 安装目录 */
| |images
| |templates
|member /* 会员中心目录 */
| |images
| | |pay
| |inc /* 会员中心 */
| |js
| |paycenter /* 支付接口配置 */
| | |alipay
| | |cbpayment
| | |nps
| | |tenpay
| | |yeepay
| |space /* 会员中心的空间模板 */
| | |coffee
| | | |images
| | |company
| | | |images
| | |flower
| | | |images
| | |gray
| | | |images
| | |lxblog
| | | |images
| | |lxbrown
| | | |images
| | |lxvista
| | | |images
| | |person
| | | |blue
|
| | |
| | | |common
| | |css |
| | | | | | |images |
| | | | | |images |
| | | | |pwblue |
| | | | | |images |
| | | | |pwglight |
| | | | | |images |
| | | | |pwlake |
| | | | | |images |
| | | | |pwpink |
| | | | | |images |
| |templets
|plus /* 系统插件存放目录 */
| |guestbook /* 留言板插件 */
| | |images
| |img
| | |face
| |paycenter
| | |alipay
| | |cbpayment
| | |nps
| | |tenpay
| | |yeepay
| |task
|special /* 专题存放目录 */
|templets /* 织梦模板存放目录 */
| |default /* 系统默认模板目录 */
| |images
| | |mood
| |js
| |plus /* 插件页面的模板文件存放目录 */
| |style /* 默认模板存放的 CSS 样式 */
| |system /* 系统核心底层模板文件夹 */
| |wap /* 那个 wap 模块的样式目录了 */
|uploads /* 文件上传存放目录 */
| |allimg /* 图片 */
| | |090731
| |flink /* 友情链接图片 */
| |litimg /* 缩略图 */
| |media /* 多媒体存放目录 */
| |soft /* 软 件 */
| |userup /* 用户文件存放,例如那些头像什么的 */
在了解了Dedecms 根目录的结构以后,下面来看一看几个在二次开发中比较重要的部分。
- “data”: 系统缓存或其它可写入数据存放目录
首先,看一下“data” 这个文件夹的结构,如(图 2)所示,

图 2-data 文件夹的结构
data :数据目录存放后台信息,程序版本
admin:管理员的后台的一些信息
backupdata:存放后台系统管理数据备份,数据还原的一些备份信息都存放在这个目录 中
cache:一些缓存文件目录
enums:地区,分类的一些其他信息的即时文件js:生成的 js 文件存放目录
moudle:后台的模块信息都存储在这里rss:订阅信息
sessions:后台前台无法登录,来查看这个目录是不是不可写权限, common.inc.php: 数 据 库 配 置 文 件 , 数 据 库 当 前 信 息 文 件 config.cache.inc.php:对系统设置文件,系统基本参数设置的信息都存储在这个文件 里
- “dede”: 默认后台管理目录
“dede” 里面存放的是 dedecms 的后台文件,对于后台部分的开发都会使用这里面的文件,例如:开发模型、模块和小插件等等。
- “include”: 类库文件目录
config_base.php 环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。
config_hand.php 系统配置文件。定义系统常用的配置信息定义,可从后台管理直接 生成该文件。
config_passport.php 通行证文件config_rglobals.php 检测系统外部变量config_rglobals_magic.php 同上
inc_archives_view.php 用于浏览文档或对文档生成 HTML inc_arclist_view.php 用于浏览频道列表或对内容列表生成 HTML inc_arcmember_view.php 用于浏览会员发布的文档
inc_arcpart_view.php 用于解析和创建全局性质的模板,如频道封面,主页,单个页 面等
inc_arcsearch_view.php 用于文档搜索
inc_arcspec_view.php 用于浏览所有专题列表或对专题列表生成 HTML inc_channel_unit.php 用户解析特定频道的附加数据结构信息inc_channel_unit_functions.php 系统共用函数集合
inc_downclass.php 防采集随机字符串函数inc_freelist_view.php 用于对特定内容列表生成 HTML inc_functions.php 可供用户使用的函数集合inc_imgbt.php GetTypeidSelMember inc_memberlogin.php 用于用户登录及获得会员状态
inc_photograph.php 用于处理系统中的图片,例如水印,缩略图等inc_photowatermark_config.php 图片处理参数定义inc_rss_view.php 用于浏览频道 RSS 或对 RSS 生成静态文件inc_separate_functions.php SpGetArcList 函数,用于获得文档列表inc_sitemap.php 用于生成网站地图
inc_type_tree.php 用于选择栏目的目录树inc_type_tree_member.php 同上,会员使用inc_typelink.php 用于显示文章的位置和栏目位置等
inc_typeunit_admin.php 用于频道管理时的一些复杂操作,主要用于后台
inc_typeunit_menu.php 同上inc_userlogin.php 用于管理员登录inc_vote.php 用于管理投票jump.php 用于超链接跳转
pub_charset.php 共用字符处理函数,GB/UTF-8/Unicode/BIG5 等互换
pub_collection.php 用于采集pub_collection_functions.php 采集用函数pub_datalist.php 后台管理用数据列表pub_datalist_dm.php 同上,不使用模板pub_db_mysql.php 用于操作数据库pub_dedehtml2.php 用于采集中的 HTML 解析pub_dedehtml.php HTML 解析器pub_dedetag.php 用于 dede 模板标签解析pub_httpdown.php 用于下载 http 中的资源pub_oxwindow.php 后台程序扩展pub_splitword_www.php 织梦分词算法validateimg.php 验证码
vdimgck.php 验证码
/inc 共用函数目录
inc_fun_funAdmin.php 获取拼音码等函数inc_fun_funString.php html 代码处理等函数inc_fun_SpGetArcList.php 获取文档列表 SpGetArcList
- “templets”: 系统默认内核模板目录
首页模板 | \templets\default\index.html |
文章频道首页 | \templets\default\index_article.htm |
文章列表页 | \templets\default\list_article.htm |
文章内容页 | \templets\default\article_article.htm |
图集频道首页 | \templets\default\index_image.htm |
图集列表页 | \templets\default\list_image.htm |
图集内容页 | \templets\default\article_image.htm |
图集详细页面 | \templets\plus\showphoto.htm |
软件频道首页 | \templets\default\index_soft.htm |
软件列表页 | \templets\default\list_soft.htm |
软件内容页 | \templets\default\article_soft.htm |
软件最终下载页 | \templets\plus\download_links_templet.htm |
动画频道首页 | \templets\default\index_flash.htm |
动画列表页 | \templets\default\list_flash.htm |
动画内容页 | \templets\default\article_flash.htm |
产品频道首页 | \templets\default\index_product.htm |
产品列表页 | \templets\default\list_product.htm |
产品内容页 | \templets\default\article_product.htm |
分类信息频道首页 | \templets\default\index_info.htm |
分类信息列表页 | \templets\default\list_info.htm |
分类信息内容页 | \templets\default\article_info.htm |
分类信息搜索页 | \templets\default\infosearch.htm |
专题列表页 | \templets\default\list_spec.htm |
专题内容页 | \templets\default\article_spec.htm |
图书模块
图书首页 | \templets\default\books_index.htm |
图书列表页 | \templets\default\books_list.htm |
图书搜索页 | \templets\default\books_search.htm |
图书内容页 | \templets\default\books_book.htm |
小说章节内容页 | \templets\default\books_story.htm |
漫画章节内容页 | \templets\default\books_photo.htm |
vip 章节内容页 | \templets\default\book_member_err.htm |
问答模块
问答首页 | \ask\template\default\dede.htm |
问答列表页 | \ask\template\default\browser.htm |
问答内容页 | \ask\template\default\question.htm |
问答提问页 | \ask\template\default\post.htm |
问答内容维护页 | \ask\template\default\post.adopt.htm
\ask\template\default\post.extra.htm \ask\template\default\post.upreward.htm |
问答搜索结果页 | \ask\template\default\search.htm |
问答消息提示页 | \ask\template\default\showmsg.htm |
其他功能与插件
TAG 列表页 | \templets\default\taglist.htm |
TAG 内容列表 | \templets\default\tag.htm |
DIGG 列表页 | \templets\default\digg.htm |
搜索结果页 | \templets\default\search.htm |
高级搜索页 | \templets\plus\heightsearch.htm |
评论页模板 | \templets\plus\feedback_templet.htm |
评论验证码确认页 | \templets\plus\feedback_confirm.htm |
评论 JS 内容页 | \templets\plus\feedback_templet_js.htm |
站点地图页 | \templets\plus\sitemap.htm |
RSS 地图页 | \templets\plus\rssmap.htm |
RSS 内容页 | \templets\plus\rss.htm |
投票页 | \templets\plus\vote.htm |
栏目 JS 文件 | \templets\plus\js.htm |
推荐文档信息页 | \templets\plus\recommend.htm |
友情连接提交页 | \templets\plus\flink-add.htm |
友情链接列表页 | \templets\plus\flink-list.htm |
留言板插件 | \templets\plus\guestbook.htm |
原创文章,作者:SONIC SEO,如若转载,请注明出处:https://www.seo388.com/dedecommand/