微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

织梦Dedecms主要文件夹目录及模板文件说明

随着建站市场发展迅猛,人人建站,让不懂技术的都可以入门学习建站,那么入门学习建站都是从开源CMS系统开始,织梦CMS是国内的老大,百度云观测织梦CMS、WP、DZ、帝国占比依次为:27.8%、19.5%、11.8%、5.2%。

如果你想学习CMS的二次开发,织梦dedecms是必须需要研究的。对织梦dedecms的二次开发来说,了解织梦的目录构成、文件函数则是必备的功课。 今天整理一篇关于Dedecms目录介绍的文章,对织梦dedecms的目录结构、核心文件、模板文件等做一个简单的介绍。

织梦dedecms主目录解析:

data: 数据目录存放后台信息

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,这个目录中都织梦的共用函数,二次开发时,直接引用就可以了。

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 辅助插件模板目录

/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: 系统插件存放目录

/install安装目录

/special专题存放目录

/member 会员中心目录

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐