FreeDiscuz!'s Archiver

iamxyh 发表于 2009-10-15 19:04

想对论坛的悬赏功能进行改进,类似百度那样的。

主要的改进是:用户发布悬赏后一段时间内(比如15天),必须对自己发布的悬赏进行最佳答案的确认或者结题,否则系统会警告用户并相应进行扣分,禁言等操作。目的是提醒悬赏者重视悬赏并尊重别人的努力帮助。
不知道难不难?怎么做?能不能帮我设计一下?或者提供思路。

maozilee 发表于 2011-2-22 19:21

貌似没人参加?

BKdesign 发表于 2011-2-26 03:55

我對 php 也不是很熟悉...試試自己的思路.

在viewthread.php 加

$days = 15 * 86400;

if($thread[spacial] == '忘了是spacial什麼'){

if($thread[reward] == '0'  &&  $timestamp > $thread[dateline] + $days  && $thread[repile] >= '1'){

        $db->query("UPDATE {$tablepre}members SET ec = ec - rewardC  WHERE uid='$thread[authorid]'");

}
}

我的做法就是像上面代碼一樣了

如果  悬赏未解決 && 已超過 15 天 && 回貼大於 1  

若滿足條件就減作者的分數;

其中  SET ec = ec - rewardC 是您要扣的積分:按您自己的調用

[[i] 本帖最后由 BKdesign 于 2011-2-26 03:59 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.