联系官方销售客服
1835022288
028-61286886
存储并读取模块内容的审核人信息
cms没有存储审核人信息,文章被审核通过后系统就删除了审核记录,本篇教程分享把审核人信息存储到内容中并显示,之前我做过审核历史记录查看功能,需要的朋友可以私聊我帮你开发
实现原理:
利用审核后的钩子:https://www.xunruicms.com/doc/873.html
1、在模块定义一个审核人字段,例如news模块,定义一个审核人:shr的文本字段
2、写钩子存储代码,作用是后台审核通过时,就把审核人账号存进去
/config/hooks.php
\Phpcmf\Hooks::on('module_verify_after', function($data) { //$data 模块审核表的数据 // 比如我们把这篇文章是谁审核的姓名 更新到模块主表中, // 先读取是谁审核的 if ($data['status'] == 9) { // 9表示已经通过了,这里记录一下是谁审核通过的 $user = dr_member_info($data['backuid']); if ($user) { // 我们更新到内容模块表中去 \Phpcmf\Service::M()->table_site(MOD_DIR)->update($data['id'], [ 'shr' =>$user['username'], // 这个shr是你自己定义一个文本字段就行了,把审核员的账号赋值给他 ]); } } });
3、show.html调用审核人信息
{if $shr} 审核人账号:{$shr} {else} 没有审核人 {/if}