打开文件:/source/include/post/post_newreply.php
查找:
- $have_replycredit = DB::result_first("SELECT COUNT(*) FROM ".DB::table('common_credit_log')." WHERE relatedid = '{$_G[tid]}' AND uid = '{$_G[uid]}' AND operation = 'RCA' LIMIT {$replycredit_rule['times']} ");
复制代码
下加:
- if ($replycredit_rule['extcredits']>29999){
- updatemembercount($_G['uid'], array($replycredit_rule['extcreditstype'] => -$replycredit_rule['extcredits']), 1, 'RCA', $_G[tid]);
- DB::update($posttable, array('replycredit' => $replycredit_rule['extcredits']), array('pid' => $pid));
- }
- else
复制代码
本代码为了不修改数据库,采用发布的单次得分大于29999奖励的作为判断依据,大于的就按陷阱操作,奖励负分
管理员可以为此专门建立一个陷阱发布员账号,然后将陷阱发布员账号积分设置为很大
然后登录陷阱发布员,发布奖励贴单次奖励最大值大于29999的帖子就行啦
特别提示:此类帖子必须写明系陷阱,让你的会员们不要回复,否则一步打入负分组
|