邊欄、資料呼叫是 Discuz! 6.1.0 基於 Discuz! 以前版本的 JS 呼叫而拓展出來的全新功能,透過資料呼叫,使用者可以自己設計自己的首頁,甚至在論壇的任何地方呼叫任何你想呼叫的資料。這裡完整的講解下邊欄以及資料呼叫的使用方法。
邊欄,在這個版本中,我們首先會從 「介面和顯示方式」 中看到他的影子,不管您是全新安裝還是升級到 Discuz! 6.1.0 都會預置 2 個邊欄專案 「邊欄 1」 和 「邊欄 2」,我們可以選擇它們在 「主題列表頁面 (forumdisplay.php) 」 和 「主題內容頁面 (viewthread.php)」 顯示。當然,這對您來說肯定是不滿足的。點選下圖中所指的自定義邊欄連結,便可自定義資料呼叫功能。

進入資料呼叫功能後,您會看到下圖所示的 6 個資料呼叫專案。

前 4 個是邊欄所聚合的資料呼叫專案,我們點選 「邊欄 1」 右側的 「編輯」

進入後我們可以看到,這個邊欄左側選中了 2 個專案,右側還剩餘 2 個未選,在這裡您可以自己調整這個邊欄的顯示專案以及顯示位置,以達到您所滿意的效果。
說到這裡,您可能又不滿足了。不滿意主要有以下兩點:
1 、 4 個太少了,我想自己新增!
2 、只在邊欄顯示,能不能還能在更多的地方顯示呢?
下面就為您詳細介紹。在新增自己的呼叫專案前,您先想好要呼叫哪些方面的內容,是主題、版塊、會員、統計、還是附件。比如我們要呼叫 1 小時內的新熱帖。我們先點選上面的 「新增」 按鈕,選擇 「主題列表」

如果這個專案你是計劃用到邊欄中的,此專案的模板可參考以下內容,因為這些程式碼的 CSS 是預置好的,適合在邊欄顯示:
<div>
<h4>1 小時內新熱帖</h4>
<ul>
[node]<li>[{author}]{subject}</li>[/node]
</ul>
</div>

模板中各個標記的含義可參考它的解釋。而後,如果您只想顯示當前版塊的帖子,可以在下面的 「只顯示當版塊內容 (邊欄):」 選擇 「是」 。如果您選擇否,那麼這個呼叫專案將顯示您論壇所有版塊的新帖子。最後,我們選擇按照 1 小時內瀏覽次數倒序排序


為了以示區別,我們給資料呼叫起一個容易記的名字 「threads_1hourhot」,然後提交儲存。

這時我們會看到資料呼叫專案列表中多出來了剛才我們建立好的專案。

這時我們再進入 「邊欄 1」,就可以把這個新專案新增進 「邊欄 1」 了。

那麼,我們如何把資料呼叫專案顯示在別的地方呢?我們進入 「今日熱門主題」 那個呼叫專案,我們在這個呼叫專案的開頭可以看到 「內部呼叫」 和 「外部呼叫」 字樣。

如果您要在論壇的其他地方呼叫這個 「今日熱門主題」 需要用到外部呼叫,把外部呼叫的程式碼寫到您需要呼叫的網站檔案的相應位置即可。如果您只需要在論壇內部的某位置顯示,則可以用到內部呼叫,把內部呼叫的程式碼寫到您論壇模板檔案的相應位置即可,如 discuz.htm 首頁模板檔案。
邊欄是 Discuz! 6.1.0 內建的一個聚合專案,如果您要自己製作一個聚合類的專案,則需要用到 「自定義」,在自定義型別的資料呼叫裡,你可以書寫任何東西,可以把已經做好的資料呼叫專案聚合在一個裡面。

例如我們這樣設定自定義型別的模板,[module]...[/module] 中引用其他資料呼叫的標識即可達到聚合效果。


如上圖,我們用自定義型別把本版熱門主題和本版最新回覆聚合成了一個呼叫。透過如此方法,我們可以用自定義型別設計一個首頁 n 格。然後把設計好的內容匯出分享給其他人,其他人只要匯入到後臺,在 discuz.htm 中新增上內部呼叫程式碼即可顯示出來了。
在 Discuz! 6.1.0 裡,圖片附件呼叫已升級為附件呼叫,可呼叫全部的附件,方便站長聚合附件下載。更多的呼叫方法在此不一一闡述,只要您看懂了以上的介紹,全憑您的創意相信您製作出更多更漂亮的呼叫來。