随着建站市场发展迅猛,人人建站,让不懂技术的都可以入门学习建站,那么入门学习建站都是从开源CMS系统开始,织梦CMS是国内的老大,百度云观测织梦CMS、WP、DZ、帝国占比依次为:27.8%、19.5%、11.8%、5.2%。
如果你想学习CMS的二次开发,织梦DedeCMS是必须需要研究的。对织梦DedeCMS的二次开发来说,了解织梦的目录构成、文件、函数则是必备的功课。 今天整理一篇关于Dedecms目录介绍的文章,对织梦DedeCMS的目录结构、核心文件、模板文件等做一个简单的介绍。
织梦Dedecms主目录解析:
-
/dede //管理后台目录
-
/a //默认文章生成目录
-
/data //数据文件夹,存放备份数据等
-
/images //公共图片文件夹,如默认的缩略图文件就在其中
-
/include //程序核心文件目录
-
/member //会员管理目录
-
/plus //插件及辅助功能目录
-
/install //安装目录
-
/special //专题生成目录
-
/templets // 默认模板存放目录
-
/uploads //上传下载文件保存目录
-
index.php //网站默认首页
-
tags.php //标签文件
-
favicon.ico //favicon小图标文件
-
robots.txt // 搜索引擎抓取控制文件
data: 数据目录存放后台信息
-
admin:管理员的后台的一些信息
-
backupdata:存放后台系统管理数据备份,数据还原的一些备份信息都存放在这个目录中
-
cache:一些缓存文件目录
-
enums:地区,分类的一些其他信息的即时文件
-
js:生成的js文件存放目录
-
moudle:后台的模块信息都存储在这里
-
rss:订阅信息
-
sessions:后台前台无法登录,来查看这个目录是不是不可写权限,
-
common.inc.php:数据库配置文件,数据库当前信息文件
-
config.cache.inc.php:对系统设置文件,系统基本参数设置的信息都存储在这个文件里
dede: 默认后台管理目录
“dede” 里面存放的是dedecms的后台文件,对于后台部分的开发都会使用这里面的文件,例如:开发模型、模块和小插件等等。这个部分将会在具体的开发过程中,逐步介绍。
css 后台界面样式文件
images 后台界面图片文件
inc 部分后台菜单名称配置
js 后台JS效果文件
templets 系统后台的模板存放目录(以下代表的是文件开头前缀部分):
-
ad**.htm 广告管理模块
-
album**.htm 图片模型相关发布更改
-
apiUChome**.htm 整合文件
-
archives**.htm 通用文档相关发布更改
-
article**.htm 文章模型相关发布更改
-
ask**.htm 问答模块
-
cards**.htm 点卡管理
-
catalog**.htm 栏目相关管理
-
co**.htm 采集相关
-
diy**.htm 自定义表单
-
file**.htm 文件管理器
-
freelist**.htm 自由列表管理
-
friendlink**.htm 友情链接管理
-
group**.htm 圈子模块
-
index2**.htm 后台头部页面
-
index_menu2**.htm 左侧总菜单
-
login**.htm 登录界面
-
mail**.htm 邮件功能
-
makehtml**.htm 生成更新
-
media**.htm 上传数据菜单
-
member**.htm 会员管理
-
module**.htm 模块制作
-
images**.htm 目录基本可以删除
include:DedeCMS程序核心目录
inlcude这个是织梦DedeCMS程序的核心目录,实现程序的大部分功能,主要程序的作用如下:
-
arc.archives.class 主文档类(Archives类)
-
arc.caicai.class 踩踩文档类
-
arc.freelist.class 自由列表类
-
arc.listview.class 文档列表类
-
arc.memberlistview.class 会员列表视图类
-
arc.partview.class 视图类
-
arc.rssview.class RSS视图类
-
arc.searchview.class 搜索视图类
-
arc.sglistview.class 单表模型列表视图类
-
arc.sgpage.class 单表模型视图类
-
arc.specview.class 专题视图类
-
arc.taglist.class Tag列表类
-
channelunit.class 频道模型单元类
-
common.func 系统核心函数存放文件
-
common.inc 系统变量定义文件
-
datalistcp.class 动态分页类
-
typelink.class 栏目连接
-
userlogin.class 管理员登陆类
-
vdimgck 验证码
-
typeunit.class.admin 栏目单元,主要用户管理后台管理处
-
typeunit.class.menu 栏目单元,主要用户管理后台管理菜单处
-
typeunit.class.selector 栏目单元,选择框
-
uploadsafe.inc 防止用户通过注入,强制限定的某些文件类型禁止上传
-
dedeatt.class 属性的数据描述
-
dedecollection.class Dede采集类
-
dedecollection.func 采集小助手
-
dedehtml2.class 织梦HTML解析类V1.6 PHP版,针对于采集程序,主要是获取某区域内的图片、超链接等信息
-
dedehttpdown.class 织梦HTTP下载类
-
dedemodule.class 织梦模块类
-
dedesql.class 数据库类,系统底层数据库核心类
-
dedesqli.class 数据库类
-
dedetag.class Dede织梦模板类
-
dedetemplate.class 模板引擎文件
-
dedevote.class 投票类
-
diyform.cls 自定义表单解析类
-
wap.inc WAP语言
-
zip.class Zip压缩类
-
enums.func 联动菜单类
-
filter.inc 过滤核心处理文件
-
ftp.class FTP 操作类
-
image.class 图像处理类
-
image.func 图像处理相关函数
-
extend.func
-
mail.class SMTP邮件操作类
-
memberlogin.class 会员登录类
-
membermodel.cls 会员自定义模块
-
model.class 模型基类
-
oxwindow.class 提示窗口对话框类
-
request.class 处理外部请求变量的类,禁止此文件以外的文件出现 $_POST、$_GET、$_FILES变量及eval函数(用request::myeval ),以便于对主要黑客攻击进行防范
-
shopcar.class 购物车类
-
sitemap.class 网站地图(sitemap类)
-
Lurd.class 数据库操作类
-
json.class 站外调用类
-
customfields.func 系统核心函数存放文件,获得一个附加表单
-
control.class 织梦控制器基类
-
downmix.inc 防采集混淆字符串
-
archives.func archive小助受(兼容旧版本)
-
channelunit.func 栏目小助手
-
charset.func 字符编码转换的小助手
-
splitword.class Unicode编码词典的php分词器
-
sphinxclient.class php分词器
然后是织梦DedeCMS的共用函数目录/inc,这个目录中都织梦的共用函数,二次开发时,直接引用就可以了。
-
inc_fun_funAdmin.php //获取拼音码等函数
-
inc_fun_funString.php //html代码处理等函数
-
inc_fun_SpGetArcList.php //获取文档列表SpGetArcList
templets:模板文件目录
tepplets是织梦DedeCMS的模板文件,织梦的模板功能是非常强大的,简单却可以实现很多的功能,先是/templets模板目录,这个目录用来存放前台的模板文件。
/default 默认模板目录
-
article_article.htm //普通文章页面模板
-
article_default.htm //一般文档页面模板
-
article_flash.htm //flash页面模板
-
article_image.htm //图集页面模板
-
article_soft.htm //软件页面模板
-
article_spec.htm //专题页面模板
-
index.htm //网站首页模板
-
index_article.htm //文章频道封面模板
-
index_default.htm //一般文档封面模板
-
index_flash.htm //flash频道封面模板
-
index_image.htm //图集频道封面模板
-
index_soft.htm //软件频道封面模板
-
list_article.htm //文章列表模板
-
list_default.htm //一般文档列表目录模板
-
list_flash.htm //flash文档列表模板
-
list_free.htm //自由列表模板
-
list_image.htm //图集列表模板
-
list_soft.htm //软件列表模板
-
list_spec.htm //专题列表模板
/plus 辅助插件模板目录
-
download_links_templet.htm //下载链接模板
-
feedback_confirm.htm //评论确认模板
-
feedback_templet.htm //用户评论模板
-
flink-add.htm //友情链接添加模板
-
flink-list.htm //友情链接列表模板
-
guestbook.htm //留言本模板
-
heightsearch.htm //高级搜索模板
-
htmrecommend.htm //推荐好友模板
-
rss.htm //RSS的XML模板
-
rssmap.htm //RSS订阅文件
-
showphoto.htm //图片显示模板
-
sitemap.htm //网站地图模板
-
view_msg.htm //会员提示信息模板
-
vote.htm //投票结果显示模板
/system 系统模板目录
-
channel_list.htm //栏目列表系统模板
-
list_fulllist.htm //文档列表系统模板
-
mynews.htm //站内新闻系统模板
-
part_arclist.htm //文章列表系统模板
-
part_autochannel.htm //分类栏目系统模板
-
part_channelartlist.htm //包含文章列表的栏目系统模板
-
part_imginfolist.htm //使用imginfolist标签调用的模板
-
part_imglist.htm //使用imglist标签调用的模板
-
part_type_list.htm //单个栏目的系统模板
-
spec_arclist.htm //专题列表文章系统模板
-
spec_list.htm //专题用模板
-
tag_arclist.htm tag_fieldlist.htm //fieldlist用系统模板
-
channel_downlinkpage.htm //下载地址列表链接模板
-
channel_downlinks.htm //下载地址列表模板
-
channel_spec_note.htm //专题节点列表模板
PLUS: 系统插件存放目录
-
plus 系统插件存放目录
-
guestbook 留言板插件
-
ad_js.php 广告插件
-
advancedsearch.php 搜索
-
bookfeedback.php 评论相关
-
bookfeedback_js.php 评论相关
-
bshare.php 分享
-
car.php 购物车相关
-
carbuyaction.php 购物车相关
-
comments_frame.php 评论相关
-
count.php 浏览次数等计数器
-
digg_ajax.php 顶功能相关
-
digg_frame.php 顶功能相关
-
disdls.php 下载次数统计
-
diy 自定义表单
-
download.php 下载模块相关
-
erraddsave.php 挑错
-
feedback.php 评论相关
-
feedback_ajax.php 评论相关
-
feedback_js.php 评论相关
-
flink.php 友情链接
-
flink_add.php 友情链接添加
-
freelist.php 自由列表
-
guestbook.php 留言板
-
posttocar.php 购物车相关
-
recommend.php 推荐文章给好友
-
stow.php 收藏功能
-
task.php 计划任务功能
-
view.php 文章阅读权限功能
-
vote.php 投票功能
发表评论
评论列表(条)