discuz各个目录与文件的作用说明
来源:互联网 发布:java中实例化是什么 编辑:程序博客网 时间:2024/05/22 17:33
http://blog.sina.com.cn/s/blog_752c53da0102v0s0.html
discuz下面有很多文件夹以及文件,你们都知道他们是做什么的么?肯定不知道了吧。
但是我们有经常遇到这些文件,譬如在后台文件校验操作都遇到某些文件被修改,这时候也需要知道这些文件是有什么作用的。
今天就为大家详细介绍全部的文件夹以及文件的作用
先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这些文件中,而是在其调用的文件中
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!进行合作的商家的应用程序,一般不要也无需修改
api ┄┄┄外部接口
addons
connect ┄┄┄腾讯互联
connect.php ┄┄┄
like.php ┄┄┄
server.php ┄┄┄
db ┄┄┄UCenter数据库备份接口
google ┄┄┄Google引擎使用
javascript ┄┄┄数据和广告的 JS调用
manyou ┄┄┄manyou应用及搜索等相关服务
trade ┄┄┄在线支付接口
mobile
remote
index.htm
uc.php
archiver就是经常说的无图版程序的入口,这个一般不是给人看的,是给机器人看的。
archiver ┄┄┄论坛静态化
index.php ┄┄┄无图版程序的入口
config目录中有两个文件,config_global_default.php是安装论坛的时候就要修改的配置文件,另一个config_ucenter_default.php是自动生成的,一般不能手动修改内容,否则会导致出错。
config ┄┄┄站点配置文件
config_global.php 配置文件
config_global_default.php 默认的配置文件
config_ucenter.php 同步UCenter的配置文件
config_ucenter_default.php 默认的UCenter配置文件
data目录下的文件通常是动态缓存文件,这些文件里面都带有可以被调用的常量,当然附件、头像等等也是在这里保存的,这个不多说明,实际功能打开看就知道了。
data ┄┄┄数据缓存及附件
attachment ┄┄┄上传的文件目录
album ┄┄┄相册专用
block ┄┄┄DIY专用
category ┄┄┄分区版块图片上传存放目录
common ┄┄┄公共上传
forum ┄┄┄论坛附件专用
image ┄┄┄图片附件存放目录
group ┄┄┄群组图标和头部图片专用
portal ┄┄┄门户上传文件专用(附件存放目录)
profile ┄┄┄个人资料专用
temp ┄┄┄临时文件缓存
avatar ┄┄┄视频认证专用
backup ┄┄┄站点数据备份
cache ┄┄┄数据缓存
diy ┄┄┄DIY模块缓存
重要目录,按首页(portal)、广场(forum)区分,存放所有diy过后的模板文件
forum 广场diy布局的缓存文件夹
portal 首页diy布局的缓存文件夹
ipdata ┄┄┄IP地址库
log ┄┄┄站点日志,前/后台管理日志、错误日志等
plugindata ┄┄┄插件缓存数据
template ┄┄┄模板缓存目录
threadcache ┄┄┄帖子缓存
install.lock ┄┄┄安装后的文件锁,当有这个锁,将无法再次安装。
sendmail.lock ┄┄┄发送email的队列的锁文件
stat_setting.xml ┄┄┄统计设置
updatetime.lock ┄┄┄升级文件锁
static目录中的文件全部属于静态文件,例如像图片、预览什么的,这里我只对下面js目录中的文件进行说明,Discuz!中许多的Ajax效果都是这个文件中的代码来实现的,会Javascript的可以尝试去改下,后面我生效的位置进行说明
static ┄┄┄静态文件
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批量上传
install ┄┄┄安装目录
images ┄┄┄安装时所有的图片文件均在此
include ┄┄┄在安装程序时所有用到的函数、变量、数据库类、语言包等存放目录
install_extvar.php ┄┄┄扩展变量默认设置文件
install_function.php ┄┄┄安装运行时的函数库
install_lang.php ┄┄┄安装运行时必须的语言包
install_mysql.php ┄┄┄安装运行时必须的mysql数据库类
install_var.php ┄┄┄安装运行时必须的默认变量
category.sql ┄┄┄分类版块使用到的数据库文件
category_data.sql ┄┄┄分类版块在安装时用到的演示数据
common_district.sql ┄┄┄中国省份及市区关系数据
forum_data.sql ┄┄┄广场的默认初始化数据
group_data.sql ┄┄┄群组的默认初始化数据
home_data.sql ┄┄┄个人空间的默认初始化数据
install.sql ┄┄┄系统必须的建表数据库总文件
install_data.sql ┄┄┄系统自带的默认初始化数据
makeinstall.php
portal_data.sql ┄┄┄首页的默认初始化数据
portal_portal_topic_content_1.xml ┄┄┄首页话题内容默认初始化数据xml格式文件
style.css ┄┄┄安装运行时必须的css样式表
update.php ┄┄┄系统数据库升级时用到的文件,二次开发时重要。
source ┄┄┄代码主目录 系统运行的内核,最重要的部分
其下有7大文件夹,分别是admincp(管理员后台内核文件),class(类库),function(函数库),include(被包含内核文件),language(语言包),module(程序块),plugin(插件目录)
admincp ┄┄┄后台程序 管理员后台控制面板内核文件存放目录
cloud ┄┄┄Discuz!云平台
menu ┄┄┄菜单
moderate ┄┄┄审核功能
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_blog.php ┄┄┄日志管理内核文件
admincp_blogcategory.php ┄┄┄日志分类管理内核文件
admincp_category.php ┄┄┄分类内核文件
admincp_checktools.php ┄┄┄文件验证工具
admincp_click.php ┄┄┄表态动作管理内核文件
admincp_comment.php ┄┄┄评论管理内核文件
admincp_counter.php ┄┄┄更新统计内核文件
admincp_cpanel.php ┄┄┄空间管理内核文件
admincp_credits.php ┄┄┄积分管理内核文件
admincp_db.php ┄┄┄数据库控制内核文件
admincp_district.php ┄┄┄地区层级内核文件
admincp_doing.php ┄┄┄记录管理内核文件
admincp_ec.php ┄┄┄电子商务、支付宝、财付通设置内核文件
admincp_faq.php ┄┄┄站点帮助文档管理内核文件
admincp_feed.php ┄┄┄feed事件管理内核文件
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_manyou.php ┄┄┄漫游平台管理内核文件
admincp_medals.php ┄┄┄勋章管理内核文件
admincp_members.php ┄┄┄用户管理内核文件
admincp_menu.php ┄┄┄后台按钮内容对应表
admincp_misc.php ┄┄┄主题图章、在线图标等杂项管理内核文件
admincp_moderate.php ┄┄┄审核管理内核文件
admincp_perm.php
admincp_pic.php ┄┄┄图片管理内核文件
admincp_plugins.php ┄┄┄插件管理内核文件
admincp_portalcategory.php ┄┄┄首页分类管理内核文件
admincp_postsplit.php ┄┄┄分表管理内核文件
admincp_profilefield.php ┄┄┄用户扩展栏目管理内核文件
admincp_project.php ┄┄┄站点方案管理编辑内核文件
admincp_prune.php ┄┄┄批量删帖内核文件
admincp_quickquery.php ┄┄┄快捷的数据库语句存放文件
admincp_recyclebin.php ┄┄┄主题回收站管理内核文件
admincp_report.php ┄┄┄举报信息管理内核文件
admincp_runwizard.php ┄┄┄数据库导入导出执行文件
admincp_search.php ┄┄┄搜索控制内核文件
admincp_setting.php ┄┄┄系统设置编辑内核文件
admincp_share.php ┄┄┄分享管理内核文件
admincp_smilies.php ┄┄┄贴内表情管理内核文件
admincp_specialuser.php
但是我们有经常遇到这些文件,譬如在后台文件校验操作都遇到某些文件被修改,这时候也需要知道这些文件是有什么作用的。
今天就为大家详细介绍全部的文件夹以及文件的作用
先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这些文件中,而是在其调用的文件中
admin.php 后台管理入口文件
api.php
connect.php
cp.php 应用入口文件
crossdomain.xml
favicon.ico
forum.php
group.php
home.php
index.php
member.php
misc.php
plugin.php
portal.php
robots.txt
search.php
userapp.php
API目录中的文件主要是和Discuz!进行合作的商家的应用程序,一般不要也无需修改
api ┄┄┄外部接口
addons
connect ┄┄┄腾讯互联
connect.php
like.php ┄┄┄
server.php ┄┄┄
db ┄┄┄UCenter数据库备份接口
google ┄┄┄Google引擎使用
javascript ┄┄┄数据和广告的 JS调用
manyou ┄┄┄manyou应用及搜索等相关服务
trade ┄┄┄在线支付接口
mobile
remote
index.htm
uc.php
archiver就是经常说的无图版程序的入口,这个一般不是给人看的,是给机器人看的。
archiver ┄┄┄论坛静态化
index.php ┄┄┄无图版程序的入口
config目录中有两个文件,config_global_default.php是安装论坛的时候就要修改的配置文件,另一个config_ucenter_default.php是自动生成的,一般不能手动修改内容,否则会导致出错。
config ┄┄┄站点配置文件
config_global.php
config_global_default.php
config_ucenter.php
config_ucenter_default.php
data目录下的文件通常是动态缓存文件,这些文件里面都带有可以被调用的常量,当然附件、头像等等也是在这里保存的,这个不多说明,实际功能打开看就知道了。
data ┄┄┄数据缓存及附件
attachment ┄┄┄上传的文件目录
album ┄┄┄相册专用
block ┄┄┄DIY专用
category ┄┄┄分区版块图片上传存放目录
common ┄┄┄公共上传
forum ┄┄┄论坛附件专用
image
group ┄┄┄群组图标和头部图片专用
portal ┄┄┄门户上传文件专用(附件存放目录)
profile ┄┄┄个人资料专用
temp ┄┄┄临时文件缓存
avatar ┄┄┄视频认证专用
backup ┄┄┄站点数据备份
cache ┄┄┄数据缓存
diy ┄┄┄DIY模块缓存
重要目录,按首页(portal)、广场(forum)区分,存放所有diy过后的模板文件
forum
portal
ipdata ┄┄┄IP地址库
log ┄┄┄站点日志,前/后台管理日志、错误日志等
plugindata ┄┄┄插件缓存数据
template ┄┄┄模板缓存目录
threadcache ┄┄┄帖子缓存
install.lock
sendmail.lock
stat_setting.xml ┄┄┄统计设置
updatetime.lock
static目录中的文件全部属于静态文件,例如像图片、预览什么的,这里我只对下面js目录中的文件进行说明,Discuz!中许多的Ajax效果都是这个文件中的代码来实现的,会Javascript的可以尝试去改下,后面我生效的位置进行说明
static ┄┄┄静态文件
admincp.js
bbcode.js
calendar.js
common.js
common_diy.js
common_extra.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
portal_upload.js
register.js
seditor.js
smilies.js
space_diy.js
threadsort.js
tree.js
userapp_swfobject.js ┄┄┄FLASH批量上传
install ┄┄┄安装目录
images ┄┄┄安装时所有的图片文件均在此
include
install_extvar.php
install_function.php
install_lang.php
install_mysql.php
install_var.php
category.sql
category_data.sql
common_district.sql
forum_data.sql
group_data.sql
home_data.sql
install.sql
install_data.sql
makeinstall.php
portal_data.sql ┄┄┄首页的默认初始化数据
portal_portal_topic_content_1.xml
style.css
update.php ┄┄┄系统数据库升级时用到的文件,二次开发时重要。
source ┄┄┄代码主目录
其下有7大文件夹,分别是admincp(管理员后台内核文件),class(类库),function(函数库),include(被包含内核文件),language(语言包),module(程序块),plugin(插件目录)
admincp ┄┄┄后台程序
cloud ┄┄┄Discuz!云平台
menu ┄┄┄菜单
moderate ┄┄┄审核功能
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_blog.php
admincp_blogcategory.php
admincp_category.php
admincp_checktools.php
admincp_click.php
admincp_comment.php
admincp_counter.php
admincp_cpanel.php
admincp_credits.php
admincp_db.php
admincp_district.php
admincp_doing.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_manyou.php
admincp_medals.php
admincp_members.php
admincp_menu.php
admincp_misc.php
admincp_moderate.php
admincp_perm.php
admincp_pic.php
admincp_plugins.php
admincp_portalcategory.php
admincp_postsplit.php
admincp_profilefield.php ┄┄┄用户扩展栏目管理内核文件
admincp_project.php
admincp_prune.php
admincp_quickquery.php
admincp_recyclebin.php
admincp_report.php
admincp_runwizard.php
admincp_search.php
admincp_setting.php
admincp_share.php
admincp_smilies.php
admincp_specialuser.php