·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> discuz论坛目录功能详解

discuz论坛目录功能详解

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
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