1
qiayue 2013-01-25 10:26:07 +08:00
我能想到的是,楼层数依然通过计算得出,但是计算时要建立reply_id与楼层数之间的关系。
而你数据库表的reply_to_floor字段改为reply_to_reply_id,即存储被回复的楼层的id。 显示的时候显示reply_to_reply_id对应的楼层数。 |
2
tioover 2013-01-25 10:31:35 +08:00
如果是回复某条信息的
数据库里就记录对应的那条信息的ID,然后显示的时候再重新计算 |
3
jacky007wang OP |
4
OATOS 2013-01-25 11:05:49 +08:00
@jacky007wang 这个不太懂,楼主是建设论坛的吗?很想问一下:目前用哪种开源软件建论坛比较好啊?
|
5
Paranoid 2013-01-25 11:13:08 +08:00
其实可以这样,数据表保存 at 的那条记录的id, 然后页面输出之后先有顺序楼层. 然后用 javascript 根据保存的 at 的那条记录的id 去取得相应的楼层替换之.
|
6
binux 2013-01-25 11:15:39 +08:00
1、用count(1)设置floor
2、别去记什么reply_to_floor,回复xx楼就是一个文案,既然显示的时候能计算出来,就让提交回复的时候加到内容里面就可以了 |
7
jacky007wang OP @OATOS
看来你没建过论坛,那就Discux或PHPWind里挑一个吧 |
8
jacky007wang OP @Paranoid
还是我在3楼说的问题,如果是在同一页面js可以替换,如果分页了,就不行 |
9
jacky007wang OP |
10
Paranoid 2013-01-25 11:39:02 +08:00
@jacky007wang 分页, 找不到给楼层,直接给链接.
|
11
OATOS 2013-01-25 11:40:12 +08:00
@jacky007wang 是的,所以来学习学习,谢谢楼主啦!
|
12
jacky007wang OP @Paranoid 那就不一致了,不太好
|
13
Paranoid 2013-01-25 15:35:48 +08:00
@jacky007wang 如果看不到楼层里面的信息量,楼层存在的意义是什么. 链接你可以自动ajax.
|
14
rqrq 2013-01-25 15:45:18 +08:00
ls+1,lz要的东西又费马达又费电。
换个思路,不需要显示楼层,但是有个提示文字点击了之后ajax显示引用内容。 |
15
Rabbit52 2013-01-25 15:51:46 +08:00
我觉得有点想树的感觉,我觉得可以加个level如果这个回复是直接回复楼主的,level就是0,如果是回复回复的,level就是1,这样你只需要对level进行limit,但是我感觉取数据的sql可能稍微麻烦些
|
16
jacky007wang OP @rqrq
嗯,确实,看来没有好的办法显示楼层。 |
17
jacky007wang OP @Rabbit52 多谢,不过你说的不是我要问的问题:)
|
18
sobigfish 2013-01-25 16:14:47 +08:00
既然是回复,交流双方知道(有@通知)就行了,其他人看不看的爽很重要么?
|
19
jacky007wang OP |
20
mercurylanded 2013-01-25 21:32:03 +08:00 1
不使用恢复xx楼,改少量的内容引用怎样。。。
|
21
vigoss 2013-01-26 00:36:48 +08:00 via Android
没懂,要是我来弄的话应该会做成回复楼层就好。剩下的都能查到吧。
|
22
xgdyhaiyang 2013-01-26 01:01:49 +08:00
|
23
jacky007wang OP @mercurylanded 嗯,是的改成少量引用,实现起来容易点,也是很多论坛采用的方式
@vigoss @xgdyhaiyang 是下边这个意思 20楼 Jacky 楼主好人,1024 <-------------回复内容 [回复此楼] 如果用户John点了[回复此楼],那么这个回复需要显示成: 21楼 John @Jacky 楼主好人,1024 <-------------引用20楼Jacky的回复内容 --------------------- 1024 <-------------John的回复内容 [回复此楼] |