DZX20教程教你快速了解dz程序文件功能Word文档格式.docx
《DZX20教程教你快速了解dz程序文件功能Word文档格式.docx》由会员分享,可在线阅读,更多相关《DZX20教程教你快速了解dz程序文件功能Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
home.php家园入口文件
index.php功能与portal.php基本相同
member.php用户信息入口文件
misc.php网站用户常用操作入口文件,例如像评分、收藏等功能都是走这个文件的
plugin.php插件入口文件
portal.php门户入口文件
robots.txt
在这个文件中加上具体的地址,可以防止被搜索蜘蛛检索到
search.php搜索功能入口程序
userapp.php用户应用入口程序
API目录中的文件主要是和Discuz!
进行合作的商家的应用程序,一般不要也无需修改,这里不多说明。
想了解的可以单独问我,这个目录的大部分文件现在都解密了。
archiver目录中只有一个index.php,就是经常说的无图版程序的入口,这个一般不是给人看的,是给机器人看的。
config目录中有两个文件,config_global_default.php是你在安装论坛的时候就要修改的配置文件,另一个config_ucenter_default.php是自动生成的,一般不能手动修改内容,否则会导致出错。
data目录下的文件通常是动态缓存文件,这些文件里面都带有可以被调用的常量,当然附件、头像等等也是在这里保存的,这个不多说明,实际功能打开看就知道了。
install是安装程序的目录,里面文件的含义没有太多解释的意义了,这里省略。
uc_client和uc_server目录中的文件关系到UCentre的运行,一般里面的内容不推荐修改,同理省略。
static目录中的文件全部属于静态文件,例如像图片、预览什么的,这里我只对下面js目录中的文件进行说明
Discuz!
中许多的Ajax效果都是这个文件中的代码来实现的,会Javascript的可以尝试去改下,后面我生效的位置进行说明
admincp.js站点管理
bbcode.jsDiscuz!
代码效果实现
calendar.js日历
common.js系统全局
common_diy.js首页DIY效果
common_extra.js功能基本同common.js
editor.js编辑器效果
forum.js论坛效果
forum_moderate.js论坛管理
forum_post.js论坛发帖
forum_slide.js论坛边栏
forum_viewthread.js论坛主题浏览
google.jsgoogle搜索
home.js家园
home_blog.js家园日志
home_drag.js家园,表格拖动
home_friendselector.js家园好友选择
home_uploadpic.js家园图片上传
logging.js登录
md5.jsMD5加密
portal.js首页
portal_diy.js首页DIY
portal_upload.js首页上传
register.js注册页面
seditor.js编辑器效果
smilies.js表情
space_diy.js个人空间DIY
threadsort.js主题排序
tree.js树形列表
userapp_swfobject.jsFLASH批量上传
接着回到根目录,这里我对templates/default目录中的模板文件的功能做下解释
其中userapp和style里面的模板分别对应着应用和家园风格,mobile目录的模板对应的是3G手机版,search目录里面是搜索页面模板,ranklist对应的是排行榜模板,tag目录中的是标签,group里面的是群组模板,home中的是家园模板,portal里面的是文章首页模板,这些对插件作者来说一般用不上,这里就不多叙述了。
只说下面的目录,后面对文件被调用的场合进行说明
default/member下面有四个文件
getpasswd.htm密码取回
login.htm用户登录
login_simple.htm同上,但是功能简单点
register.htm用户注册
default/common下面的css我不做解释,因为对做插件的人来说基本用不上,有兴趣的请自行请教模板风格作者,同样对使用的场合进行说明
block_forumtree.htm论坛树形列表模块
block_thread.htm主题模块
block_userinfo.htm用户信息模块
buyinvitecode.htm邀请码购买
css_sample.htmCSS样例
editor.htm编辑器
editor_menu.htm编辑器菜单按钮
extcredits.htm拓展积分列举
faq.htm使用帮助
footer.htm站点底部文件,一般的模板文件都要调用这个模板以正常显示底部信息
footer_ajax.htm同上
header.htm头部文件,一般的模板文件都要调用这个文件以正常显示头部信息
header_ajax.htm同上
header_common.htm同上
header_diy.htm同上
invite.htm邀请注册
preview.htm也来
pubsearchform.htm搜索
report.htm报告
seccheck.htm验证码检查
seditor.htm编辑器
sendmail.htm邮件发送页
showmessage.htm提示信息页面,在PHP程序中使用showmessage函数出来信息使用的模板就是这个
simplesearchform.htm搜索
stat.htm站点统计
userabout用户应用信息
default/forum一般论坛里面的PHP程序所调用的模板文件都是在这里(小提示,一般htm对应的php文件文件名都是有类似字符的,很好认的)
activity_applist_more.htm应用列表
activity_applylist.htm应用列表
activity_export.htm导出
ajax_albumlist.htm相册列表
ajax_attachlist.htm附件列表
ajax_imagelist.htm图片列表
ajax_secondgroup.htm拓展用户组
ajax_threadlist.htm主题列表
announcement.htm公告
attachpay.htm附件收费
attachpay_view.htm收费附件付费记录浏览
comment.htm点评
comment_more.htm同上
debate_umpire.htm辩论
discuz.htm论坛首页
discuzcode.htmDiscuz!
代码
editor_ajax.htm编辑器
editor_menu_forum.htm论坛菜单
forumdisplay.htm主题列表浏览
forumdisplay_fastpost.htm快速回复框架
forumdisplay_leftside.htm主题列表浏览边栏
forumdisplay_list.htm主题列表
forumdisplay_passwd.htm论坛密码输入页面
forumdisplay_subforum.htm二级论坛框架
index.htm空文件,作用是防止列目录
index_navbar.htm头部导航栏
modcp.htm版主管理后台
modcp_announcement.htm版主管理后台公告发布
modcp_forum.htm版主管理后台论坛管理
modcp_forumaccess.htm版主管理后台论坛权限设置
modcp_home.htm版主管理后台主页
modcp_log.htm版主管理后台记录查看
modcp_login.htm版主管理后台登录页
modcp_member.htm版主管理后台用户管理
modcp_moderate.htm版主管理后台主题批量管理
modcp_moderate_float.htm版主管理后台主题管理浮动窗口
modcp_post.htm版主管理后台帖子管理
modcp_recyclebin.htm版主管理后台回收站
modcp_recyclebinpost.htm版主管理后台回收站帖子浏览页
modcp_report.htm版主管理后台用户报告管理
modcp_thread.htm版主管理后台主题管理
pay.htm收费主题
pay_view.htm收费主题付费记录查看
post.htm跟发帖有关的模板,这个是全局模板
post_activity.htm发表活动主题
post_attachlimit.htm附件限制信息页面
post_debate.htm发表辩论主义
post_editor_attribute.htm编辑器
post_editor_body.htm编辑器主题
post_editor_extra.htm编辑器附件功能
post_editor_option.htm编辑器
post_forumselect.htm发帖时论坛列表选择
post_infloat.htm浮动发帖页面
post_poll.htm投票主题发布页面
post_reward.htm发表悬赏主题
post_sortoption.htm排序选项
post_trade.htm发表商品主题
postappend.htm以往帖子列表浏览
rate.htm用户评分
rate_view.htm评分记录
recommend.htm主题推荐
relatekw.htm标签生成页
search_sortoption.htm搜索
stat_main.htm站点统计首页
stat_memberlist.htm站点统计,用户统计
stat_misc.htm站点统计,例如像竞价、主题等等的统计
stat_onlinetime.htm站点统计,在线时间统计
stat_team.htm站点统计,管理团队
stat_trade.htm站点统计,交易统计
tag.htm标签
topicadmin.htm全局模板,配合下面的使用
topicadmin_action.htm浏览主题时选择主题管理操作的下拉列表项目
topicadmin_getip.htm帖子IP查看页
topicadmin_modlayer.htm管理主题时候,悬浮的带有置顶、移动、精华等常用操作的小浮窗
trade.htm商品主题全局模板
trade_displayorder.htm商品主题基本信息
trade_info.htm商品信息浏览
trade_view.htm商品交易记录浏览
upload.htm附件上传
viewthread.htm浏览的主题时调用的全局模板
viewthread_activity.htm浏览活动主题
viewthread_debate.htm浏览辩论主题
viewthread_fastpost.htm浏览主题时快速发帖的框子
viewthread_from_node.htm同viewthread_node.htm
viewthread_mod.htm浏览主题时的管理项
viewthread_node.htm浏览主题的时候显示的用户信息
viewthread_node_body.htm同上
viewthread_pay.htm浏览付费主题
viewthread_poll.htm浏览投票主题
viewthread_poll_voter.htm浏览投票主题的选项
viewthread_portal.htm浏览文章
viewthread_printable.htm浏览可打印版本
viewthread_reward.htm浏览悬赏主题
viewthread_trade.htm浏览商品主题
warn_view.htm浏览帖子警告记录
不过前面都是打酱油的程序文件,真正的大牌现在才开始,返回根目录,看source目录把,主要执行具体功能的程序都在里面
source下面的discuz_version.php是Discuz!
版本标示文件,这个文件是对当前Discuz!
版本进行识别,一般不动的。
source下面的多个目录中,plugins目录是插件目录,如果你要用插件接口开发插件,一般文件都是放这个目录中的;
language目录中是所有的语言包文件,里面的内容自己打开看就可以了;
archiver目录中的是无图版的程序。
这些一般是无关紧要的,这里就不浪费篇幅了。
class目录中都是调用库的文件,对一般的插件作者来说,只需要掌握下面的几个目录里面的文件就可以了。
source\class\magic里面是所有的道具脚本文件,具体文件对应的道具功能到系统设置看就可以了
source\class\task里面是所有的论坛任务脚本文件
task_avatar.php头像上传任务
task_blog.php日志任务
task_connect_bind.phpQQ互联任务
task_email.php邮箱验证任务
task_friend.php加好友的任务
task_gift.php红包类任务
task_member.php用户类任务
task_post.php发帖任务
task_profile.php完善用户信息的任务
task_promotion.php空间任务
class\block\forum里面的文件是DIY论坛页面的时候,所用到的模块程序,这里的程序只管理数据的搜索方式而不管理数据的具体显示
block_activity.php论坛活动
block_activitycity.php论坛活动城市
block_activitynew.php最新活动
block_forum.php论坛
block_thread.php主题
block_threaddigest.php精华主题
block_threadhot.php最热主题
block_threadnew.php最新主题
block_threadspecial.php特殊主题展示
block_threadspecified.php分类主题展示
block_threadstick.php置顶主题展示
block_trade.php商品主题展示
block_tradehot.php最热商品主题展示
block_tradenew.php最新商品主题展示
block_tradespecified.php商品分类信息展示
blockclass.php只有几行的程序,用来显示论坛对应的名称,不作为单独的模块
module目录中,对一般插件作者来说,掌握forum/home/group/member/misc这5个目录的程序文件含义就足够了,另外这些文件调用的模板与templates/default下面的目录结构和文件是对应的,这点非常好辨别,所以如果要修改对应的模板显示方式的话,去按照这个规则找htm文件改就可以了。
source\module\forum管理所有与论坛有关的程序
forum_ajax.php
论坛ajax效果程序
forum_announcement.php论坛公告
forum_attachment.php论坛附件下载
forum_forumdisplay.php论坛主题列表
forum_group.php群组论坛
forum_image.php论坛图片
forum_index.php论坛首页
forum_index_mobile.php论坛首页——手机版
forum_misc.php杂项功能,例如像评分收藏什么都在这里
forum_modcp.php论坛版主管理
forum_post.php论坛帖子发表所用到的程序
forum_redirect.php帖子跳转,例如查看上一主题、下一主题就用到这个文件
forum_relatekw.php标签聚合
forum_relatethread.php相关主题显示
forum_rss.phpRSS调用
forum_tag.php标签浏览
forum_topicadmin.php主题浏览页面的主题管理
forum_trade.php商品交易
forum_viewthread.php浏览主题时的主程序
source\module\group管理所有和群组有关的程序
group_attentiongroup.php我关注的群组
group_index.php群组首页
group_my.php我的群组
source\module\home管理所有和家园有关的程序
home_editor.php家园编辑器
home_invite.php家园,邀请注册
home_magic.php家园,道具
home_medal.php家园,勋章
home_misc.php家园,杂项操作
home_rss.php家园RSS
home_space.php家园空间
home_spacecp.php家园空间后台管理
home_task.php家园,任务操作
source\module\member功能比较杂,下面详细说
member_activate.php用户激活
member_clearcookies.php信息清理
member_connect.phpQQ互联
member_connect_logging.php互联登录
member_connect_register.php互联注册
member_emailverify.phpEmail验证
member_getpasswd.php获取密码
member_logging.php标准登录
member_lostpasswd.php找回密码
member_register.php用户注册
member_regverify.php注册验证
member_switchstatus.php状态切换,例如从隐身切换到非隐身
source\module\misc功能也比较杂,下面详细说
misc_buyinvitecode.php邀请码购买
misc_diyhelp.phpDIY帮助
misc_error.php错误提示页
misc_faq.php论坛自带的帮助
misc_initsys.php所有云服务功能在此
misc_invite.php邀请注册
misc_manyou.php漫游程序
misc_mobile.php手机版杂项功能
misc_ranklist.php排行榜页面
misc_report.php用户报告
misc_seccode.php验证码生成程序
misc_secqaa.php验证提问生成程序
misc_stat.php站点统计
misc_swfupload.php附件快速批量上传
misc_tag.php标签管理
source\admincp下面的都是和系统站点设置相关的文件,下面的目录的文件不必掌握,只需要知道cloud是跟云服务有关的系统设置就可以了
source\admincp\moderate是跟后台审核有关的程序,内容说明如下
moderate_article.php文章审核
moderate_blog.php日志审核
moderate_comment.php评论审核
moderate_doing.php动态审核
moderate_member.php用户审核
moderate_picture.php上传图片审核
moderate_portalcomment.php门户评论审核
moderate_reply.php回复审核
moderate_share.php分享审核
moderate_thread.php主题审核
source\admincp
admincp_addons.php认证插件作者管理
admincp_admingroup.php管理组管理
admincp_adv.php广告管理
admincp_album.php相册管理
admincp_albumcategory.php相册分类管理
admincp_announce.php公告管理
admincp_article.php文章管理
admincp_attach.php附件管理
admincp_block.php模块管理
admincp_blockstyle.php模块风格
admincp_bl