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;

2、設置插件的必要信息

增加一個在前台會員設置頁面處理的功能

4、啟用插件,就可以看到個人設置中出現了,回貼通知的鏈接。