想要在Discuz中实现这种在线文档的模板,思路对否?求指点

2018-8-2 23:00:44 Machi(班班号码:76320783 | 分类:模板 | 浏览127次
新人想请教下万能的班班高手们,想要在Discuz中实现这种在线文档的模板,要怎样做呢?
目前我的思路是:
1 使用论坛板块来实现这个树状目录列表页,主要修改forumdisplay.php的模板文件,再应用到需要作为在线文档呈现的版块,这样就相当于一个论坛版块就是一个在线文档。
2 板块下的每个子版块,就作为图中蓝色标识的1级条目。
3 每个子版块中的贴子,就作为图中紫红色标识的2级条目。

实现到这一步,问题来了。
论坛版块只能细分到2级条目,就无法再往下细分了,如果想要实现图中的3级,4级,甚至5级折叠条目,该用什么样的思路去解呢?
如果将3级,4级,5级条目的贴子全部混在2级条目(也就是子板块的贴子目录)中,如何实现层级区分?

我的思路有限,目前只想到在每个贴子加个6位数字串前缀,然后进行字符串每两位截取判断,实现分类,
比如010100,就代表1级条目(第1个子板块)下的第1篇贴子文章,最后两位“00”表示往下就没有再细分的目录了。
再比如020101,就代表2级条目(第2个子板块)下的第1篇贴子文章,并且该贴子文章下还将细分出1篇子文章。

代码能力有限,卡住了,有没有能提供下思路的大神说说你的看法和建义?我这种做法有的搞吗?
困扰我很久了,求指点!

未标题-1.jpg


2018-8-3 16:56:42
提问者采纳
如果利用DISCUZ原本的功能来做,自然功能比较有限。我建议最简单的方法是直接采用分类信息,新增一个字段,用来记录对应的上级ID,然后再自己根据层级关系调用即可。

班班学院院长(班班号码:1000,来自:班班学院