|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
可以实现让用户的Discuz主题被回复后获得积分,利用了系统自带的积分策略。这些操作都是有记录的。另外自己回复自己的主题没有“被回复”的奖。具体步骤如下:
1、SQL(请到系统设置——站长——数据库——升级)(注:如果改过数据表前缀的记得修改成自己的,即把pre改成自己的前缀)
- INSERT INTO `pre_common_credit_rule` ( `rid` ,`rulename` ,`action` ,`cycletype` ,`cycletime` ,`rewardnum` ,`norepeat` ,`extcredits1` ,`extcredits2` ,`extcredits3` ,`extcredits4` ,`extcredits5` ,`extcredits6` ,`extcredits7` ,`extcredits8` , `fids` ) VALUES ( NULL , '主题被回复', 'getreply', '4', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '');
复制代码
2、打开source\include\post\post_newreply.php
找到:(大概:99行)
- !empty($_G['uid']) && updatepostcredits('+', $_G['uid'], 'reply', $_G['fid']);
复制代码
在下面加:- if($thread['authorid'] != $_G['uid'])updatecreditbyaction('getreply', $thread['authorid']);
复制代码
3、找到:(大概:154行)
- if(getstatus($thread['status'], 3)) {
复制代码
在上面添加:
你也可以下载已经修改过的文件。
post_newreply.rar
(4.8 KB, 下载次数: 0, 售价: 1 枚金币)
|
|