迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
怎么使用:審核時微信通知審核的管理人成員
已配置通公眾號,cms里自帶的通知模板可用,管理員已經(jīng)綁定了微信,官方提供代碼也加入了config/hooks.php中,更新了后臺緩存,但是在默認文章板塊發(fā)布文章之后,管理員還是無法收到通知,請問該如何操作?
把你的代碼發(fā)出來看看呢,我檢查檢查哪里錯了
我就是直接把官方技術(shù)手冊中的代碼復制到了config/hooks.php中,然后不知道再該做些啥。。。 \Phpcmf\Hooks::on('module_verify_after', function($data) { // 會員發(fā)布內(nèi)容審核時,通知后臺審核員· $row = dr_string2array($data['content']); log_message('error', '《'.$row['title'].'》進入審核通知鉤子'); $vid = max(0, $data['vid']); $cache = \Phpcmf\Service::C()->get_cache('verify'); if ($cache && $vid && $cache[$vid]) { $verify = $cache[$vid]; if ($verify['value']['role']) { $role = \Phpcmf\Service::C()->get_cache('auth'); $rid = $verify['value']['role'][$data['status']]; // 通知的角色 if ($rid) { $user = \Phpcmf\Service::M()->table('admin_role_index')->where('roleid', $rid)->getAll(); if ($user) { foreach ($user as $t) { $rt = \Phpcmf\Service::M('member')->weixin_template($t['uid'], '已改為對應公眾號模板消息', [ // 這里的參數(shù)你需要根據(jù)你的模板消息參數(shù)來設(shè)置,格式為下面的數(shù)組參數(shù) 'keyword1' => [ 'value' => $row['title'], 'color' => '', ], 'keyword2' => [ 'value' => dr_date(SYS_TIME), 'color' => '', ], 'remark' => [ 'value' => '請盡快登陸后臺處理', 'color' => '', ], ] ); if ($rt['code']) { log_message('error', '《'.$row['title'].'》審核通知成員('.$t['uid'].')成功'); } else { log_message('error', '《'.$row['title'].'》審核通知成員('.$t['uid'].')失敗:'.$rt['msg']); } } } else { log_message('error', '《'.$row['title'].'》審核的角色組的成員('.$vid.')不存在'); } } else { log_message('error', '《'.$row['title'].'》審核的角色組('.$vid.')不存在'); } } else { log_message('error', '《'.$row['title'].'》審核id('.$vid.')沒有設(shè)置流程'); } } else { log_message('error', '《'.$row['title'].'》審核id('.$vid.')不存在'); } });
看看,錯誤日志記錄
把你的代碼發(fā)出來看看呢,我檢查檢查哪里錯了
看看,錯誤日志記錄