Discuz! 隨軟件包提供了 html 頁面調用論壇數據的工具 javascript.php,位於 ./api/ 目錄下。這是一個可以用被普通 html 頁面通過數據調
用的在頁面中顯示論壇中某些特定數據的程序。目前可以實現在普通 html 頁面中調用主題列表、論壇列表、會員排行、論壇統計、附件圖片調用等
信息。您可以通過給定不同的參數,在不需要編程的情況下,實現輸出信息的定制。同時該工具已經應用了動態緩存技術,相對直接數據庫讀取的方
式更為快速和穩定。
數據調用分為內部調用和外部調用兩種方式。出於效率的考慮,外部調用功能在論壇默認安裝後是關閉的。要啟用,請在 Discuz! 選項中找到「
數據調用」的部分,選擇「啟用外部調用」,同時您可以通過「外部調用數據來路限制」功能來限制非自有的網站無法獲取或調用您論壇的數據,即
便這些數據可能並不危及您論壇的安全。例如您有兩個網站,域名分別為 www.abc.com 和 bbs.123.com,只需設定外部調用數據來路限制為這兩個
網站的域名即可,中間用換行分隔。如果您只在論壇中使用,則直接把內部的代碼加入論壇模板中的相應位置即可。
每個調用都需要提供一些必要的參數才能正常使用,您可以在「Discuz! 工具」的「數據調用」中根據提示自動生成代碼,並把設置好的參數通
過數據調用唯一標識為索引進行保存。代碼生成後,您可以根據版面需要,將其插入到網頁的任何一個部分,這樣只要用戶訪問您的網頁,便會自
動調用相應的數據,如同網站本身的內容一樣。如需要修改您可以直接點擊已保存的數據調用唯一標識名稱進入原來的代碼生成頁編輯即可。
每個數據調用均提供了默認的模板,您可以修改它以適合自己站點的風格,同時也提供了多種調用元素方便用戶自行組合,形成不同的調用效果。
自定義類型的數據調用則可以把多種已保存的數據調用進行組合顯示。