Discuz二次开发手册.docx
《Discuz二次开发手册.docx》由会员分享,可在线阅读,更多相关《Discuz二次开发手册.docx(22页珍藏版)》请在冰豆网上搜索。
Discuz二次开发手册
Discuz文件说明,有助于discuz爱好者,进行自己的开发,在这里提供方便
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——处理“统计”中的统计信息,也允许查看论坛对应的统计数据
-----------------------Page2-----------------------
tag.php——论坛标签整理页
task.php——论坛任务程序,任务主程序触发,判断均在此进行
topic.php——一般无法直接访问,控制页面显示,显示主题条数
topicadmin.php——控制的是管理人员的前台管理操作,如精华、置顶、高亮等等
trade.php——处理论坛的交易主题
video.php——处理论坛的视频主题,包括显示和调用。
viewthread.php——处理浏览帖子时候的帖子信息显示,例如信息、标题等等,同时也处理访
问帖子的权限,如阅读权限是否足够等等。
./adminadmincp.php
./adminadmincp.php
..//aaddmmiinn(管理后台的程序文件,全部在这里,仅能通过aaddmmiinnccpp..pphhpp来访问,下
面的解释说明这个文件对应着后台对应的设置项目)
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——数据库备份,导入,导出,优化,检验
discuzdb.md5——数据库检验文件
discuzfiles.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——论坛道具
main.inc.php——论坛后台的风格控制程序
medals.inc.php——勋章中心
members.inc.php——用户分类下面的所有设置
menu.inc.php——系统设置的菜单栏
misc.inc.php——在线列表定制,友情连接,Discuz!
代码设置,词语过滤,主题图标,附件类
型,计划任务,标签,边栏
moderate.inc.php——主题,回复,用户审核
plugins.inc.php——论坛插件
profilefields.inc.php——用户信息编辑
project.inc.php——论坛方案
prune.inc.php——批量删帖
qihoo.inc.php——QIHOO搜索
-----------------------Page3-----------------------
quickqueries.inc.php——常用SQL命令文件,可以在这里添加常用的SQL语句来快速执行
ranks.inc.php——信用等级
recyclebin.inc.php——回收站
runwizard.inc.php——运行设置向导
search.inc.php——后台自带的设置搜索功能
settings.inc.php——全局下面的大部分设置项目
smilies.inc.php——表情
styles.inc.php——论坛风格
tasks.inc.php——论坛任务
templates.inc.php——论坛模板设置
threads.inc.php——主题设置
threadtypes.inc.php——主题分类
tools.inc.php——论坛工具
tradelog.inc.php——交易记录查看
usergroups.inc.php——用户设置,发帖数级别
video.inc.php——视频设置
zip.func.php——数据压缩及解压程序
./Api
./Api
..//AAppii(主要是和通行证及数据调用有关的内容)
advcache.php——论坛广告显示管理
dbbak.php——数据库操作函数
google.php——GOOGLE搜索
insenz.php——论坛营销
javascript.php——JS调用
uc.php——Ucentre通讯
uchome.php——UHome通讯
video.php——视频调用函数
/trade
/trade
//ttrraaddee
alipay.api.php——支付宝接口
credit.notify.php——积分充值信息
trade.notify.php——交易信息
./archiver==archiver
./archiver==archiver
..//aarrcchhiivveerr====(特别说明下,因为aarrcchhiivveerr中的目录的文件没有调用
commom.inc.php
commom.inc.php
ccoommmmoomm..iinncc..pphhpp,所以所有变量、函数都不能直接使用,必须要搜索数据库来进行判
断)
index.phparchiver首页
/include
/include
//iinncclluuddee
thread.inc.phparchiver主题显示
index.inc.php这个是过滤论坛权限和界面显示用的
forum.inc.phparchiver论坛显示
./attachments
./attachments
..//aattttaacchhmmeennttss是论坛附件的存放目录
./forumdata
./forumdata
..//ffoorruummddaattaa是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,所以
不要修改。
至于有什么用途也说下吧。
-----------------------Page4-----------------------
/cache
/cache
//ccaacchhee(很好用的功能,调用的这里的文件变量是非常快的)
admingroup_X.php管理组权限
cache_archiver.phparchiver存档
cache_bbcodes.phpBBCODE和SMILES
cache_blog.php所有用户组的权限变量和smilies、bbcode,还有发帖数等级的信息
cache_censor.php屏蔽信息
cache_crons.php计划任务
cache_faqs.phpFAQ
cache_forumdisplay.php论坛信息与公告
cache_forums.php同上
cache_icons.php论坛图标
cache_index.php在线列表、联盟论坛、公告
cache_ipbanned.php封IP段记录
cache_magics.php论坛道具属性
cache_medals.php勋章信息
cache_post.phpsmilies、bbcode、icons
cache_profilefields.php用户栏目定制
cache_ranks.php信用等级
cache_register.php注册
cache_request.php论坛任务信息
cache_secqaa.php验证提问
cache_smilies.php论坛表情
cache_settings.phpsetting表设置的参数变量
cache_topicadmin.php主题管理
cache_usergroups.php用户组基本信息
cache_viewpro.php用户资料
cache_viewthread.php论坛,用户组,smilies、bbcode、icons
plugin_XX.php插件表
style_XX.php风格缓存
usergroup_XX.php用户组缓存
requestxxxxxx.php这个是记录论坛任务的缓存文件
/templatesHTMLPHP
/templatesHTMLPHP
//tteemmppllaatteess(基于HHTTMMLL所生成的模板PPHHPP,比较少做插件会用到,忽略)
/threadcaches()
/threadcaches()
//tthhrreeaaddccaacchheess((主题缓存存放目录))
根部的一些文件就是数据记录文件了。
./images
./images
..//iimmaaggeess是图片目录,直接跳过,需要说明的
./images/admincp/admincp.css
./images/admincp/admincp.css
是..//iimmaaggeess//aaddmmiinnccpp//aaddmmiinnccpp..ccssss可以用来定义系统设置的界面
./include
./include
..//iinncclluuddee是论坛核心程序目录,非常有必要去了解。
serverbusy.htm系统错误信息(服务器忙碌就显示这个页面)
xmlparser.class.php主要是标签处理
viewthread_video.inc.php视频主题行为处理
viewthread_trade.inc.php商品主题行为处理
viewthread_reward.inc.php悬赏主题行为处理
viewthread_poll.inc.php投票主题行为处理
-----------------------Page5-----------------------
viewthread_debate.inc.php辩论主题行为处理
viewthread_activity.inc.php活动主题行为处理
trade.func.php交易行为函数库
threadpay.inc.php出售帖
template.func.php控制模板缓存生成的文件
task.func.php论坛任务常用函数库
swfupload.func.php批量上传管理
sendmail.inc.php发送EMAIL的程序
security.inc.php好像是代理一类的,不管
seccode.class.php验证码处理库
search_qihoo.inc.phpqihoo搜索
search_sort.inc.php搜索排序
search_trade.inc.php搜索特殊主题
request.func.php和request里面的文件有关,这是个函数文件
relatethreads.inc.php应该说是生成相关主题的程序
promotion.inc.php记录当前用户的IP等信息
printable.inc.php打印主题用的程序
post.func.php不错的函数文件,主要是记录信息、更新帖子的函数
pmprompt.inc.php短信息内容处理
newthread.inc.php发新话题的信息处理
newreply.inc.php发回复的信息处理
moderation.inc.php版主管理
misc.func.php又是函数文件,控制管理PM,评分PM,评分记录,附件高亮显示,IP转
换为地理位置
membermerge.func.php合并用户时的函数处理文件
magic.func.php道具处理函数库
insenz.func.php论坛营销管理函数库
image.class.php图片显示处理
global.func.php丰富的函数库,都是前台用的,如除去HTML、发PM、发EMAIL等等,
建议大家研究下。
gifmerge.class.php图片显示处理
ftp.func.php远程FTP附件处理函数文件
forumselect.inc.php论坛列表显示
forum.func.php处理论坛信息用的函数,如论坛菜单下拉等等
editpost.inc.php编辑帖子的信息处理
editor.func.php编辑器管理的函数库
ec_credit.func.php积分交易文件
discuzcode.func.phpDiscuz!
代码转换处理程序
diff.class.php数据库处理
db_mysql_error.inc.php数据库错误汇报
db_mysql.class.php数据库中心操作程序
cron.func.php控制计划任务执行的程序
counter.inc.php记录操作系统与浏览器的统计
common.inc.php最重要的核心程序,读取COOKIES信息,定义全局系统函数变量
-----------------------Page6-----------------------
chinese.class.php处理乱码和字符集用的
category.inc.php控制帖数,今日发帖数的统计
cache.func.php控制生成缓存文件的程序
attachment.func.php识别附件拓展名,控制附件前面显示类别图片的程序,
还有附件大小的记录判断
advertisements.inc.php处理广告显示用的
/crons
/crons
//ccrroonnss这里是计划任务文件,你可以增加自己的计划任务,而且可以调用系统变量
/tables
/tables
//ttaabblleess几个语言文件,很少改,跳过
/magic
/magic
//mmaaggiicc道具脚本文件目录,跳过
/request
/request
//rreeqquueesstt不用了解,直接忽略
/tasks
/tasks
//ttaasskkss论坛任务脚本文件目录
/jsJSAJAX
/jsJSAJAX
//jjss所有JJSS调用文件以及AAJJAAXX效果显示控制文件均在这里
bbcode.jsDiscuz!
代码JS效果文件
calendar.js日历显示
common.js几乎所有的AJAX显示控制都在这里
floatadv.js广告
google.jsGOOGLE搜索
iframe.js框架显示
insenz_reg.js营销
md5.jsMD5处理
post.js发帖页面AJAX效果处理
qihoo.jsQIHOO搜索
slide.js图片附件显示效果处理
tree.js树状表显示
video.js视频显示
viewthread.js主题浏览中的AJAX效果
./ipdataIPwry.datIP
./ipdataIPwry.datIP
..//iippddaattaa(IIPP库文件目录,下面那个wwrryy..ddaatt就是IIPP库,这个我不会改)
./plugins
./plugins
..//pplluuggiinnss(插件存放目录)
./templatesHACK
./templatesHACK
..//tteemmppllaatteess(模板目录,一般做HHAACCKK也要改模板,因此说明下)
/default
/default
//ddeeffaauulltt(默认模板,从这个开始,其它风格以此类推)
activity_applylist.htm活动主题申请列表
adv.htm论坛广告显示
announcement.htm公告
attachpay.htm收费附件
attachpay_view.htm查看已付费购买附件的用户列表
campaign.htm论坛列表
credits.htm积分策略
css_append.htmCSS拓展
css_calendar.htmCSS日历
css_common.htm大部分风格修改都在此
css_editor.htm编辑器风格
css_float.htm浮动框风格
css_script.htm常用JS脚本
css_seditor.htm编辑器风格
-----------------------Page7-----------------------
css_topicadmin.htm主题管理界面风格
css_viewthread.htm主题浏览页面风格
customtopics.htm首页那个用户专题
debate_umpire.htm辩论主题显示
discuz.htm论坛的首页
discuzcode.htm附件显示信息都在这里
ec_credit.htm积分交易
ec_explain.htm同上,这个是说明
ec_list.htm交易列表
ec_rate.htm交易评价
emailfriend.htmEMAIL推荐主题
faq.htmFAQ帮助手册,下面都是,只不过显示部分不一样,省略。
faq_navbar.htmFAQ的边栏显示
footer.htm论坛底部信息
footer_ajax.htm论坛底部的AJAX显示
footer_nofloat.htm论坛底部无悬浮框页面
forumdisplay.htm论坛主题列表
forumdisplay_passwd.htm密码论坛输入密码提示页
forumdisplay_simple.htm论坛主题列表
forumdisplay_subforum.htm二级论坛列表
frame.htm树状框架
getpasswd.htm取回密码
groupexpiry.htm公众用户组
header.htm头部连接(上面有“注册”“登录”提示的就是)
header_ajax.htm头部连接AJAX显示
index.htm首页
invite_index.htm邀请注册
invite_send.htm邀请注册发送页面
jsmenu.htm论坛的下拉框
leftmenu.htm论坛的树状列表栏
login.htm登录页面
magic_index.htm论坛道具首页
magic_log.htm论坛道具行为记录
magic_market.htm论坛道具交易市场
magic_opreation.htm论坛道具选项
magic_use.htm道具使用
medal.htm勋章中心
memberlist.htm会员列表,上面那个
memcp_credits.htm控制面板(也叫“个人中心”)——积分交易
memcp_credits_action.htm控制面板——积分交易操作
memcp_credits_log.htm控制面板——积分交易记录
memcp_profile.htm控制面板——编辑个人资料
memcp_usergroups.htm控制面板——公众用户组
memcp_usergroups_misc.htm控制面板——公众用户组处理
-----------------------Page8--------