admin 发表于 2021-6-19 17:10:30

discuz 3.4自定义积分操作日志里操作类型不对问题修改。

1、source\include\spacecp\spacecp_credit.php,分支中加入自己操作的标识(KEY,记得这个KEY只能三个大写字母组合),例如:
case 'PJF':
      $log['opinfo'] = lang('spacecp', 'payjs_jfcz');
      break;

2、source\language\lang_spacecp.php
语言包中加入自己操作事件的名称,其中'payjs_jfcz'为积分日志, 'logs_credit_update_PJF' 积分日志查询类型
'logs_credit_update_PJF' => 'PAYJS积分充值',
'payjs_jfcz' => 'PAYJS积分充值',

3、调用updatemembercount如果需要写日志,需要将操作类型operation加入到此数组中(source\language\lang_spacecp.php)
logs_credit_update_INDEX 数组中加入'PJF'

4、添加updatemembercount调用,记录日志:
updatemembercount($order['uid'], array($_G['setting']['creditstrans'] => $order['amount']), true, 'PJF', 1, '', '微信支付充值');

5、管理员要在运行记录中查看到类型,admincp_logs.php文件里
$operationlist = array('TRC', 'RTC', 'RAC', 'MRC', 'TFR', 'RCV', 'CEC', 'ECU', 'SAC', 'BAC', 'PRC', 'RSC', 'STC', 'BTC', 'AFD', 'UGP', 'RPC', 'ACC', 'RCT', 'RCA', 'RCB', 'CDC', 'RKC', 'BME', 'RPR', 'RPZ', 'OAS', 'OAB', 'PJF');
这个数组里加上PJF

6、lang_admincp.php里加入
'logs_credit_update_PJF' => 'PAYJS积分充值所得积分',

至此管理后台也能看到自定义积分变化了。



页: [1]
查看完整版本: discuz 3.4自定义积分操作日志里操作类型不对问题修改。