请选择 进入手机版 | 继续访问电脑版
查看: 51|回复: 0

Discuz X2.0\7.0目录结构和文件功能注释

[复制链接]

494

主题

496

帖子

2576

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2576
发表于 2021-6-7 08:21:16 | 显示全部楼层 |阅读模式
一、Discuz X2.0目录结构和文件功能注释

Discuz是最常用的论坛、门户网站开发系统,Discuz不仅拥有成熟的系统架构,而且拥有大量的开发者,因此关于discuz的相关开发技术和资料也是非常多的。本帖介绍关于Discuz X2.0版本的目录和文件功能相关注释,或许目前最新版本Discuz X3.5也可适用。

首先从根目录开始介绍,根目录的脚本文件大都是入口文件,也就是执行具体功能的代码一般不会放在这些文件当中,而是在他调用的文件当中。放在根目录的文件包括以下:
admin.php 系统站点管理入口文件
api.php Discuz!合作应用入口文件(例如漫游、支付宝什么的都走这里)
connect.php QQ互联入口文件
cp.php 应用入口文件
crossdomain.xml 数据交互文件,如果在里面定义其它站点的地址,那么这两个不同站点就可以交互数据
favicon.ico 图标文件,显示在浏览器的标题栏
forum.php 论坛入口文件
group.php 群组入口文件
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.js Discuz!代码效果实现
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.js google搜索
home.js 家园
home_blog.js 家园日志
home_drag.js 家园,表格拖动
home_friendselector.js 家园好友选择
home_uploadpic.js 家园图片上传
logging.js 登录
md5.js MD5加密
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.js FLASH批量上传

接着回到根目录,这里我对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.htm CSS样例
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.htm Discuz!代码
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.php QQ互联任务
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.php RSS调用
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.php QQ互联
member_connect_logging.php 互联登录
member_connect_register.php 互联注册
member_emailverify.php Email验证
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.php DIY帮助
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_blockxml.php 同上
admincp_blog.php 日志管理
admincp_blogcategory.php 日志分类管理
admincp_card.php 卡密生成
admincp_checktools.php 检查工具
admincp_click.php 家园访问
admincp_cloud.php 云服务
admincp_comment.php 评论管理
admincp_counter.php 论坛统计更新
admincp_cpanel.php 调用库,调用一些函数
admincp_credits.php 积分设置
admincp_db.php 数据库管理
admincp_district.php 分类信息模型
admincp_diytemplate.php 模板DIY管理
admincp_doing.php 后台设置搜索功能
admincp_domain.php 导航栏管理
admincp_ec.php 电子商务
admincp_faq.php 论坛帮助管理
admincp_feed.php 动态设置
admincp_forums.php 论坛设置
admincp_founder.php 创始人设置
admincp_group.php 用户组设置
admincp_index.php 后台首页
admincp_login.php 后台登陆页面
admincp_logs.php 系统记录查看
admincp_magics.php 道具设置
admincp_main.php 调用的模板,显示头部信息用途
admincp_medals.php 勋章设置
admincp_members.php 会员设置
admincp_menu.php 系统设置中的菜单
admincp_misc.php 杂项设置,在线列表,友情链接等等的
admincp_moderate.php 审核管理,直接调用下面moderate目录的程序
admincp_nav.php 系统设置中的导航栏
admincp_perm.php 权限设置
admincp_pic.php 上传图片管理
admincp_plugins.php 插件管理
admincp_portalcategory.php 门户文章分类管理
admincp_postcomment.php 帖子点评管理
admincp_postsplit.php 帖子批量管理
admincp_profilefield.php 用户信息设置
admincp_prune.php 过滤词语设置
admincp_quickquery.php 快速SQL语句设置
admincp_recyclebin.php 回收站管理
admincp_recyclebinpost.php 回收站帖子管理
admincp_report.php 报告管理
admincp_search.php 搜索管理
admincp_setting.php 系统全局设置
admincp_share.php 分享设置
admincp_smilies.php 表情设置
admincp_specialuser.php 特殊用户设置
admincp_styles.php 风格设置
admincp_tag.php 标签管理
admincp_tasks.php 任务管理
admincp_templates.php 模板管理
admincp_threads.php 主题管理
admincp_threadsplit.php 主题批量管理
admincp_threadtypes.php 主题分类
admincp_tools.php 系统工具
admincp_topic.php 主题批量管理,不是单独使用的
admincp_tradelog.php 商品交易记录
admincp_usergroups.php 用户组设置
admincp_verify.php 用户验证管理
discuzdb.md5 标准数据库校验文件数据文件
discuzfiles.md5 标准程序文件校验文件数据文件,里面记录了标准文件的尺寸信息

\source\function下面就全部都是函数文件了,这些文件真的很好用的,里面有很多强大的函数,调用这些文件就能用了。
\source\function\cache里面的文件跟缓存文件生成有关,不必掌握。
source\function 我把和这些函数有关的操作写出来
  function_admincp.php 系统设置
  function_attachment.php 附件操作
  function_block.php 模块
  function_blog.php 日志
  function_cache.php 缓存
  function_cloud.php 云服务
  function_comment.php
评论
  function_connect.php QQ互联
  function_core.php 大量的核心函数在这里,相当于旧版本的global.func.php
  function_credit.php 积分操作
  function_delete.php 删除操作
  function_discuzcode.php Discuz!代码
  function_domain.php 导航栏
  function_ec_credit.php 积分交易
  function_editor.php 编辑器
  function_exif.php 相片exif信息
  function_feed.php 动态管理
  function_filesock.php 远程文件
  function_forum.php 论坛
  function_forumlist.php 论坛列表
  function_friend.php 好友
  function_group.php 群组
  function_grouplog.php 群组记录
  function_home.php 家园
  function_importdata.php 导出数据
  function_magic.php 道具
  function_mail.php 邮箱操作
  function_manyou.php 漫游
  function_member.php 用户
  function_message.php 信息
  function_misc.php 杂项函数
  function_plugin.php 插件
  function_portal.php 门户
  function_portalcp.php 门户后天
  function_post.php 帖子
  function_profile.php 个人信息
  function_search.php 搜索
  function_seccode.php 验证码
  function_share.php 分享
  function_space.php 个人页面
  function_spacecp.php 个人页面设置
  function_stat.php 站点统计
  function_sysmessage.php 系统信息
    function_threadsort.php 主题排序
    function_trade.php 商品交易
    function_userapp.php 用户应用

最后就是\source\include文件了,很多操作通过入口程序后,执行的具体代码都在这里。其中\source\include\cron里面全部是计划任务的脚本文件。重点介绍modcp\post\space\thread\topicadmin这5个目录里面的文件含义
\source\include\modcp 版主后台程序都在这里
modcp_announcement.php 公告
modcp_forum.php 论坛标记
modcp_forumaccess.php 论坛权限
modcp_home.php 主页
modcp_log.php 运行记录
modcp_login.php 登录页面
modcp_member.php 用户编辑
modcp_moderate.php 审核
modcp_noperm.php 无权限提示页面
modcp_plugin.php 插件管理
modcp_recyclebin.php 回收站
modcp_recyclebinpost.php 回收站帖子
modcp_report.php 用户报告
modcp_thread.php 主题批量管理

\source\include\post 帖子发表操作都在这里进行
post_albumphoto.php 发表相册照片
post_editpost.php 编辑帖子
post_newreply.php 发新回复
post_newthread.php 发新主题
post_newtrade.php 发新商品主题
post_threadsorts.php 主题分类信息

\source\include\space 个人设置信息的操作都在这里进行
space_activity.php 邮箱验证
space_album.php 我的相册
space_blog.php 我的日志
space_debate.php 我的辩论
space_doing.php 我的动作
space_favorite.php 个人收藏
space_friend.php 我的好友
space_home.php 我的家园
space_index.php 我的设置主页
space_notice.php 个人提醒
space_plugin.php 跟插件有关的设置
space_pm.php 论坛内短信息
space_poll.php 我的投票
space_profile.php 我的个人信息
space_reward.php 我的悬赏
space_share.php 我的分享
space_thread.php 我的主题
space_trade.php 我的商品交易
space_videophoto.php 视频验证
space_wall.php 我的空间风格设置

\source\include\space\thread 所有的特殊主题的操作都单独在这个文件夹中的文件中进行
  thread_activity.php 活动主题
  thread_debate.php 辩论主题
  thread_pay.php 收费主题
  thread_poll.php 投票主题
  thread_printable.php 主题打印
  thread_reward.php 悬赏主题
  thread_trade.php 商品主题

\source\include\space\topicadmin 记得在浏览主题的时候下拉的主题管理菜单吗?主要的管理操作代码都在这里的文件中
topicadmin_banpost.php 屏蔽帖子
topicadmin_copy.php 主题复制
topicadmin_delcomment.php 删除评论
topicadmin_delpost.php 删除帖子
topicadmin_getip.php 查看发帖人的IP
topicadmin_merge.php 合并主题
topicadmin_moderate.php 主题推荐、精华、指定、移动等操作
topicadmin_refund.php 强制退款
topicadmin_removereward.php 取消悬赏
topicadmin_repair.php 修复主题
topicadmin_restore.php 同上
topicadmin_split.php 主题分割
topicadmin_stamp.php 主题鉴定
topicadmin_stamplist.php 主题鉴定的标印列表
topicadmin_stickreply.php 回复贴内指定
topicadmin_warn.php 对某个帖子进行警告
二、基于Discuz 7.0目录、文件功能注释

在网络收集到的Discuz目录注释资料,以便Discuz二次开发使用,记录下来。(此处是基于Discuz 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——数据库备份,导入,导出,优化,检验

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搜索

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(主要是和通行证及数据调用有关的内容)

advcache.php——论坛广告显示管理

dbbak.php——数据库操作函数

google.php——GOOGLE搜索

insenz.php——论坛营销

javascript.php——JS调用

uc.php——Ucentre通讯

uchome.php——UHome通讯

video.php——视频调用函数


/trade

alipay.api.php——支付宝接口

credit.notify.php——积分充值信息

trade.notify.php——交易信息


./archiver==(特别说明下,因为archiver中的目录的文件没有调用commom.inc.php,所以所有变量、函数都不能直接使用,必须要搜索数据库来进行判断)

index.php archiver首页


/include

thread.inc.php archiver主题显示

index.inc.php这个是过滤论坛权限和界面显示用的

forum.inc.php archiver论坛显示

./attachments是论坛附件的存放目录

./forumdata是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,所以不要修改。至于有什么用途也说下吧。


/cache(很好用的功能,调用的这里的文件变量是非常快的)

admingroup_X.php管理组权限

cache_archiver.php archiver存档

cache_bbcodes.php BBCODE和SMILES

cache_blog.php所有用户组的权限变量和smilies、bbcode,还有发帖数等级的信息

cache_censor.php屏蔽信息

cache_crons.php计划任务

cache_faqs.php FAQ

cache_forumdisplay.php论坛信息与公告

cache_forums.php同上

cache_icons.php论坛图标

cache_index.php在线列表、联盟论坛、公告

cache_ipbanned.php封IP段记录

cache_magics.php论坛道具属性

cache_medals.php勋章信息

cache_post.php smilies、bbcode、icons

cache_profilefields.php用户栏目定制

cache_ranks.php信用等级

cache_register.php注册

cache_request.php论坛任务信息

cache_secqaa.php验证提问

cache_smilies.php论坛表情

cache_settings.php setting表设置的参数变量

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这个是记录论坛任务的缓存文件

/templates(基于HTML所生成的模板PHP,比较少做插件会用到,忽略)

/threadcaches (主题缓存存放目录)

根部的一些文件就是数据记录文件了。

./images是图片目录,直接跳过,需要说明的是./images/admincp/admincp.css可以用来定义系统设置的界面

./include是论坛核心程序目录,非常有必要去了解。

serverbusy.htm系统错误信息(服务器忙碌就显示这个页面)

xmlparser.class.php主要是标签处理

viewthread_video.inc.php视频主题行为处理

viewthread_trade.inc.php商品主题行为处理

viewthread_reward.inc.php悬赏主题行为处理

viewthread_poll.inc.php投票主题行为处理

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.php qihoo搜索

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.php Discuz!代码转换处理程序

diff.class.php数据库处理

db_mysql_error.inc.php数据库错误汇报

db_mysql.class.php数据库中心操作程序

cron.func.php控制计划任务执行的程序

counter.inc.php记录操作系统与浏览器的统计

common.inc.php最重要的核心程序,读取COOKIES信息,定义全局系统函数变量

chinese.class.php处理乱码和字符集用的

category.inc.php控制帖数,今日发帖数的统计

cache.func.php控制生成缓存文件的程序

attachment.func.php识别附件拓展名,控制附件前面显示类别图片的程序,

还有附件大小的记录判断

advertisements.inc.php处理广告显示用的

/crons这里是计划任务文件,你可以增加自己的计划任务,而且可以调用系统变量

/tables几个语言文件,很少改,跳过

/magic道具脚本文件目录,跳过

/request不用了解,直接忽略

/tasks论坛任务脚本文件目录

/js所有JS调用文件以及AJAX效果显示控制文件均在这里

bbcode.js Discuz!代码JS效果文件

calendar.js日历显示

common.js几乎所有的AJAX显示控制都在这里

floatadv.js广告

google.js GOOGLE搜索

iframe.js框架显示

insenz_reg.js营销

md5.js MD5处理

post.js发帖页面AJAX效果处理

qihoo.js QIHOO搜索

slide.js图片附件显示效果处理

tree.js树状表显示

video.js视频显示

viewthread.js主题浏览中的AJAX效果


./ipdata(IP库文件目录,下面那个wry.dat就是IP库,这个我不会改)

./plugins(插件存放目录)

./templates(模板目录,一般做HACK也要改模板,因此说明下)

/default(默认模板,从这个开始,其它风格以此类推)

activity_applylist.htm活动主题申请列表

adv.htm论坛广告显示

announcement.htm公告

attachpay.htm收费附件

attachpay_view.htm查看已付费购买附件的用户列表

campaign.htm论坛列表

credits.htm积分策略

css_append.htm CSS拓展

css_calendar.htm CSS日历

css_common.htm大部分风格修改都在此

css_editor.htm编辑器风格

css_float.htm浮动框风格

css_script.htm常用JS脚本

css_seditor.htm编辑器风格

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.htm EMAIL推荐主题

faq.htm FAQ帮助手册,下面都是,只不过显示部分不一样,省略。

faq_navbar.htm FAQ的边栏显示

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控制面板——公众用户组处理

memcp_validating.htm控制面板——审核提示

modcp.htm版主后台首页

modcp_announcements.htm版主后台——公告

modcp_forumaccess.htm版主后台——论坛管理权限

modcp_forums.htm版主后台——论坛管理

modcp_home.htm版主后台——主页

modcp_login.htm版主后台登录提示页

modcp_logs.htm版主后台——记录查看

modcp_members.htm版主后台——用户编辑

modcp_moderate.htm版主后台——审核

modcp_moderate_float.htm版主后台——审核浮动框

modcp_posts.htm版主后台——帖子管理

modcp_recyclebins.htm版主后台——回收站

modcp_report.htm版主后台——报告管理

modcp_threads.htm版主后台——主题管理

my.htm会员论坛行为

my_activities.htm会员论坛行为——我的活动

my_buddylist.htm会员论坛行为——我的好友

my_debate.htm会员论坛行为——我的辩论

my_favorites.htm会员论坛行为——我的收藏

my_grouppermission.htm会员论坛行为——我的用户组权限

my_polls.htm会员论坛行为——我的投票

my_posts.htm会员论坛行为——我的回复

my_rewards.htm会员论坛行为——我的悬赏

my_subscriptions.htm会员论坛行为列表

my_threads.htm会员论坛行为——我的主题

my_trades.htm会员论坛行为——我的商品

my_tradestats.htm会员论坛行为——我的商品状态

my_tradethreads.htm会员论坛行为——我的商品主题

my_video.htm会员论坛行为——我的视频

nopermission.htm关闭论坛显示的提示页

pay.htm买帖子

pay_view.htm看帖子被谁买了

pm.htm短信息左边菜单条

pm_archive_html.htm导出短消息HTML

pm_checknew.htm查看新短信

pm_node.htm短信快速提示

pm_search.htm搜索短消息

pm_search_result.htm搜索短消息结果

pm_send.htm发送短消息

pm_viewnew.htm浏览短信息,内容更详细

post.htm帖子发表

post_activity.htm活动主题发表

post_attachments.htm发帖子的附件模块

post_debate.htm辩论主题发表

post_forumselect.htm发表主题时的论坛选择列表

post_poll.htm发表投票主题

post_reward.htm发表悬赏

post_sortoption.htm排序列表

post_swfattachlist.htm批量上传附件

post_trade.htm发表商品

post_video.htm发表视频

rate.htm评分

rate_view.htm评分记录浏览

register.htm注册

relatekw.htm相关主题

relatetag.htm相关标签

reportpost.htm主题报告

request_assistant.htm都是数据返回操作页,下均同

request_birthday.htm

request_forumtree.htm

request_modlist.htm

request_rowcombine.htm

request_tag.htm

request_thread.htm

search.htm搜索主页

search_qihoo.htm QIHOO搜索

search_sort.htm排序

search_sortoption.htm分类排序操作

search_trade.htm商品搜索

search_threads.htm搜索后的帖子列表

seccheck.htm验证检查

seditor.htm编辑器中的标准Discuz!代码

showmessage.htm系统返回错误信息那个

stats_main.htm统计首页

stats_misc.htm管理统计、时间、积分等等一堆

stats_navbar.htm统计上面那个菜单条

stats_onlinetime.htm时间统计

stats_team.htm管理团队

stats_trade.htm商品交易统计

tag.htm论坛标签

tag_threads.htm和标签相关的主题列表

task.htm论坛任务

task_parter.htm完成任务的会员

topic.htm又是QIHOO的随机广告

topicadmin.htm主题管理

topicadmin_action.htm主题管理动作选择

topicadmin_getip.htm主题内查看IP

topicadmin_modlayer.htm版主推荐

trade.htm商品主题显示

trade_displayorder.htm商品列表

trade_info.htm商品信息

trade_view.htm商品显示

viewpro_classic.htm会员详细信息查看

viewthread.htm浏览帖子

viewthread_activity.htm活动主题的查看

viewthread_activity_info.htm活动主题的信息表格

viewthread_debate.htm辩论主题的查看

viewthread_debate_umpire.htm辩论双方论点

viewthread_fastpost.htm浏览主题时快速发帖

viewthread_iframe.htm浏览主题时候的框架显示

viewthread_mod.htm帖子管理记录

viewthread_node.htm主题左侧用户信息

viewthread_pay.htm帖子支付页面

viewthread_poll.htm投票主题

viewthread_poll_voters.htm投票者

viewthread_printable.htm打印主题

viewthread_relatedthread.htm相关主题查看

viewthread_reward.htm悬赏主题查看

viewthread_reward_price.htm悬赏信息

viewthread_trade.htm商品主题查看

viewthread_video.htm视频主题查看

warn_view.htm会员警告信息查看

whosonline.htm详细的在线动作

actions.lang.php动作语言包

admincp.lang.php后台语言包

admincp.menu.lang.php后台菜单语言包

admincp.msg.lang.php后台提示信息语言包

archiver.lang.php archiver语言包

emails.lang.php一堆EMAIL信息

feed.lang.php论坛动态语言包

magics.lang.php道具中心语言包

messages.lang.php错误信息语言包

misc.lang.php像最后编辑,由谁管理等等

modactions.lang.php管理代号

pms.lang.php PM,都是管理理由

request.lang.php论坛使用说明语言包

runtime.lang.php人性时间提示语言包

seccode.lang.php验证信息语言包

swfupload.lang.php批量上传附件信息语言包

tasks.lang.php论坛任务语言包

templates.lang.php前台模板的语言包

wap.lang.php wap用的语言包

./uc_client

./uc_server (UCenter的通讯及处理文件,也保存有会员头像等信息,不必理会)

./wap (WAP模式控制都在这里)

index.php论坛首页


/include

forum.inc.php论坛列表显示和权限控制

global.func.php全局函数

goto.inc.php主题跳转

home.inc.php主页查看

login.inc.php论坛登录

my.inc.php个人在论坛的所有的活动的信息的查看

myphone.inc.php我的手机信息查看

post.inc.php发帖功能操作

register.inc.php注册

search.inc.php搜索

stats.inc.php论坛统计

thread.inc.php主题浏览

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|蓄财网 ( 豫ICP备2021002293号 )

GMT+8, 2021-6-17 01:58 , Processed in 0.089506 second(s), 22 queries .

蓄财网 ©版权所有

© 2021 蓄财网(www.aixc.cn)

快速回复 返回顶部 返回列表