應用場景:小張是某大型資訊網站的編輯,站點分個人空間、論壇和門户三大塊,其中門户是整個網站的核心,因為是資訊類網站,所以每天要發佈大量的資訊類、新聞類信息,所以採用的是第三方 CMS 與 Discuz! X 相結合的模式,但是每天都需要編輯人員 DIY 模塊,通過大量的 JS 或 iframe 的方式展示外部內容,操作相當繁瑣並且需要大量的人力和時間,小張每天要做的第一件事首先是編輯和更新 DIY 模塊,實在讓人頭大,為瞭解決類似的問題,我們從 Discuz! X2 版本開始新增了讀取外部 XML 的功能,由第三方系統將內容輸出為 XML,通過 DIY 來定義樣式即簡單又方便快捷。
用户需求:能通過簡單的操作,把繁雜的事情簡單化,減少人力成本,節省時間。
設計理念:通過第三方 DIY 模塊拓展,增加讀取外部 XML 功能來展示 CMS 資訊、媒體信息等。
功能使用:該功能的位置:後台 => 門户 => 第三方模塊,直接在這裏添加即可,詳細介紹如下:
一、寫給開發人員
如果您想增加第三方模塊,必須首先存在兩個文件,即服務端程序和服務端 XML 。
通過上述教程的瞭解來編寫服務端程序和服務端 XML 。
二、添加第三方模塊
程序準備就緒後,上傳到站點的根目錄下,登錄站點後台增加第三方模塊。
操作路徑:【後台】=> 【門户】=> 【第三方模塊】,點擊 「添加」 標籤,填寫相關內容。

第三方地址:輸入 第三方模塊的 URL 地址,第三方返回的內容必須 XML 模塊的格式,即服務端程序的地址,如:
http ://www.discuz.net/xml_server.php
客户端 ID:此 ID 由數據源方提供。
簽名加密方式:目前支持 MD5 加密方式,也可以不使用簽名,由數據源方提供。
通信密鑰:從 URL 地址獲得數據時的密鑰,如果數據源不需要密鑰可以為空。此密鑰由數據源方提供。
如果您允許添加老版本 Discuz! 的第三方模塊請在這時構選,然後點擊提交即可增加成功。
三、前台 DIY 調用第三方模塊
在後台添加完第三方模塊後,就可以在前台進行 DIY 調用了。
選擇好框架後,模塊下會顯示第三方類,如果後台不添加第三方模塊,這裏是不顯示的,選擇第三方類

託拽 C/S 數據類定義樣式等信息。

希望上面的介紹能幫助您瞭解第三方模塊並進行合理的應用。