discuz目录结构
api 外部接口功能实现 archiver 静态文档,静态化所用 config 配置 data 生成的数据 install 安装目录 source 源代码核心目录 |--module 功能模块 static 静态资源 template 页面模板 uc_client ucenter客户端代码 uc_server ucenter server目录 admin.php 后台入口文件 api.php 接口 forum.php 论坛 group.php 组 home.php 家园 member.php 会员
discuz的代码也是符合mvc的架构思想
http://www.xxx.com/home.php?mod=spacecp&ac=avatar
home.php 表示的一个模块
mod=spacecp 表示的一个控制器
ac=avatar 表示的一个动作
discuz插件开发
需求:用户的主题被回复了,通过邮箱告知用户
需求实现:
1、前台用户可以选择是否开启"回贴告知" 2、后台管理员配置,告知主题发布者的邮件内容 3、核心功能实现,确定主题回复的时机,将内容以邮件发送给主题作者。
插件开发步骤:
一、创建插件
1、开启插件开发者模式
在config/config_global.php中添加如下:
$_config['plugindeveloper'] = true;
![discuz目录结构和插件创建 - 怀素真 - 因上努力 果上随缘 discuz目录结构和插件创建 - 怀素真 - 因上努力 果上随缘](http://img0.ph.126.net/BUe26ahzVqKn1i5g87r1Fg==/6631250284630357908.png)
2、设置插件的必要信息
![discuz目录结构和插件创建 - 怀素真 - 因上努力 果上随缘 discuz目录结构和插件创建 - 怀素真 - 因上努力 果上随缘](http://img1.ph.126.net/Gf9UyBIBzNbolpjsSuIsXA==/6631307459235019846.png)
增加一个在前台会员设置页面处理的功能
![discuz目录结构和插件创建 - 怀素真 - 因上努力 果上随缘 discuz目录结构和插件创建 - 怀素真 - 因上努力 果上随缘](http://img0.ph.126.net/aOF602K5hm62HzHNKnjHwQ==/6630801683887367193.png)
4、启用插件,就可以看到个人设置中出现了,回贴通知的链接。