引用
引用第121楼水做的鱼于12-27-2015 19:42发表的 :
所以,论坛出bug了,谁都可以删掉自己的帖子。
报告鱼版,这不是论坛的bug,而是正常功能。
如果发表的主帖,在别人回复之后,就不可删帖了。因为每一个主帖对应一个thread, 所以的回帖在数据库中都记录了这个thread的ID,然后根据回复时间或者回帖的编号来显示回帖的顺序。 如果主帖删除了,后面的跟帖就成了无根节点的游离节点,这会破坏树的结构,所以,基本上所有论坛都是这样设计的。
但是跟帖是可以被管理员或发帖人自由删除的,删除后并不影响其它的帖子(只是在数据结构方面)。
主帖发表后,如无跟帖,可以由楼主删除,如有回帖,只有在所有回帖人自己删除他们各自的跟帖后,楼主才可以删除主帖。
当然,如果被跟帖后还删除内容,可以通过编辑将内容隐去,但是这个thread的根节点必须存在。
这个帖的楼主是卡夫子,其他人的都是回帖,所以从技术上是可以删除的,不是bug.
====
报告完毕。