萌新我最近想做一个科幻设定论坛,定位是一个硬核小众非盈利网站,但是因为就我一个开发者,所以我打算用开源论坛做二次开发,然后我在 GitHub 和码云上找了一圈,感觉 Java 开源论坛中 symphony 最强大,打算就用这个。 运行了一下,的确算得上功能强大而丰富,但是我发现社区版有一个很大的问题,那就是没有“回帖回 ..

求助 Sym 社区版的回复回帖功能

萌新我最近想做一个科幻设定论坛,定位是一个硬核小众非盈利网站,但是因为就我一个开发者,所以我打算用开源论坛做二次开发,然后我在 GitHub 和码云上找了一圈,感觉 Java 开源论坛中 symphony 最强大,打算就用这个。

运行了一下,的确算得上功能强大而丰富,但是我发现社区版有一个很大的问题,那就是没有“回帖回复”功能,也就是没有常见的“楼中楼”。我觉得这个功能应该很重要,比如说大家讨论问题时候需要回复对方,结果没有回帖回复,很多东西压根没法讨论。但是商业版,对于我一个人做小众网站来说,太贵了。只能琢磨琢磨二次开发。

看了看代码,数据库方面似乎是在正常回复功能中多一个 commentOriginalCommentId 字段,后台代码似乎可以复用新增回复接口,前端部分只看见一层的展开父评论,没看见展开子评论,没看见评论回复按钮,没看见树型结构(楼中楼)。自己写倒也不难,但是硬插进去感觉比较难受。。。

我比较好奇诸位前辈在用社区版适合,是怎么解决这个问题的?
万分感谢

v24a77f96a293791b1560c350c6a4d1967hd.jpg

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2583 引用 • 7971 回帖 • 805 关注
  • Sym

    Sym 是一个用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台,“下一代的社区系统,为未来而构建”。

    462 引用 • 4276 回帖 • 645 关注
  • 社区
    77 引用 • 848 回帖
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    282 引用 • 2932 回帖 • 757 关注
7 回帖
请输入回帖内容...
  • 88250

    社区版有回复的,只是展现界面不是所谓的“楼中楼”,而是手动触发展开引用内容。

    1 回复
  • huiantianming

    我在黑客派这里的确看见了回复,并且可以手动触发展开引用,但是我在社区版本里,在评论区,只看见了感谢/点赞/踩/举报几个按钮,没看见回复按钮。而当我在数据库修改字段后,强行加上去的 commentOriginalCommentId 字段,但是展示的时候也只能展示一层引用,并且显示还有问题。

    回复回帖是需要在哪里设置吗?

    1 回复
  • 88250

    用户自己不能回复自己的,你需要用两个账号进行测试。

    1 回复
  • huiantianming

    惊了,这也太奇葩了,头一次看见不能回复自己的论坛。多谢大佬解惑,我回去试试把回复自己的功能加上。

    1 回复
  • 88250

    自己和自己对话岂不是很无聊么,如果需要补充内容直接用更新回帖就行了呀。

    2 回复
  • Eddie

    我公司的产品也曾经提过这样的要求。。。

  • cxgreat2014

    有的时候一个帖子下面开多线程聊天,又需要对自己前面的某一层歧义发言回复进行补充时确实是需要。

    不过一般这时候都吵起来了 hh

请输入回帖内容 ...