对于实现发帖那种内容隐藏,回复可见,大家的思路是什么?
对于那种发帖设置部分内容隐藏,貌似Discuz! 这样的的论坛是自己有一个[hide][/hide]标签,对内容进行隐藏,可以是整个内容的任何位置进行隐藏
有没有其他的一些思路可以提供下,或者有知道Discuz!这个hide方式的 给我详细讲解下他这个思路
我个人觉得应该可能是这样
Discuz! 帖子提交到后台以后 通过查找帖子里面的[hide]xxx[/hide]里面东西,把它提取出来放到数据库一个字段,并且替换原来帖子内容为一个隐藏内容的div div内容是”如果您要查看本帖隐藏内容请回复”
当用户回复帖子以后,在通过js 把那个"如果您要查看本帖隐藏内容请回复"内容 替换为那个字段的数据显示出来
我不知道这样的思路对不对
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
一次比较某个帖子是否存在当前用户的回复。。
我也感兴趣,找时间分析下代码吧
用正则匹配过滤肯定要比单独提取出来放在数据库,然后再做一次查询要来的快而且效率高
感觉还是正则表达式去替换那个[hide]这样的标签(不知道这样会不会影响效率),我上面想的提取出来放到其他字段,貌似有点多余
不知道为什么我总感觉我这样的想法有那么点问题~!
@红薯 对于我这样简单问题,你怎么看,帮我解答下
没了解过
不过应该跟你说的差不多
先判断这个帖子有没设回复可见,当前用户在这帖子里有没回复
查询数据库取所有数据,解析带有hide标记的都隐藏掉然后显示出来
如果已回复,那么重新查询一次数据库全部显示出来