discuzx2.5 中积分操作函数以及自定义积分

转:http://www.enjoydiy.com/496.html

 

添加一条SQL,此 SQL 记录可以在您插件安装的时候内置在里面

添加后站长便可以在积分策略中看到这条记录

此时可让站长自行调整此策略

在代码中进行积分操作时,您只需在插件中添加以下代码,即可执行此积分策略

单独增减积分可用 updatemembercount() 函数

积分操作类型:

操作名字关联ID说明
ACC forum_activity.tid 参与活动扣除积分
AFD common_member.uid 购买积分即积分充值
AGC common_magic.mid 获得红包
BAC forum_attachment.aid 购买附件支出积分
BGC common_magic.mid 埋下红包
BMC common_magic.mid 道具购买消耗积分
BTC forum_thread.tid 购买主题支出积分
CDC 1 卡密充值
CEC common_member.uid 积分兑换
ECU common_member.uid 通过ucenter兑换积分
MRC common_magic.mid 道具随机获取积分
PRC forum_post.pid 帖子被评分所得积分
RAC forum_thread.tid 最佳答案获取悬赏积分
RCA forum_thread.tid 回帖中奖
RCB forum_thread.tid 返还回帖奖励积分
RCT forum_thread.tid 回帖奖励积分
RCV common_member.uid 积分转账接收
RGC common_magic.mid 回收红包
RKC common_member.uid 竞价排名
RPC common_report.id 举报功能中的奖惩
RSC forum_thread.tid 评分帖子扣除自己的积分
RTC forum_thread.tid 发表悬赏主题扣除积分
SAC forum_attachment.aid 出售附件获得积分
STC forum_thread.tid 出售主题获得积分
TFR common_member.uid 积分转账转出
TRC common_task.taskid 任务奖励积分
UGP common_usergroup.groupid 购买扩展用户组支出积分

 

里面调用了另一个函数,原始的定义我也发过来吧:

 

其中第四个参数和第五个参数在写积分记录的时候有用,如果两者皆不为空,则系统会在积分记录中记录。
第四个参数是记录相关操作的变量,第五个参数看名称应该是记录产生这个积分操作的相关的id值(例如像uid,fid,tid这类的),第六个参数用于当$data数组(即记录积分增减情况的数组)不为空时,重新调用函数并把值传递给第四个变量。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。