asp.net:论坛热门贴置顶问题!

系统每日统计当日参加问答的记录,在统计截止时点取出当前状态下仍在提问中的问答列表内回答数最多的记录,将该条记录在问答列表的头条展示,并在其后标记"HOT",标明该条记录有... 系统每日统计当日参加问答的记录,在统计截止时点取出当前状态下仍在提问中的问答列表内回答数最多的记录,将该条记录在问答列表的头条展示,并在其后标记"HOT",标明该条记录有较多的用户参与,该条记录在头条占据的时间至下个统计时点被系统新选出的记录取代,并回归置顶前应处的位置,该置顶逻辑优先级低于手工置顶优先级.
(请做过论坛开发的朋友帮忙分析一下应该如何做,答案满意有加分,多谢!)
展开
 我来答
lcg1986
2009-10-21 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1658万
展开全部
- -!这个没什么难度啊..但是你没有带上你的表结构,不好说.
1. 写个存储过程统计每个主题的回复次数,返回次数最多的主题的主键.
论坛程序定时去调该存储过程,取到最热门贴的主键.将此贴主键保存下来(为了后面恢复状态,可以保存到文件,数据库什么都可以,找个地方记录就OK)

2. 如果记录的地方有前一个置顶的主键,则恢复状态,重置状态或者从置顶表中删除,等等操作.没有继续第3步

3. 根据你帖子的置顶规则(修改置顶字段,或者插入到置顶表??不知道结构不好说,但是你知道就行),将该主键的帖子置顶,然后做界面操作,在标题后面加个HOT.这个自己弄了.简单的很.显示个IMAGE就完了.
hgxg0401sgb
2009-10-21
知道答主
回答量:64
采纳率:0%
帮助的人:28.6万
展开全部
一楼说的有道理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式