功能:当一个帖子达到一定回复数量成为热门贴时,楼主获得一定数量的金币(或其他)奖励!
因为装了银行插件,所以本插件用到extcredits7,可自行修改为其他扩展积分
1.升级数据库
- ALTER TABLE `cdb_threads` ADD `hotmoney` INT( 10 ) DEFAULT '0' NOT NULL;
复制代码
2.修改iinclude/newreply.php
查找
- $lastpost = "$thread[tid]\t".addslashes($thread['subject'])."\t$timestamp\t$discuz_user";
复制代码
在上面加入
- //=================Powered by daaa
- if ($thread['replies'] >= $hottopic && !$thread['hotmoney']){
- $db->query("UPDATE {$tablepre}members SET extcredits7=extcredits7+$hottopic WHERE username = '$thread[author]'");
- $db->query("UPDATE {$tablepre}threads SET hotmoney=1 WHERE tid = '$thread[tid]'");
-
- $msg="
- 请注意, 由于您发的主题:[url=".$boardurl."viewthread.php?tid=".$tid."][color=black][b]".$thread[subject]."[/b][/color][/url]成为热门贴
- 由此对您的影响是:
- &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
- &
- &&
- && [color=blue]论坛币:[/color] [color=red][b] +".$hottopic." [/b][/color]
- &
- &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
- 请再接再厉!广发好贴!!!
- ";
- $db->query("INSERT INTO {$tablepre}pms (msgtoid, msgfromid, msgfrom, folder, new, subject, dateline, message)
- VALUES('$thread[authorid]', '0', '热门贴奖励通知', 'inbox', '1', '热门贴奖励通知', '$timestamp', '$msg')");
- $db->query("UPDATE {$tablepre}members SET newpm='1' WHERE uid = '$thread[authorid]'");
-
- }
- //=================Powered by daaa
复制代码
其中 $hottopic 就是你在后台设置的 热门贴 的贴数.
[ 本帖最后由 daaa 于 2006-2-6 16:11 编辑 ] |