管理員
- 貢獻
- 12 點
- 金幣
- 41 個

|
云插件來了~~~來了!來了!通過云插件您不僅可以不必擔心代碼泄露的風險,而且可以通過 RESTful API 接口完全調用 Discuz! 的所有內容。
讓我們先從站長的角度說下使用過程。首先,要完整使用云插件的功能,站點必須擁有公網 IP, WitFrame 云平臺必須能訪問到站點才可以。
首先,插件后臺我們點擊云插件入口:
第一次打開此頁面的站點,會自動為當前站點注冊 WitFrame 的云平臺賬號,請用戶自行填寫用戶名和密碼激活此賬號
賬號激活后點擊 WitFrame 的應用市場,可以發現目前已經有了“Discuz! 云插件市場”的入口
此例中,我們進入這個應用“Sample - WitFrame 市場”下單購買
購買后啟用它
現在,我們回到 Discuz! 管理中心,驚喜的發現插件列表出現了剛買的云插件
我們點設置,把他加到主導航中
然后去導航設置中開啟這個導航
這時候,我們就可以在論壇中使用這個云插件了
而且,我們可以發現這個云插件里識別到了你當前登錄的用戶
我們再進入 DIY 設置,添加一個 “展示類 > 靜態模塊”,選擇“云插件”,里面也出現了云插件,我們拖入頁面
云插件在 DIY 中依然可以用
以上就是用戶角度是如何使用云插件的過程,是不是心動了!?
現在,我們回到開發者身份,講下如何開發一個云插件
首先,我們要說的是,要開發云插件,作為開發者你需要入駐 WitFrame 云平臺,成為這個平臺的開發者。在 www.witframe.com 注冊后,到 dev.witframe.com 注冊成為開發者,閱讀 https://dev.witframe.com/wikis 手冊,下載 WitFrame 的開發 SDK。
然后,在 SDK 的 /conf/config.ini 中添加以下內容
- [discuz]
- website = 'http://yourwebsite';
- appid = '9xxxxxxx';
- secret = 'xxxxxxxxxx';
復制代碼 把你本地的 Discuz! X 網站填寫進去,同時為了方便調試 RESTful API 接口,請把 API 的 appid 和 secret 填進去。
然后打開 Discuz! X 的 config/config_global.php 添加以下內容
- $_config['witframe']['sdkurl'] = 'http://127.0.0.1/WitSdk-Dev';
復制代碼 把你部署的 SDK 地址寫入
準備工作完成了,就可以開始開發了,我們在創建的代碼模板的 /controllers/Discuz 中添加 Config.php 文件
在這里我們聲明下此插件的 2 個入口,一個是 page 頁面類型,一個是 DIY 類型
然后我們寫 /controllers/Discuz/Page1.php 文件
在 WitFrame 里可以直接通過 Lib\Site::Discuz_Restful() 方法調用 Discuz! 的接口數據,而且肯定是當前用戶的登錄態。
所以直接輸出 $v['data']['user']['username'] 這個變量,就是當前用戶的用戶名了。
最后我們把應用提交上架,DZW 、X5 的站長就可以正常購買使用這個云插件了!
這個 W 站已經用上了哦 https://dzwreview.t1.72zhan.com/
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
|