业务经理

微信扫描以上二维码

028-61286886

技术咨询

如果我要把指定的某一篇文章设置为审核中有什么代码可以快速操作

迅睿框架 更新 2020-09-28 15:43:45 小黄人 18html

如果我要把指定的某一篇文章设置为审核中,有什么代码可以快速操作的

这里不通过编辑!

比如我知道它的ID,模块目录名

系统内有什么快捷设置为审核中的函数或者类吗?

方案

  • 迅睿框架创始人 #1 · 2020-09-28 11:49:43
    没有看明白
  • 小黄人 18html #2 · 2020-09-28 11:52:24
    回复迅睿框架创始人 就是我知道这篇文章的 ID,和所属模块!系统有没有内置的类,可以直接把他设置为审核中?
  • 迅睿框架创始人 #3 · 2020-09-28 11:54:34
    就是二次开发嘛,想把这个文章设置为审核中状态是吧?
  • 小黄人 18html #4 · 2020-09-28 12:14:14
    回复迅睿框架创始人 是的,抱歉,描述不清楚
  • 小黄人 18html #5 · 2020-09-28 13:38:13
    回复迅睿框架创始人 所以应该怎么写?
  • 迅睿框架创始人 #6 · 2020-09-28 13:40:45
    代码会有点多,可能全论坛除了我,没人写的出来
  • 易学习 #7 · 2020-09-28 13:42:06
    插入数据到表dr_1_news_verify,就表示审核了,完美一点儿就把主表和索引表的status字段改下值
  • 小黄人 18html #8 · 2020-09-28 13:42:19
    回复迅睿框架创始人 我也是这么觉得!因为我翻了源码了,还以为自己看漏了哪里,是不是有快捷的类调用!原来真的没有一个快捷的调用方式!
  • 迅睿框架创始人 #9 · 2020-09-28 14:11:03
    控制器文件写法:
    ///////////参数部分///////////////
    $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);
  • 小黄人 18html #10 · 2020-09-28 14:53:37
    回复迅睿框架创始人 审核列表中,显示的是 1审中,进入编辑,显示的是 9审中而且 dr_admin_notice 表数据有点异常,您提供的代码没 操作这个notice 表!所以只能在这里继续问了status 应该是 0,updatetime 应该是0否则的话,在列表那里,点通过,状态会变成 被退稿





  • 小黄人 18html #11 · 2020-09-28 15:14:16
    回复迅睿框架创始人 简单说,您提供那段代码,可以设置为审核状态,但是…… 无法在列表那里批量通过审核!批量时会状态会变为被退稿!
  • 易学习 #12 · 2020-09-28 15:17:12


    这句话是关键
  • 小黄人 18html #13 · 2020-09-28 15:24:27
    易学习 您要能回答呢,就帮忙回答!不能回答呢,就算!我看得懂中文!我提问,是寻求解决方法的!不是互怼的当然,我承认自己脑子没那么牛,不然也不用发帖提问
  • 易学习 #14 · 2020-09-28 15:28:50
    满意答案
    $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);
  • 小黄人 18html #15 · 2020-09-28 15:37:15
    易学习 非常感谢,确实如此!
  • 织梦建站 #16 · 2020-09-28 15:38:32
    在列表那里,点通过,状态会变成 被退稿这个是cms的bug,开发版已经修复了
  • 小黄人 18html #17 · 2020-09-28 15:43:45
    @易学习:非常感谢回复!

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
图书阅读系统
图书阅读系统(2026-10-14)
全站移动端样式适配 首页分类 Tab 横滑容器,左右渐变滚动提示 ...
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;