Discuz教程网

Discuz X为什么楼层回复时非要把自动引用的内容写入帖子正文中

[复制链接]
authicon vodregn 发表于 2012-11-2 12:40:48 | 显示全部楼层 |阅读模式
IsaacZ的点拨论坛近日从7.2升级到Discuz!X2,发现原来楼层下方的“引用”与“回复”按钮现在合并到一起了,点楼层下方的“回复”默认就是原来的“引用”,并且引用内容出现在编辑框外部的上方,不可编辑,这种情况 IsaacZ 称之为“自动引用”,令人感到不解的是,这些自动引用的内容在帖子提交后竟然出现在帖子正文中,占据了一定的数据库空间。
我们都知道点楼层下方的“回复”的主要目的是让楼层作者收到通知,为了保持话题的连续性,很多朋友会使用楼层下方的“回复”按钮来直接和楼层作者进行交流。这种交流有时只是片言只字,只占据帖子数据量的几分之一甚至十几分之一,剩余的数据量都被“自动引用”的内容所占据,这对数据库空间是巨大的浪费。
我在想,既然“自动引用”时要传递的主要就是相应帖子的PID。为什么不在楼层回复的环节中用一个单独的字段(比如ReplyToPid)来标记这个 PID,再在提交后的显示页面中利用数据库查询 自动调用此 pid 的帖子正文以达到引用的目的?这样不是更节省数据库空间吗?
Discuz!X原版程序一直以来都是采用将引用内容直接写入帖子的方式,似乎是为了减少数据库查询次数。不过我也见到有些论坛的帖子内容页摆20、30层甚至50层的。似乎多上几个查询也无大碍的说。



上一篇:Discuz X2.5社区安全中心插件下载及使用说明
下一篇:建议Discuz X官方开发些原创的风格、插件,为广大站长带来更大的方便
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 23:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表