Discuz 二次开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Discuz 二次开发
DZ程序文件目录含义
基于7.0的标准程序,部分与插件无关的文件不作说明
文件颜色说明:
红色:程序核心文件,修改这类文件时千万要注意安全!
橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件
绿色:函数类文件,许多功能强大的自定义函数可以调用这类文件来使用
蓝色:最标准的插件制作常用文件紫色:该文件被Zend加密,请不要修改这类文件
每个目录里面都有一个空的index.htm,这是为了防止列目录用的,不必理会.
根目录./(这里都是最基本的程序)
admincp.php——后台系统设置主程序文件,一般只处理菜单的显示的访问权限,不处理管理控制。
ajax.php——论坛模板的ajax判断及数据返回都在这里进行
attachment.php——附件文件,仅仅处理附件下载的功能。
announcement.php——论坛公告的显示,一般很少改
config.inc.php——配置论坛数据库、密码等信息,这个大家最熟悉了
Discuz_version.php——论坛版本信息,用来更新用的,没有官方说明绝对不要修改
eccredit.php——论坛商品功能以及信用度查看的处理文件
faq.php——论坛自带的帮助
favicon.ico——显示在IE标题栏的的图标
forumdisplay.php——很简单,论坛主题列表的显示
index.php——控制首页元素显示
invite.php——论坛邀请注册程序文件
leftmenu.php——首页侧栏文件
logging.php——登陆系统,判断用户名、密码。
magic.php——论坛道具程序文件,处理道具购买、赠送等操作
medal.php——论坛勋章中心程序文件,处理勋章发送等功能
member.php——控制会员列表显示,积分策略等等信息显示
memcp.php——会员个人中心显示
misc.php——控制评分功能、论坛界面显示功能等等
modcp.php——这个是论坛前台的版主操作的迷你后台程序
my.php——查看一切和自己在这个论坛的行为,例如“我的帖子”,“用户组权限”等等
plugin.php——论坛插件,这个主要控制论坛插件的菜单的显示,一般极少修改pm.php——论坛短信息程序,控制短信息发表与浏览
post.php——与viewthread.php相似,但是更多是管理帖子发表、编辑等等信息,也会有权限的控制提示
redirect.php——控制显示论坛的最后发表的主题访问,也控制主题的转向功能register.php——注册文件,同时也会控制注册的信息的合法性
relatekw.php——论坛相关标签生成
relatethread.php——论坛相关主题
robots.txt——设置里面的地址可以阻止搜索机器人访问对应的页面
rss.php——RSS快速订阅,不用多说了吧?
search.php——处理论坛搜索功能中的信息筛选
seccode.php——论坛注册,生成验证码的程序
sitemap.php——论坛SiteMAP功能程序
space.php——个人资料查看的程序
stats.php——处理“统计”中的统计信息,也允许查看论坛对应的统计数据
tag.php——论坛标签整理页
task.php——论坛任务程序,任务主程序触发,判断均在此进行
topic.php——一般无法直接访问,控制页面显示,显示主题条数
topicadmin.php——控制的是管理人员的前台管理操作,如精华、置顶、高亮等等
trade.php——处理论坛的交易主题
video.php——处理论坛的视频主题,包括显示和调用。
viewthread.php——处理浏览帖子时候的帖子信息显示,例如信息、标题等等,同时也处理访问帖子的权限,如阅读权限是否足够等等。
./admin(管理后台的程序文件,全部在这里,仅能通过admincp.php来访问,下面的解释说明这个文件对应着后台对应的设置项目)
admingroups.inc.php——管理组
adv.inc.php——论坛广告
announce.inc.php——论坛公告
attach.inc.php——论坛附件
checktools.inc.php——文件检查,邮件设置,FTP权限检查,附件水印设置counter.inc.php——更新论坛统计
cpanel.share.php——检查后台访问进程的文件,也有一些管理文件删除的函数creditwizard.inc.php——积分设置向导
db.inc.php——数据库备份,导入,导出,优化,检验
Discuz db.md5——数据库检验文件
Discuz files.md5——程序文件检验文件
ec.inc.php——支付宝及其它电子商务
faq.inc.php——论坛帮助
forums.inc.php——版区下面的所有设置
global.func.php——后台函数库,像showsettings等后台设置显示函数都在这里可以找到
home.inc.php——后台首页内容
insenz.func.php——INSENZ营销函数库
insenz.inc.php——INSENZ营销
jswizard.inc.php——JS调用向导
login.inc.php——后台登陆提示页面
logs.inc.php——论坛所有的运行记录
magics.inc.php——论坛道具