久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: X5 中的新分類信息 [打印本頁]

作者: monkeye    時間: 2025-8-18 13:00
標題: X5 中的新分類信息
之前說到,在 X5 中,分類信息再次加強,可以自定義字段(給分類信息添加自定義字段),這次再次說的是從整體展現形式上的加強。

我們先看演示站:https://dzwreview.t1.72zhan.com/forum.php,此演示站沒通過插件實現,目前都是通過后臺配置出來的哦!

然后,我們言歸正傳說下插件的接入方法,讓站長們直接通過插件安裝即可實現

首先,我們可以打開開發者預覽版中的 sample 插件,執行 /app=plugin&id=sample:threadtype&op=install
這個命令會自動安裝一套完整的分類信息數據,安裝后,我們進入“論壇”>“分類信息”,會發現新增了一個“sample 分類信息”
(, 下載次數: 5)
同時你還會發現字段管理新增了一個 sample 類別,里面有本 sample 使用的 2 個字段。
(, 下載次數: 9)
進入分類信息詳情,可以看到“超級分類信息”超級分類信息”設置中默認填寫了 2 個模板文件。是的,這就是新分類信息的功能,你可以單獨為分類信息設計獨立的頁面模板。通過 pluginid:filename 格式填寫,如你看到的 sample:forum/super_viewthread,調用的就是插件的目錄的模板文件 source/plugin/sample/template/forum/super_viewthread.php,當然是支持 touch 子目錄的移動端文件。
(, 下載次數: 7)
進入分類信息模板設置,你會發現已經用全新的語法 [file]pluginid:filename[/file] 代替了原來的模板書寫形式,系統會調用模板的內容,這樣做的目的,在方便插件為功能拓展的同時也做到了 PC、H5 端的適配。
(, 下載次數: 6)
對于站長來說,他只需要在適當的版塊選擇相應的超級分類信息風格即可。
(, 下載次數: 10)

下面,我們聊下實現方法,首先安裝分類信息的函數是下面的這個,具體的參數范例見 sample
  1. threadtype_install($name、$fieldPrefix、$typeData、$fieldData) // 安裝分類信息
復制代碼
你需要補充 $name、$fieldPrefix、$typeData、$fieldData 4個參數,其中 fieldPrefix 是插件ID,統一的ID和字段前綴,方便在插件卸載的時候清理數據。因此我們建議所有 fieldData 中的字段 identifier 使用 fieldPrefix 相同的前綴。
  1. threadtype_uninstall($fieldPrefix) // 卸載分類信息
復制代碼
正如剛才說的,卸載指定字段前綴的分類信息數據,卸載不會清理主題數據。

剩下的就是模板了,模板再次不做過多贅述,都是 HTML 的支持,希望有識之士開發出更多、更好看的全新分類信息,借助分類信息把論壇版塊打造成“影視”、“汽車”、“旅游”、“房產”.......更多的神奇版塊

是不是覺得,Discuz! 不再是社區了?。?br />


作者: 逆風天    時間: 2025-8-18 13:33

作者: 克米設計    時間: 2025-8-18 14:23
占位支持! 威武!
作者: 云諾    時間: 2025-8-18 14:55
這個功能好,發貼很靈活了??????
作者: uu8651    時間: 2025-8-19 10:48
越來越好啦





歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0