马上注册,免费下载更多dz插件网资源。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在网上看到很多对updatemembercount() 函数的详解,第一次接触这个函数的时候可能不太好理解,这里就把这个函数的参数做一个详细的讲解。
discuz对这个函数的原始定义为:- 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,'','','','操作','详情');
复制代码
- updatemembercount(1, array(extcredits1=>1),true,'后台积分记录-类型','后台积分记录-关联ID','积分弹出框显示内容-VIP赠送','积分记录-操作','积分记录-详情');
复制代码 在这段实例中,我们用到了最常用的5个参数。这里需要说明的是积分操作数组。
1.如果积分操作类型是固定的,直接写extcredits1、extcredits2、extcredits3。如果类型为变量,格式为:'extcredits' . $test
2.增加积分 在 => 后直接填写变量值,如扣减积分 格式为:=> -
操作类型为变量的扣减积分实例:
- updatemembercount($_G['uid'], array('extcredits' . $A_credits=> -$thecredit),true,'','',$A_log_title,$A_log_title,$A_log_info);
复制代码
©DZ插件网所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 网站部分内容来源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,得到更好的正版服务。 您在本站任何的赞助购买、下载、查阅、回复等行为等均表示接受并同意签订《DZ插件网免责声明协议》。 如有侵权请邮件与我们联系处理: discuzaddons@vip.qq.com 并出示相关证明以便删除。敬请谅解!
|
|