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

大喵哥 发布于 2012/11/26 18:01
阅读 547
收藏 1

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


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

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

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

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


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

加载中
0
Yisen
Yisen

没了解过

不过应该跟你说的差不多

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

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

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

0
大喵哥
大喵哥

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

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

0
大喵哥
大喵哥

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

0
Narky
Narky
用正则匹配过滤肯定要比单独提取出来放在数据库,然后再做一次查询要来的快而且效率高
0
z
zx32342342
我也感兴趣,找时间分析下代码吧
0
using
using
一次比较某个帖子是否存在当前用户的回复。。
返回顶部
顶部