返回列表 发帖
查看: 575|回复: 4

[X5开发特性] X5 中的新分类信息

78

主题

334

回帖

735

积分

管理员

贡献
19 点
金币
41 个
发表于 2025-8-18 13:00:19 | 查看全部 |阅读模式
之前说到,在 X5 中,分类信息再次加强,可以自定义字段(给分类信息添加自定义字段),这次再次说的是从整体展现形式上的加强。

我们先看演示站:https://dzwreview.t1.72zhan.com/forum.php,此演示站没通过插件实现,目前都是通过后台配置出来的哦!

然后,我们言归正传说下插件的接入方法,让站长们直接通过插件安装即可实现

首先,我们可以打开开发者预览版中的 sample 插件,执行 /app=plugin&id=sample:threadtype&op=install
这个命令会自动安装一套完整的分类信息数据,安装后,我们进入“论坛”>“分类信息”,会发现新增了一个“sample 分类信息”
1.jpg
同时你还会发现字段管理新增了一个 sample 类别,里面有本 sample 使用的 2 个字段。
2.jpg
进入分类信息详情,可以看到“超级分类信息”超级分类信息”设置中默认填写了 2 个模板文件。是的,这就是新分类信息的功能,你可以单独为分类信息设计独立的页面模板。通过 pluginid:filename 格式填写,如你看到的 sample:forum/super_viewthread,调用的就是插件的目录的模板文件 source/plugin/sample/template/forum/super_viewthread.php,当然是支持 touch 子目录的移动端文件。
3.jpg
进入分类信息模板设置,你会发现已经用全新的语法 [file]pluginid:filename[/file] 代替了原来的模板书写形式,系统会调用模板的内容,这样做的目的,在方便插件为功能拓展的同时也做到了 PC、H5 端的适配。
4.jpg
对于站长来说,他只需要在适当的版块选择相应的超级分类信息风格即可。
5.jpg

下面,我们聊下实现方法,首先安装分类信息的函数是下面的这个,具体的参数范例见 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! 不再是社区了!?


回复

使用道具 举报

1

主题

10

回帖

36

积分

应用开发者

贡献
0 点
金币
22 个
发表于 2025-8-18 13:33:50 | 查看全部
回复

使用道具 举报

0

主题

20

回帖

49

积分

应用开发者

贡献
1 点
金币
11 个
发表于 2025-8-18 14:23:52 | 查看全部
占位支持! 威武!
回复

使用道具 举报

0

主题

6

回帖

14

积分

应用开发者

贡献
0 点
金币
0 个
发表于 2025-8-18 14:55:23 来自手机 | 查看全部
这个功能好,发贴很灵活了👍👍👍
回复

使用道具 举报

5

主题

80

回帖

97

积分

应用开发者

贡献
0 点
金币
5 个
发表于 2025-8-19 10:48:39 | 查看全部
越来越好啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-10-14 01:40 , Processed in 0.056504 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表