数据表结构大体上就是
commentId, content, replyCommentId, userid,......
然后UI展现上目前主流基本上都是平铺. cnblogs就是. 你随便找个博客进去看就是了.
然后还有一部分是就层级结构显(这里又分为无限和有限.) 无限现在基本看不到了.
最后一部分就是层级结构显示和平铺的组合.
可以搜索其他人的文章:
https://www.cnblogs.com/ushou/archive/2013/03/08/2948402.html
在论坛中实现回帖及其显示功能,涉及到前端页面设计和后端数据处理。以下是一种基本的实现方式:
前端页面设计: 在帖子详情页面,应该有一个用于展示帖子内容和回帖的区域。在该区域内,每条回帖应该包含评论的内容、评论的作者、评论时间等信息。
后端数据处理: 在后端,需要处理帖子和回帖的数据。帖子和回帖都应该有一个唯一的ID用于标识。在数据库中,可以有两个表,一个用于存储帖子的数据,另一个用于存储回帖的数据。回帖的数据表应该包含帖子ID、评论内容、评论者ID、评论时间等字段。
添加回帖: 当用户a在帖子下发布评论后,应该向后端发送请求,将评论的内容和其他信息存储到回帖的数据表中。在后端处理请求时,将回帖的相关信息存储到数据库中。
显示回帖: 当用户b对a用户进行回帖后,同样应该向后端发送请求,将回帖的内容和其他信息存储到回帖的数据表中。然后,在帖子详情页面的回帖区域中,通过从数据库中读取帖子ID对应的回帖信息,并按照时间顺序进行显示。
分页: 如果回帖过多,应该考虑对回帖进行分页显示,以便更好地浏览和阅读。
删除和编辑回帖: 考虑添加删除和编辑回帖的功能,允许用户删除或修改自己的回帖内容。
需要注意的是,以上是一个简单的实现方式。在实际项目中,可能还涉及用户权限管理、防止恶意回帖等复杂问题。因此,在设计和实现过程中,需要充分考虑论坛的具体需求和安全性。