说说经验,Dedecms的代码注释还是比较清楚的,相对比较容易看懂,有PHP基础的可以看看,没有的。部分功能扩展,程序的核心在include目录下,该目录的说明如下:
1、程序核心程序目录及简介@H_301_3@ /include目录 程序核心目录 @H_301_3@ config_base.PHP 环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。 @H_301_3@ config_hand.PHP 系统配置文件。定义系统常用的配置信息定义,可从后台管理直接生成该文件。 @H_301_3@ config_passport.PHP 通行证文件 @H_301_3@ config_rglobals.PHP 检测系统外部变量 @H_301_3@ config_rglobals_magic.PHP 同上 @H_301_3@ inc_archives_vIEw.PHP 用于浏览文档或对文档生成HTML @H_301_3@ inc_arcList_vIEw.PHP 用于浏览频道列表或对内容列表生成HTML @H_301_3@ inc_arcmember_vIEw.PHP 用于浏览会员发布的文档 @H_301_3@ inc_arcpart_vIEw.PHP 用于解析和创建全局性质的模板,如频道封面,主页,单个页面等 @H_301_3@ inc_arcsearch_vIEw.PHP 用于文档搜索 @H_301_3@ inc_arcspec_vIEw.PHP 用于浏览所有专题列表或对专题列表生成HTML @H_301_3@ inc_channel_unit.PHP 用户解析特定频道的附加数据结构信息 @H_301_3@ inc_channel_unit_functions.PHP 系统共用函数集合 @H_301_3@ inc_downclass.PHP 防采集随机字符串函数 @H_301_3@ inc_freeList_vIEw.PHP 用于对特定内容列表生成HTML @H_301_3@ inc_functions.PHP 可供用户使用的函数集合 @H_301_3@ inc_imgbt.PHP GetTypeIDSelMember @H_301_3@ inc_memberlogin.PHP 用于用户登录及获得会员状态 @H_301_3@ inc_photograph.PHP 用于处理系统中的图片,例如水印,缩略图等 @H_301_3@ inc_photowatermark_config.PHP 图片处理参数定义 @H_301_3@ inc_RSS_vIEw.PHP 用于浏览频道RSS或对RSS生成静态文件 @H_301_3@ inc_separate_functions.PHP SpGetArcList函数,用于获得文档列表 @H_301_3@ inc_sitemap.PHP 用于生成网站地图 @H_301_3@ inc_type_tree.PHP 用于选择栏目的目录树 @H_301_3@ inc_type_tree_member.PHP 同上,会员使用 @H_301_3@ inc_typelink.PHP 用于显示文章的位置和栏目位置等 @H_301_3@ inc_typeunit_admin.PHP 用于频道管理时的一些复杂 *** 作,主要用于后台 @H_301_3@ inc_typeunit_menu.PHP 同上 @H_301_3@ inc_userlogin.PHP 用于管理员登录 @H_301_3@ inc_Vote.PHP 用于管理投票 @H_301_3@ jump.PHP 用于超链接跳转 @H_301_3@ pub_charset.PHP 共用字符处理函数,GB/UTF-8/Unicode/BIG5等互换 @H_301_3@ pub_collection.PHP 用于采集 @H_301_3@ pub_collection_functions.PHP 采集用函数 @H_301_3@ pub_dataList.PHP 后台管理用数据列表 @H_301_3@ pub_dataList_dm.PHP 同上,不使用模板 @H_301_3@ pub_db_MysqL.PHP 用于 *** 作数据库 @H_301_3@ pub_dedeHTML2.PHP 用于采集中的HTML解析 @H_301_3@ pub_dedeHTML.PHP HTML解析器 @H_301_3@ pub_dedetag.PHP 用于dede模板标签解析 @H_301_3@ pub_httpdown.PHP 用于下载http中的资源 @H_301_3@ pub_oxwindow.PHP 后台程序扩展 @H_301_3@ pub_splitword_www.PHP 织梦分词算法 @H_301_3@ valIDateimg.PHP 验证码 @H_301_3@ vdimgck.PHP 验证码 @H_301_3@ /inc 共用函数目录 @H_301_3@ inc_fun_funadmin.PHP 获取拼音码等函数 @H_301_3@ inc_fun_funString.PHP HTML代码处理等函数 @H_301_3@ inc_fun_SpGetArcList.PHP 获取文档列表SpGetArcList
对于菜鸟来说,对于菜鸟来说,config_base.PHP,这个文件,当你的程序出现问题,需要覆盖,当你的程序出现问题,需要覆盖。不要覆盖config_base.PHP和config_hand.PHP文件,里面都是dede一些核心配置文件,对于高手来说,也许修改几个PHP页面已经达不到目的了,就需要了解dede的数据库结构,下面是部分关键数据表的结构和说明,不完全,还没有整理完全,过几天发布完整版本。
2、主要数据结构表@H_301_3@ 已经可以指导开发了@H_301_3@ dede_addonarticle 附加文章表 @H_301_3@ aID int(11) 文章编号 @H_301_3@ typeID int(11) 分类栏目编号 @H_301_3@ body mediumtext 文章内容 @H_301_3@ dede_addonflash 附加Flash表 @H_301_3@ aID int(11) FLASH编号 @H_301_3@ typeID int(11) 分类栏目编号 @H_301_3@ filesize varchar(10) 文件大小 @H_301_3@ playtime varchar(10) 播放时长 @H_301_3@ flashtype varchar(10) 作品类型 @H_301_3@ flashrank smallint(6) 作品等级 @H_301_3@ wIDth smallint(6) 影片宽度 @H_301_3@ height smallint(6) 影片高度 @H_301_3@ flashurl varchar(80) FLASH地址 @H_301_3@ dede_addonimages 附加图集表 @H_301_3@ aID int(11) 图集编号 @H_301_3@ typeID int(11) 分类栏目编号 @H_301_3@ pagestyle smallint(6) 表现方式(1单页显示 2分多页显示 3多行多列展示) @H_301_3@ maxwIDth smallint(6) 大图限制宽度 @H_301_3@ imgurls text 图片集内容(标签存放) @H_301_3@ row smallint(6) 多列式参数(行) @H_301_3@ col smallint(6) 多列式参数(列) @H_301_3@ isrm smallint(6) 是否下载远程图片 @H_301_3@ ddmaxwIDth smallint(6) 小图片宽度限制 @H_301_3@ dede_addonsoft 附加软件表 @H_301_3@ aID int(11) 软件编号 @H_301_3@ typeID int(11) 分类栏目编号 @H_301_3@ filetype varchar(10) 文件类型 @H_301_3@ language varchar(10) 界面语言 @H_301_3@ softtype varchar(10) 软件类型 @H_301_3@ accredit varchar(10) 授权方式 @H_301_3@ os varchar(30) 运行环境 @H_301_3@ softrank int(11) 软件等级 @H_301_3@ officialUrl varchar(30) 官方网址 @H_301_3@ officialDemo varchar(50) 程序演示地址 @H_301_3@ softsize varchar(10) 软件大小 @H_301_3@ softlinks text 软件下载链接列表 @H_301_3@ introduce text 软件介绍 @H_301_3@ dede_addonspec 附加专题表 @H_301_3@ aID int(11) 专题编号 @H_301_3@ typeID int(11) 分类栏目编号 @H_301_3@ note text 专题内容(仅存放标签代码) @H_301_3@ dede_admin 管理员信息表 @H_301_3@ ID int(10) 自动编号 @H_301_3@ usertype int(10) 用户类型 @H_301_3@ userID varchar(30) 用户登录ID @H_301_3@ pwd varchar(50) 用户密码 @H_301_3@ uname varchar(20) 用户笔名 @H_301_3@ tname varchar(30) 真实姓名 @H_301_3@ email varchar(30) 电子邮箱 @H_301_3@ typeID int(11) 负责频道(0表示全部) @H_301_3@ logintime datetime 登录时间 @H_301_3@ loginip varchar(20) 登录IP @H_301_3@ dede_admintype 系统用户组管理表 @H_301_3@ rank smallint(6) 组级别编号 @H_301_3@ typename varchar(30) 组名称 @H_301_3@ system smallint(6) 是否为系统默认组 @H_301_3@ purvIEws text 权限列表 @H_301_3@ dede_arcatt 文档自定义属性表 @H_301_3@ att smallint(6) 编号 @H_301_3@ attname varchar(30) 属性名称 @H_301_3@ dede_archives 文章表 @H_301_3@ ID int(11) 自动编号 @H_301_3@ typeID int(11) 所属主栏目编号 @H_301_3@ typeID2 int(11) 所属副栏目编号 @H_301_3@ sortrank int(11) 文章排序(置顶方法) @H_301_3@ iscommend smallint(6) 是否推荐 @H_301_3@ ismake smallint(6) 是否生成静态 @H_301_3@ channel int(11) 文章所属模型 @H_301_3@ arcrank smallint(6) 阅读权限 @H_301_3@ click int(11) 点击次数 @H_301_3@ money smallint(6) 消费点数 @H_301_3@ Title varchar(80) 标题 @H_301_3@ shortTitle varchar(36) 简略标题 @H_301_3@ color varchar(10) 标题颜色 @H_301_3@ writer varchar(30) 作者 @H_301_3@ source varchar(50) 来源 @H_301_3@ litpic varchar(100) 缩略图 @H_301_3@ pubdate int(11) 录入时间 @H_301_3@ senddate int(11) 发布时间 @H_301_3@ arcatt smallint(6) 自定属性(att) @H_301_3@ adminID int(11) 发布管理员ID @H_301_3@ memberID int(11) 发布会员ID @H_301_3@ description varchar(250) 摘要 @H_301_3@ keywords varchar(60) 关键词 @H_301_3@ templet varchar(60) 文档模板 @H_301_3@ lastpost int(11) 最近评论时间 @H_301_3@ postnum int(11) 评论数目 @H_301_3@ redirecturl varchar(150) 跳转网址 @H_301_3@ mtype int(11) 用户自定义分类 @H_301_3@ userip varchar(20) 用户IP @H_301_3@ locklikeID smallint(6) 是否锁定相关文章 @H_301_3@ likeID varchar(240) 相关文章ID @H_301_3@ dede_arcrank 阅读权限表 @H_301_3@ ID int(10) 自动编号 @H_301_3@ rank smallint(10) 权限等级 @H_301_3@ membername varchar(20) 等级名称 @H_301_3@ adminrank smallint(10) 管理等级 @H_301_3@ money int(11) 消费点数 @H_301_3@ dede_arctype 栏目管理表 @H_301_3@ ID int(10) 栏目编号(自动编号) @H_301_3@ reID int(10) 父栏目编号 @H_301_3@ topID int(10) @H_301_3@ sortrank smallint(6) 排序编号 @H_301_3@ typename varchar(30) 栏目名称 @H_301_3@ typedir varchar(100) 栏目目录 @H_301_3@ isdefault smallint(6) 栏目列表选项(1链接到默认页 0链接到列表第一页 -1使用动态页) @H_301_3@ defaultname varchar(20) 默认页的名称 @H_301_3@ issend smallint(6) 是否支持投稿 @H_301_3@ channeltype smallint(6) 频道类型 @H_301_3@ maxpage int(11) 保留 @H_301_3@ ispart smallint(6) 栏目属性 @H_301_3@ corank smallint(6) 浏览权限 @H_301_3@ tempindex varchar(60) 封面模板 @H_301_3@ tempList varchar(60) 列表模板 @H_301_3@ temparticle varchar(60) 文章模板 @H_301_3@ tempone varchar(60) 单独页面模板 @H_301_3@ namerule varchar(50) 文章命名规则 @H_301_3@ namerule2 varchar(50) 列表命名规则 @H_301_3@ modname varchar(30) 模板名称 @H_301_3@ description varchar(200) 栏目介绍 @H_301_3@ keywords varchar(100) 关键词 @H_301_3@ moresite smallint(6) 多站点支持 @H_301_3@ siterefer smallint(6) 多站点站点根目录属性 @H_301_3@ sitepath varchar(60) 多站点站点根目录 @H_301_3@ siteurl varchar(60) 多站点绑定域名 @H_301_3@ ishIDden smallint(6) 是否隐藏栏目 @H_301_3@ dede_area 地区表 @H_301_3@ eID int(11) 地区编号 @H_301_3@ name varchar(20) 地区名称 @H_301_3@ rID int(11) 编号属性
上一篇:DEDE首页调用自定义字段,商品市场价/优惠价的调
下一篇:教你使用DEDE自由列表,完美实现首页分页!
总结以上是内存溢出为你收集整理的对dedecms进行二次开发全部内容,希望文章能够帮你解决对dedecms进行二次开发所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)