7.动态缓存文件,存放于 ./forumdata/cache 目录中,依据不同的功用进行独立的命名。
8.使用后台数据备份功能生成的备份文件,通常以.sql 为后缀,存放于 ./forumdata/ 目录中。
9.有些目录中存在内容为空白的 index.htm 文件,此类文件是为了避免 Web 服务器打开 Directory Index 时可能
产生的安全问题。
模块类型:
插件模块和自定义菜单:
插件接口默认提供四种可选的模块方式:
1.直接链接(前台菜单):可在前台右上角加入一个菜单项,可自主指派菜单链接的 URL。注意:由于引用外部
程序,因此即便设置了模块的使用等级,您的程序如需权限判断,仍需要引用 common.inc.php 和插件相关的缓
存文件(将在后面的《参数读取与缓存控制》中详细说明),并自行判断使用等级是否合法;
2.前台调用(前台菜单):与直接链接类似,但其调用的是插件的一个模块,模块文件名指派为“./plugins/插件目
录/插件模块名.inc.php”, 由 plugin.php 调用此模块,调用 URL 将在后面的《编写插件的原则与注意事项》中详
细说明;
3.后台调用(后台菜单):可在后台插件设置中为此插件增添一个管理模块,模块文件名指派为“./plugins/插件目
录/插件模块名.inc.php”, 由 admincp.php 调用此模块,调用 URL 将在后面的《编写插件的原则与注意事项》中
详细说明;
4.包含运行(无菜单):可设置一个在论坛所有页面均包含运行的脚本,此脚本在 ./include/common.inc.php 中加
载,脚本文件名指派为“./plugins/插件目录/插件模块名.inc.php”。请注意,为了不导致错误的插件影响论坛运行,
在 common.inc.php 加载此模块时,屏蔽了错误信息,因此请务必仔细检查是否存在语法错误,任何微小的语法
错误都将不被提示出来,并且导致此模块不被正常加载。如果您配置了不正确的包含脚本而导致论坛系统设置无
法使用,删除服务器上相应的脚本文件即可解决。
您可以为每个模块设置不同的使用等级,例如设置为“超级版主”,则超级版主及更高的管理者(例如论坛管理
员)可以使用此模块。
看到了应该很简单前台文件、后台文件、调用外部文件、初始化文件!就这四种!那么一般的插件文件当然是前
台调用
最近看见很多人热衷于功能增强型 HACK 的修改。这种功能增强型 HACK 和平时所说的插件不一样,插件是单
独的文件,一般在后台导入即可使用。但是功能增强型 HACK 更多是修改程序源代码来实现自己需要的功能,本
人做得最多就是这类。可以说功能增强型HACK 是插件的前身,想做插件就一定要做熟功能增强型HACK。
功能增强型 HACK 挺简单,因为代码修改量不多,而且一般以改代码为主;说难,因为一般不好找文件,而且一
旦对程序结构不熟悉,马上陷入迷坑。
这里先简单说下 Discuz!的所有文件,目前所代表的含义,方便大家修改时候避免找不到改哪个文件。这是个基
本功,一定要熟练~熟悉了文件的话,随便做个功能增强型 HACK 根本就是不费吹灰之力的事情。
先说根文件:
admincp.php——后台系统设置程序文件,一般只处理菜单的显示的访问权限,不处理管理控制。
attachment——附件文件,仅仅处理附件下载的功能。
announcement.php——论坛公告的显示,一般很少改
blog.php——浏览 BLOG 文章时候会用的,非常容易理解
config.inc.php——配置论坛数据库、密码等信息,这个大家最熟悉了
digest.php——论坛精华区的信息显示,不用多说了吧?
discuz_version.php——论坛版本信息,用来更新用的,没有官方说明绝对不要修改
faq.php——论坛帮助系统,不过我看绝对没人用
forumdisplay.php——很简单,论坛主题列表的显示
index.php——控制首页元素显示
logging.php——登陆系统,判断用户名、密码。
mail_config.inc.php——配置论坛 EMAIL 功能
member.php——控制会员列表显示,积分策略等等信息显示
memcp.php——会员控制面板
misc.php——控制评分功能、BLOG、论坛界面显示功能等等
plugin.php——论坛插件,这个主要控制论坛插件的菜单的显示,一般极少修改
pm.php——论坛短信息程序,控制短信息发表与浏览
post.php——与 viewthread.php 相似,但是更多是管理帖子发表、编辑等等信息,也会有权限的控制提示
redirect.php——控制显示论坛的最后发表的主题访问
register.php——注册文件,同时也会控制注册的信息的合法性
rss.php——RSS 快速订阅,不用多说了吧?
评论0
最新资源