织梦cms常用根目录:如下图(1)所示:
详细的目录结构如下:(m为手机端)
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根目录的结构以后,下面来看一看几个在二次开发中比较重要的部分。
(1)“data”: 系统缓存或其它可写入数据存放目录
首先,看一下“data” 这个文件夹的结构,如(图 2)所示,
data :数据目录存放后台信息,程序版本
admin:管理员的后台的一些信息
backupdata:存放后台系统管理数据备份,数据还原的一些备份信息都存放在这个目录中
cache:一些缓存文件目录
enums:地区,分类的一些其他信息的即时文件
js:生成的 js 文件存放目录
moudle:后台的模块信息都存储在这里
rss:订阅信息
sessions:后台前台无法登录,来查看这个目录是不是不可写权限,
common.inc.php:数据库配置文件,数据库当前信息文件
config.cache.inc.php:对系统设置文件,系统基本参数设置的信息都存储在这个文件
(2)“dede”: 默认后台管理目录
“dede” 里面存放的是 dedecms 的后台文件,对于后台部分的开发都会使用这里面的文件,例如:开发模型、模块和小插件等等。
(3)“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
(4)“templets”: 系统默认内核模板目录
首页模板 templetsdefaultindex.html
文章频道首页 templetsdefaultindex_article.htm
文章列表页 templetsdefaultlist_article.htm
文章内容页 templetsdefaultarticle_article.htm
图集频道首页 templetsdefaultindex_image.htm
图集列表页 templetsdefaultlist_image.htm
图集内容页 templetsdefaultarticle_image.htm
图集详细页面 templetsplusshowphoto.htm
软件频道首页 templetsdefaultindex_soft.htm
软件列表页 templetsdefaultlist_soft.htm
软件内容页 templetsdefaultarticle_soft.htm
软件最终下载页 templetsplusdownload_links_templet.htm
动画频道首页 templetsdefaultindex_flash.htm
动画列表页 templetsdefaultlist_flash.htm
动画内容页 templetsdefaultarticle_flash.htm
产品频道首页 templetsdefaultindex_product.htm
产品列表页 templetsdefaultlist_product.htm
产品内容页 templetsdefaultarticle_product.htm
分类信息频道首页 templetsdefaultindex_info.htm
分类信息列表页 templetsdefaultlist_info.htm
分类信息内容页 templetsdefaultarticle_info.htm
分类信息搜索页 templetsdefaultinfosearch.htm
专题列表页 templetsdefaultlist_spec.htm
专题内容页 templetsdefaultarticle_spec.htm
图书模块
图书首页 templetsdefaultbooks_index.htm
图书列表页 templetsdefaultbooks_list.htm
图书搜索页 templetsdefaultbooks_search.htm
图书内容页 templetsdefaultbooks_book.htm
小说章节内容页 templetsdefaultbooks_story.htm
漫画章节内容页 templetsdefaultbooks_photo.htm
vip 章节内容页 templetsdefaultbook_member_err.htm
问答模块
问答首页 asktemplatedefaultdede.htm
问答列表页 asktemplatedefaultbrowser.htm
问答内容页 asktemplatedefaultquestion.htm
问答提问页 asktemplatedefaultpost.htm
问答内容维护页
asktemplatedefaultpost.adopt.htm
asktemplatedefaultpost.extra.htm
asktemplatedefaultpost.upreward.htm
问答搜索结果页 asktemplatedefaultsearch.htm
问答消息提示页 asktemplatedefaultshowmsg.htm
其他功能与插件
TAG 列表页 templetsdefaulttaglist.htm
TAG 内容列表 templetsdefaulttag.htm
DIGG 列表页 templetsdefaultdigg.htm
搜索结果页 templetsdefaultsearch.htm
高级搜索页 templetsplusheightsearch.htm
评论页模板 templetsplusfeedback_templet.htm
评论验证码确认页 templetsplusfeedback_confirm.htm
评论 JS 内容页 templetsplusfeedback_templet_js.htm
站点地图页 templetsplussitemap.htm
RSS 地图页 templetsplusrssmap.htm
RSS 内容页 templetsplusrss.htm
投票页 templetsplusvote.htm
栏目 JS 文件 templetsplusjs.htm
推荐文档信息页 templetsplusrecommend.htm
友情连接提交页 templetsplusflink-add.htm
友情链接列表页 templetsplusflink-list.htm
留言板插件 templetsplusguestbook.htm