Discuz!X 中自定义积分策略和给用户添加积分

34 2017-12-27 11:06

  1. 首先在积分策略表里插入一条记录


    INSERT INTO `zhuxianfei_common_credit_rule` (`rulename`, `action`, `cycletype`, `cycletime`, `rewardnum`, `norepeat`, `extcredits1`, `extcredits2`, `extcredits3`, `extcredits4`, `extcredits5`, `extcredits6`, `extcredits7`, `extcredits8`, `fids`) VALUES
     (‘注册福利’, ‘regfuli’, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, ‘0′);

    添加之后,在disucz后台积分策略里就可以编辑相关的参数了

  2.         $s=array();
    		$s=updatecreditbyaction('regfuli', $_G['uid']);
    		//print_r($s);
    
    		if($s['updatecredit'])
    			$act='领取成功';
    		else
    			$act='您已经领取过了';
    		
    		$arr = array ('info'=>$act,'status'=>0,'url'=>'');
    		//echo array_to_object($arr);
    		echo json_encode($arr);

    然后调用updatecreditbyaction 来给用户加积分

    updatecreditbyaction返回的是数组,可以根据里面的updatecredit来判断结果