请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

手机号码,快捷登录

使用教程 插件写入积分日志修改方法(以小喇叭为例)送懒人覆盖包

0
回复
697
查看
[ 复制链接 ]

363

经验

332

帖子

2

精华
2020-2-1 10:25:57 显示全部楼层 阅读模式
感谢您选用小时空插件。许多插件都涉及积分增减,作为规范的插件,必然要写入积分日志。
由于DZ积分体系自身机制的原因,但是如果直接安装插件,未做任何修改的话,显示出来的积分日志是下图这个样子的:
1.jpg

修改其实很简单,每款小时空插件都是按照统一的规范的。下面以“小喇叭”插件为例,提供积分日志的修改方法。

修改文件为DISCUZ! X3.4 20191201版本官方初始文件。
温馨提示:修改所有文件请做好备份工作,以免修改错误影响网站运行!

第一步,首先咱们进入后台的 应用-插件-小喇叭-关于本插件(小时空2020年1月以后发布的插件都有这一项),找到这款插件的积分写入标识,以及注释文字建议。注意①~④序号的提示文字,后续有用。

3.jpg

第二步,编辑文件 source/include/spacecp/spacecp_credit.php


找到:
  1. case 'BGR':
  2. $log['opinfo'] = '<a href="forum.php?mod=forumdisplay&fid='.$log['relatedid'].'" target="_blank">'.lang('spacecp', 'buildgroup').'</a>';
  3. break;
复制代码
在下方加入(这个THNpost_hotn 分别参照上图中的①、②):
  1. case 'THN':
  2. $log['opinfo'] = lang('spacecp', 'post_horn');
  3. break;
复制代码

第三步,
编辑文件 source/language/lang_spacecp.php


找到:
  1. 'logs_select_operation' => '请选择操作类型',
复制代码

下方加入(发布小喇叭消耗积分 参照上图中的④):
  1. 'post_horn' => '发布小喇叭消耗积分',
复制代码

同一个文件,再找到:
  1. 'TRC','RTC'
复制代码

在前面加入THN 参照上图中的①):
  1. 'THN',
复制代码


同一个文件,再找到:
  1. 'logs_credit_update_TRC' => '任务奖励',
复制代码

在上方加入THN发布小喇叭参照上图中的①、③):
  1. 'logs_credit_update_THN' => '发布小喇叭',
复制代码


全部修改完毕后,积分日志效果如下图。

2.jpg

每次安装小时空插件,涉及积分日志写入都可以按照本帖设置。
非小时空插件和自行二次开发的积分读写也可以参考。

附件是修改好的示例文件,为DISCUZ! X3.4 GBK编码(20191201版本),仅供参考,不建议直接覆盖。
spacecp_credit.php (9.94 KB, 下载次数: 13)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则