·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

updatemembercount() 函数详解

496 0
发表于 2020-8-19 17:32:32 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在网上看到很多对updatemembercount() 函数的详解,第一次接触这个函数的时候可能不太好理解,这里就把这个函数的参数做一个详细的讲解。
discuz对这个函数的原始定义为:
  1. function updatemembercount($uids, $dataarr = array(), $checkgroup = true, $operation = '', $relatedid = 0, $ruletxt = '') {          if(!empty($uids) && (is_array($dataarr) && $dataarr)) {                  require_once libfile('function/credit');                  return _updatemembercount($uids, $dataarr, $checkgroup, $operation, $relatedid, $ruletxt);          }          return true;  }
复制代码
我们实际应用时,一般情况下不需要把参数都用到。这里讲解一下我们最需要的几个参数。
$uids用户uid或者uid数组
$dataarr积分操作数组
$checkgroup是否检查用户组 true or false一般情况为true
$ruletxt积分规则文本这里是消耗积分时提示信息内的文本内容
$customtitle自定义积分记录标题积分 - 积分记录 中的 操作
$custommemo自定义积分记录说明积分 - 积分记录 中的 详情

这里举出一个实例:
    updatemembercount($_G['uid'], array(extcredits1=>10),true,'','','','操作','详情');
在这段实例中,我们用到了最常用的5个参数。这里需要说明的是积分操作数组。
1.如果积分操作类型是固定的,直接写extcredits1、extcredits2、extcredits3。如果类型为变量,格式为:'extcredits' . $test
2.增加积分 在 => 后直接填写变量值,如扣减积分 格式为:=> -
操作类型为变量的扣减积分实例:
  1. updatemembercount($_G['uid'], array('extcredits' . $A_credits=> -$thecredit),true,'','',$A_log_title,$A_log_title,$A_log_info);
复制代码
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:3.238.71.155,113.142.207.64,GMT+8, 2024-4-17 01:56 , Processed in 0.154592 second(s), 69 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表