我们打开/e/class/DownSysFun.php,会看到一段下载扣积分的代码
我们可以参考这段,来个下载增加积分就可以了。
- //去除点数
- $usql=$empire->query("update ".$user_tablename." set ".$user_userfen."=".$user_userfen."-".$showdown_r[3]." where ".$user_userid."='$userid'");
那么我们只需要在“去除积分”的下面在加上给作者加积分就可以了。
- //增加作者点数
- $usql_1=$empire->query("update ".$user_tablename." set ".$user_userfen."=".$user_userfen."+".$showdown_r[3]." where ".$user_userid."='$r[userid]'");
这些写的太拖拉了,其实帝国CMS有自带的增加积分函数AddInfoFen,下面分享一段精准像素自用的方法,可以按比例分成。
首先我们找到积分,并按百分比除一下,就是扣除分成后的积分,最后用AddInfoFen函数给作者增加即可。
- //分成90% 扣10%
- $fcjf=round($showdown_r[3]*0.9);
- AddInfoFen($fcjf,$r[userid]);