詳解Discuz! 7.0 數(shù)據(jù)調(diào)用功能圖文教程

Discuz!7.0是康盛創(chuàng)想(Comsenz)公司于2008年12月份發(fā)布的一款論壇BBS建站產(chǎn)品。Discuz! 7.0 中增強(qiáng)了對論壇的數(shù)據(jù)調(diào)用功能,不僅保留了以前對于基本論壇數(shù)據(jù)的調(diào)用,又增加了腳本模塊的調(diào)用,可以通過把創(chuàng)建好的各種調(diào)用聚合在一個新的模塊或是邊欄中進(jìn)行聚合的調(diào)用顯示。
設(shè)置的位置在論壇后臺 => 工具 => 數(shù)據(jù)調(diào)用中,如下圖所示:

一、創(chuàng)建論壇基本數(shù)據(jù)的調(diào)用
點(diǎn)擊導(dǎo)航上面的“添加”,會出現(xiàn)下拉菜單,里面包括了所有可以創(chuàng)建的調(diào)用項(xiàng)目:主題列表、版塊列表、會員排行、論壇統(tǒng)計、主題附件、邊欄方案、自定義,如下圖所示:

現(xiàn)在以調(diào)用會員排行為例,詳細(xì)說明如何創(chuàng)建一個調(diào)用。
點(diǎn)擊“添加”,選擇“會員排行”,出現(xiàn)設(shè)置界面。在設(shè)置頁面中分為兩部分,數(shù)據(jù)調(diào)用模板和預(yù)覽的顯示區(qū),數(shù)據(jù)調(diào)用基本信息和調(diào)用規(guī)則的設(shè)置區(qū)。
1、數(shù)據(jù)調(diào)用模板和預(yù)覽的顯示區(qū),該區(qū)域主要顯示數(shù)據(jù)調(diào)用顯示用的模板,和對調(diào)用結(jié)構(gòu)預(yù)覽顯示,如下圖所示:

在數(shù)據(jù)調(diào)用模板顯示區(qū)中,可以根據(jù)輸入框上面列出來的項(xiàng)目直接通過點(diǎn)擊添加到輸入框中的當(dāng)前光標(biāo)出。在輸入框中需要根據(jù)上面的信息來書寫用于顯示的模板,如下圖所示:

輸入之后,點(diǎn)擊“預(yù)覽”,數(shù)據(jù)調(diào)用模板顯示區(qū)會刷新,在上方出現(xiàn)“預(yù)覽”區(qū),其中包括內(nèi)部調(diào)用代碼、外部調(diào)用代碼、調(diào)用數(shù)據(jù)預(yù)覽,如下圖所示:

內(nèi)部調(diào)用代碼:復(fù)制代碼到論壇模板文件中的相應(yīng)位置即可顯示調(diào)用的數(shù)據(jù)。
外部調(diào)用代碼:復(fù)制代碼到您網(wǎng)站文件中的相應(yīng)位置即可顯示調(diào)用的數(shù)據(jù)。
2、數(shù)據(jù)調(diào)用基本信息和調(diào)用規(guī)則的設(shè)置區(qū),該區(qū)域主要設(shè)置數(shù)據(jù)調(diào)用的基本信息和調(diào)用的篩選規(guī)則,如下圖所示:

模塊名稱:輸入一個便于記憶的能代表此數(shù)據(jù)調(diào)用模塊作用的名稱,“_”可以作為分類的分隔符,如“主題列表_*”、“模塊腳本_*”。
描述:對當(dāng)前數(shù)據(jù)調(diào)用的簡短描述。
數(shù)據(jù)緩存時間(秒):由于一些排序檢索操作比較耗費(fèi)資源,數(shù)據(jù)調(diào)用程序采用緩存技術(shù)來實(shí)現(xiàn)數(shù)據(jù)的定期更新,默認(rèn)值 1800,0 為不緩存(極耗費(fèi)系統(tǒng)資源)。如果留空則使用基本設(shè)置的值。
起始數(shù)據(jù)行數(shù):如需設(shè)定起始的數(shù)據(jù)行數(shù),請輸入具體數(shù)值,0 為從第一行開始,以此類推。
顯示數(shù)據(jù)條數(shù):設(shè)置一次顯示的用戶條目數(shù),請設(shè)置為大于 0 的整數(shù)。
鏈接打開位置:設(shè)置鏈接開啟的位置,可以是在當(dāng)前窗口打開、在新窗口打開、在右分欄打開。
用戶排序方式:設(shè)置以哪一字段或方式對用戶進(jìn)行排序。
強(qiáng)制字符轉(zhuǎn)換:強(qiáng)制轉(zhuǎn)換數(shù)據(jù)調(diào)用輸出的文字為制定的編碼。
填寫好上面的信息,可以點(diǎn)擊“預(yù)覽”,查看一下調(diào)用的信息是否正確,然后點(diǎn)擊“提交”,則創(chuàng)建完成一個調(diào)用??梢渣c(diǎn)擊導(dǎo)航上的“管理”查看,如下圖所示:

這里剛才添加的“會員排行_LGT”調(diào)用中的“會員排行”已經(jīng)作為一個分類存在了,此時如果再添加一個“會員排行”的調(diào)用,則會把兩個調(diào)用同時歸為一類。
其他調(diào)用,如主題列表、版塊列表、論壇統(tǒng)計、主題附件、自定義的調(diào)用方法同會員排行的調(diào)用方法類似,則不再贅述。需要特別說明的是,“自定義”調(diào)用,可以自由書寫 HTML 代碼,也可以將已添加的調(diào)用插入到自定義調(diào)用中,形成靈活的調(diào)用方式,所以需要添加自定義代碼的調(diào)用則添加此調(diào)用即可。
二、添加模塊腳本的調(diào)用
點(diǎn)擊導(dǎo)航上面的“模塊腳本”,出現(xiàn)當(dāng)前可用的模塊腳本列表,下圖為系統(tǒng)默認(rèn)的模塊腳本:

每個模塊腳本均有自己的特色,添加設(shè)置各有不同,現(xiàn)以我的助手為例,詳細(xì)說明如何創(chuàng)建一個模塊腳本調(diào)用。
點(diǎn)擊“我的助手”后面的“添加”,出現(xiàn)添加設(shè)置頁面,如下圖所示:

模塊名稱:輸入一個便于記憶的能代表此數(shù)據(jù)調(diào)用模塊作用的名稱,“_”可以作為分類的分隔符,如“主題列表_*”、“模塊腳本_*”。
描述:對當(dāng)前數(shù)據(jù)調(diào)用的簡短描述。
數(shù)據(jù)緩存時間(秒):由于一些排序檢索操作比較耗費(fèi)資源,數(shù)據(jù)調(diào)用程序采用緩存技術(shù)來實(shí)現(xiàn)數(shù)據(jù)的定期更新,默認(rèn)值 1800,0 為不緩存(極耗費(fèi)系統(tǒng)資源)。如果留空則使用基本設(shè)置的值。
強(qiáng)制字符轉(zhuǎn)換:強(qiáng)制轉(zhuǎn)換數(shù)據(jù)調(diào)用輸出的文字為制定的編碼。
填寫好上面的信息,可以點(diǎn)擊“預(yù)覽”,查看一下調(diào)用的信息是否正確,如下圖所示:

內(nèi)部調(diào)用代碼:復(fù)制代碼到論壇模板文件中的相應(yīng)位置即可顯示調(diào)用的數(shù)據(jù)。
外部調(diào)用代碼:復(fù)制代碼到您網(wǎng)站文件中的相應(yīng)位置即可顯示調(diào)用的數(shù)據(jù)。
然后點(diǎn)擊“提交”,則創(chuàng)建完成一個模塊腳本的調(diào)用。可以點(diǎn)擊導(dǎo)航上的“管理”查看剛才添加的調(diào)用。
其他模塊腳本的調(diào)用方法與此類似,則不再贅述。需要特別說明的是,“自由代碼”腳本,可以自由書寫 HTML、Discuz! 代碼,所以需要添加自定義代碼的調(diào)用則添加此模塊腳本的調(diào)用即可。
三、添加邊欄方案
邊欄是出現(xiàn)在首頁或主題列表頁面右側(cè)的信息欄,邊欄中顯示的信息由邊欄方案提供,邊欄方案則是把創(chuàng)建好的論壇調(diào)用添加進(jìn)去,按照每個調(diào)用的先后順序排列顯示的集合。
添加邊欄方案,點(diǎn)擊導(dǎo)航欄中的“添加”,選擇“邊欄方案”,出現(xiàn)添加設(shè)置頁面,如下圖所示:

在右側(cè)“當(dāng)前的數(shù)據(jù)調(diào)用模塊”的列表框中選中一個或幾個調(diào)用模塊,點(diǎn)擊“選定”,則會把選中的模塊添加的左側(cè)的“已選擇的數(shù)據(jù)調(diào)用模塊”的列表框中。然后可以在左側(cè)的“已選擇的數(shù)據(jù)調(diào)用模塊”的列表框中選中其中某一項(xiàng),通過點(diǎn)擊“上移”或“下移”按鈕來調(diào)整模塊的順序。設(shè)置好以后可以點(diǎn)擊“預(yù)覽”來查看效果,如下圖所示:

然后繼續(xù)填寫下面項(xiàng)目:
模塊名稱:輸入一個便于記憶的能代表此數(shù)據(jù)調(diào)用模塊作用的名稱,“_”可以作為分類的分隔符,如“主題列表_*”、“模塊腳本_*”。
描述:對當(dāng)前數(shù)據(jù)調(diào)用的簡短描述。
數(shù)據(jù)緩存時間(秒):由于一些排序檢索操作比較耗費(fèi)資源,數(shù)據(jù)調(diào)用程序采用緩存技術(shù)來實(shí)現(xiàn)數(shù)據(jù)的定期更新,默認(rèn)值 1800,0 為不緩存(極耗費(fèi)系統(tǒng)資源)。如果留空則使用基本設(shè)置的值。
然后點(diǎn)擊“提交”,則創(chuàng)建完成一個邊欄方案的調(diào)用。可以點(diǎn)擊導(dǎo)航上的“管理”查看剛才添加的調(diào)用。
四、設(shè)置邊欄顯示
點(diǎn)擊導(dǎo)航欄中的“邊欄”,選澤“全局”,出現(xiàn)設(shè)置頁面,如下圖所示:

在這里設(shè)置論壇全局是否啟用邊欄,選擇“是”啟用邊欄,“否”關(guān)閉邊欄。
然后單獨(dú)設(shè)置“首頁”和“主題列表頁”的邊欄顯示哪些資料。
點(diǎn)擊導(dǎo)航欄中的“邊欄”,選澤“首頁”,出現(xiàn)設(shè)置頁面,如下圖所示:

邊欄設(shè)置方案:選擇當(dāng)前頁面的邊欄方案,邊欄方案可以在數(shù)據(jù)調(diào)用中管理。
邊欄數(shù)據(jù)緩存時間(秒):由于一些排序檢索操作比較耗費(fèi)資源,數(shù)據(jù)調(diào)用程序采用緩存技術(shù)來實(shí)現(xiàn)數(shù)據(jù)的定期更新,默認(rèn)值 1800,0 為不緩存(極耗費(fèi)系統(tǒng)資源)。如果留空則使用基本設(shè)置的值。
可以從邊欄設(shè)置方案中選擇一個現(xiàn)有的論壇方案,也可以直接勾選下方模板列表中需要顯示的調(diào)用模塊,設(shè)置好之后,點(diǎn)擊“提交”即可成功設(shè)置首頁的邊欄。如下圖所示:

“主題列表頁”的邊欄設(shè)置與此類似。
五、啟用外部調(diào)用
在上面的模塊調(diào)用設(shè)置中,每一個模塊調(diào)用均會生成一個“外部調(diào)用代碼”,也就是一段 JavaScript 代碼用于外部調(diào)用。而外部調(diào)用的開啟設(shè)置在導(dǎo)航欄中的“設(shè)置”中,如下圖所示:

六、導(dǎo)入導(dǎo)出模塊調(diào)用
1、導(dǎo)出
點(diǎn)擊導(dǎo)航欄中的“管理”,勾選模塊前的復(fù)選框,點(diǎn)擊最下面的“導(dǎo)出”,會提示下載,然后保存即可。如下圖所示:


2、導(dǎo)入
點(diǎn)擊導(dǎo)航欄中的“導(dǎo)入”,進(jìn)入導(dǎo)入頁面,如下圖所示:

點(diǎn)擊“瀏覽”,選擇需要導(dǎo)入的文件,再選擇導(dǎo)入的方式:
1)發(fā)現(xiàn)已存在時提示信息:當(dāng)要導(dǎo)入的調(diào)用和已有調(diào)用標(biāo)識相同時會出現(xiàn)提示,停止導(dǎo)入。
2)忽略已存在的唯一標(biāo)識:當(dāng)要導(dǎo)入的調(diào)用和已有調(diào)用標(biāo)識相同時,將不導(dǎo)入重名的調(diào)用,導(dǎo)入一定成功。
3)覆蓋已存在的唯一標(biāo)識:當(dāng)要導(dǎo)入的調(diào)用和已有調(diào)用標(biāo)識相同時,將覆蓋已有的重名的調(diào)用,導(dǎo)入一定成功。
相關(guān)文章
Discuz! X3.4默認(rèn)模板自適應(yīng)手機(jī)與pc的方法
這是我去年自己花了一個下午一點(diǎn)點(diǎn)研究出來的,現(xiàn)在免費(fèi)貢獻(xiàn)給大家試用,代碼放入后臺統(tǒng)計即可,效果如下2020-11-16- 如果想要404頁面跟網(wǎng)站其他頁面一樣帶有頂部和底部導(dǎo)航,能顯示用戶信息怎么辦呢?今天小編就為大家介紹discuz設(shè)置嵌入式404頁面教程,來看看吧2016-05-10
Discuz X3/3.1 門戶中的Keyword和Description顯示不正確的解決方法
這篇文章主要介紹了Discuz X3/3.1 門戶中的Keyword和Description顯示不正確的解決方法,默認(rèn)顯示的是游客能看到的,而Discuz 對游客屏蔽了關(guān)鍵詞與描述,為了SEO,還是讓它正常2015-03-25Discuz提示您安裝的不是正版應(yīng)用問題解決辦法
這篇文章主要介紹了Discuz提示您安裝的不是正版應(yīng)用問題解決辦法,完整提示“對不起,您安裝的不是正版應(yīng)用,安裝程序無法繼續(xù)執(zhí)行”,本文使用修改PHP文件的方法解決了這個2015-03-25- 這篇文章主要介紹了Discuz和jQuery變量名沖突的3種解決方法,在開發(fā)模板或者插件時經(jīng)常遇到這個問題,本文列出的3種方法都可以解決這個問題,需要的朋友可以參考下2015-03-25
Discuz提示“密碼錯誤次數(shù)過多,請15分鐘后重新登陸”問題解決方法
這篇文章主要介紹了Discuz提示“密碼錯誤次數(shù)過多,請15分鐘后重新登陸”問題解決方法,本文方法適合網(wǎng)站管理員操作,不是普通網(wǎng)友可以使用的解決方法,需要的朋友可以參考下2015-03-25Discuz X2通過數(shù)據(jù)庫批量替換修改帖子內(nèi)容
帖子數(shù)量上萬,一開始是通過設(shè)置詞語過濾,發(fā)現(xiàn)無效果,只能通過數(shù)據(jù)庫批量替換了,具體方法請接著往下看2014-09-04Discuz!X3.2版設(shè)置論壇QQ在線客服號碼無法發(fā)起聊天的問題解決辦法
這篇文章主要介紹了Discuz!X3.2版設(shè)置論壇QQ在線客服號碼無法發(fā)起聊天的問題解決辦法,需要的朋友可以參考下2014-08-03- 這篇文章主要為大家介紹了Discuz論壇發(fā)帖技巧,需要的朋友可以參考下2014-06-21
- 這篇文章主要為大家介紹了Discuz論壇宣傳與優(yōu)化技巧,需要的朋友可以參考下2014-06-21