迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
如果我要把指定的某一篇文章设置为审核中,有什么代码可以快速操作的
这里不通过编辑!
比如我知道它的ID,模块目录名
系统内有什么快捷设置为审核中的函数或者类吗?
///////////参数部分/////////////// $id = 11; // 内容id $mid = 'demo'; // 模块目录 $vid = 1; // 审核流程的id $status = 1; // 审核流程 0~8,不能填9 ///////////////程序雕作,需要自己优化,大概是这样///////////////////////// $this->_module_init($mid); $data = $this->content_model->get_data($id); $verify = [ 'id' => (int)$data['id'], 'uid' => (int)$data['uid'], 'vid' => $vid, 'isnew' => $id ? 0 : 1, 'catid' => (int)$data['catid'], 'author' => $data['author'], 'status' => $status, 'content' => dr_array2string($data), 'backuid' => IS_ADMIN ? $this->uid : 0, 'backinfo' => IS_ADMIN ? dr_array2string([ 'uid' => $this->uid, 'author' => $this->member['username'], 'optiontime' => SYS_TIME, 'backcontent' => '退稿理由' ]) : '', 'inputtime' => SYS_TIME ]; $this->content_model->table($this->content_model->mytable.'_verify')->replace($verify); $this->content_model->table($this->content_model->mytable.'_index')->update($id, ['status'=>$status]); $this->content_model->table($this->content_model->mytable)->update($id, ['status'=>$status]); // 删除原有内容 //$this->content_model->table($this->content_model->mytable)->delete($id);
$this->_module_init($mid); $data = $this->content_model->get_data($id); $data['status'] = $status;// 可能是少写了这一句,进入编辑器里面就会失效 $verify = [ 'id' => (int)$data['id'], 'uid' => (int)$data['uid'], 'vid' => $vid, 'isnew' => $id ? 0 : 1, 'catid' => (int)$data['catid'], 'author' => $data['author'], 'status' => $status, 'content' => dr_array2string($data), 'backuid' => IS_ADMIN ? $this->uid : 0, 'backinfo' => IS_ADMIN ? dr_array2string([ 'uid' => $this->uid, 'author' => $this->member['username'], 'optiontime' => SYS_TIME, 'backcontent' => '退稿理由' ]) : '', 'inputtime' => SYS_TIME ]; $this->content_model->table($this->content_model->mytable.'_verify')->replace($verify); $this->content_model->table($this->content_model->mytable.'_index')->update($id, ['status'=>$status]); $this->content_model->table($this->content_model->mytable)->update($id, ['status'=>$status]); // 删除原有内容 //$this->content_model->table($this->content_model->mytable)->delete($id);
这句话是关键