对于实现发帖那种内容隐藏,回复可见,大家的思路是什么?

发布于 2021-11-14 01:49:00 字数 599 浏览 663 评论 6

对于那种发帖设置部分内容隐藏,貌似Discuz! 这样的的论坛是自己有一个[hide][/hide]标签,对内容进行隐藏,可以是整个内容的任何位置进行隐藏


有没有其他的一些思路可以提供下,或者有知道Discuz!这个hide方式的 给我详细讲解下他这个思路

我个人觉得应该可能是这样

Discuz! 帖子提交到后台以后 通过查找帖子里面的[hide]xxx[/hide]里面东西,把它提取出来放到数据库一个字段,并且替换原来帖子内容为一个隐藏内容的div div内容是”如果您要查看本帖隐藏内容请回复

当用户回复帖子以后,在通过js 把那个"如果您要查看本帖隐藏内容请回复"内容 替换为那个字段的数据显示出来


我不知道这样的思路对不对

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

最偏执的依靠 2021-11-19 08:32:42

一次比较某个帖子是否存在当前用户的回复。。

谁的新欢旧爱 2021-11-19 08:30:03

我也感兴趣,找时间分析下代码吧

无边思念无边月 2021-11-19 07:51:16

用正则匹配过滤肯定要比单独提取出来放在数据库,然后再做一次查询要来的快而且效率高

飘然心甜 2021-11-19 05:34:20

感觉还是正则表达式去替换那个[hide]这样的标签(不知道这样会不会影响效率),我上面想的提取出来放到其他字段,貌似有点多余

清晨说ぺ晚安 2021-11-19 04:46:11

不知道为什么我总感觉我这样的想法有那么点问题~!

@红薯 对于我这样简单问题,你怎么看,帮我解答下

简单气质女生网名 2021-11-15 10:07:12

没了解过

不过应该跟你说的差不多

先判断这个帖子有没设回复可见,当前用户在这帖子里有没回复

查询数据库取所有数据,解析带有hide标记的都隐藏掉然后显示出来

如果已回复,那么重新查询一次数据库全部显示出来

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文