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]