Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[发布] DISCUZ x2 的悬赏贴算法很牛逼...快来围观啦...

[复制链接]
━╋★·熙陌陌 发表于 2012-4-28 10:53:29 | 显示全部楼层 |阅读模式
今天论坛有个需求,要完善DZ的悬赏贴,之前没有看过悬赏贴的程序,不知道有哪些数据表存悬赏的金币,最佳回复信息之类的..所有就看了一下DZ的悬赏原程序,结果发现......DZ悬赏贴的算法很另类,很匪夷所思,甘拜下风啊...

Dz的算法原来是这样的...

pre_forum_thread 表 price字段存悬赏值 ,special字段存 主题帖特殊主题类型, 悬赏主题的类型 为 3

这样存放也很正常,令我匪夷所思的是,怎么判断回复楼层中,哪一楼才是最佳回复楼层...

DZ是这么计算的...

在悬赏人执行最佳回复操作的时候,把最佳回复的楼层回帖时间 重置为  主题发帖时间 + 1 秒 ...然后在主题帖显示的时候, 判断 ,如果 price < 0 && special == 3 的时候..遍历所有回帖, 倘若 所有回帖中的回帖时间 = 楼主的发帖时间 + 1 秒 ,就认为是最佳回复楼层...我勒个去..这算法...很另类..很牛逼...

↓ ↓ ↓ ↓ ↓ 直接上图 ↓  ↓ ↓ ↓ ↓

http://www.itpub.net/thread-1606903-1-1.html

未命名.jpg
回复

使用道具 举报

 楼主| ━╋★·熙陌陌 发表于 2012-4-28 10:54:48 | 显示全部楼层
好像发错地方了...{:soso_e127:}
回复

使用道具 举报

fanglq04 发表于 2012-4-28 10:56:04 | 显示全部楼层
提取1s
回复

使用道具 举报

情动我心 发表于 2012-4-28 11:00:39 | 显示全部楼层
看不懂啊                                      !
回复

使用道具 举报

 楼主| ━╋★·熙陌陌 发表于 2012-4-28 11:01:58 | 显示全部楼层
情动我心 发表于 2012-4-28 11:00
看不懂啊                                      !

就是夸奖DZ的算法很牛X!!
回复

使用道具 举报

xy100200 发表于 2012-4-28 11:04:56 | 显示全部楼层
理解啦哈哈
回复

使用道具 举报

喝醉的酒杯 发表于 2013-3-21 09:34:35 | 显示全部楼层
楼主太牛了,我研究了半天都没研究出来,一直以为是更新某个标志位,原来是这么回事
回复

使用道具 举报

yuanli79 发表于 2013-11-19 17:37:28 | 显示全部楼层
好像没什么新奇的吧,能够设置为最佳的方式多种多样,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-22 22:01 , Processed in 0.158649 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表