联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
图书阅读系统 内容字段表单入库失败
类型:迅睿CMS 更新时间:2025-04-16 13:19:04 图书阅读系统
插件 图书阅读系统 V2.8
应用作者 迅睿官方团队
发布时间 2019-02-13 13:05:10
更新时间 2024-12-19 10:31:13

老大,官方出品的章节内容入库接口,标题,分类,书名都能对应上,但内容不能入库

image

数据表

image

这个表里面是没有内容字段的,而是在另一个表

image

火车头的,不论是用content还是neirong 都入不了库,其它都可以

image

插件教程:https://www.xunruicms.com/doc/app-342.html

回帖
  • 优速开发工作室
    #1楼    优速开发工作室
    2025-04-16 11:47:43
    Chrome 0
    要看你接口save代码怎么赋值neirong字段的
  • 大於
    #2楼    大於
    2025-04-16 12:15:07
    Chrome 0
    $form = $this->module['form'][$tid];
    if (!$form) {
        exit('模块表单【'.$tid.'】不存在');
    }
    // 入库数据
    
    $data = $_REQUEST;
    
    if (!$data['cid']) {
        exit('主内容cid参数不能为空');
    }
    
    $index = $this->content_model->get_row($data['cid']);
    if (!$data['cid']) {
        exit('主内容cid参数不能为空');
    }
    
    // 发布者id 1
    $data['uid'] = 1;
    // 发布者笔名 admin
    $data['author'] = 'admin';
    
    // 主表字段
    $main = $this->content_model->dbprefix(SITE_ID . '_' . MOD_DIR.'_form_'.$tid);
    $fields[1] = $this->get_cache('table-' . SITE_ID, $main);
    
    // 附表字段
    $fields[0] = $this->get_cache('table-' . SITE_ID, $main. '_data_0');
    
    
    // 开始归类存储
    
    $save = [];
    
    // 主表附表归类
    foreach ($fields as $ismain => $field) {
        foreach ($field as $name) {
            isset($data[$name]) && $save[$ismain][$name] = $data[$name];
        }
    }
    
    $save[1]['uid'] = $save[0]['uid'] = $data['uid'];
    $save[1]['cid'] = $save[0]['cid'] = $data['cid'];
    $save[1]['neirong'] = $save[0]['neirong'] = $data['neirong'];
    $save[1]['status'] = 1; // 审核通过
    $save[1]['inputtime'] = SYS_TIME; // 发布时间设置成为当前时间
    $save[1]['inputip'] = '127.0.0.1'; // 发布者ip地址
    
    
    $rt = \Phpcmf\Service::M('mform', 'mform')->save_content($mid, $tid, $index, $save[1], $save[0]);
    
    if ($rt['code']) {
    
        exit('成功');
    } else {
        exit('失败');
    }
    
    exit;
    优速开发工作室 大佬,能具体指导下吗,谢谢!
  • 大於
    #3楼    大於
    2025-04-16 12:15:50
    Chrome 0
    $save[1]['neirong'] = $save[0]['neirong'] = $data['neirong'];
    我这样加直接报错 😂
  • 优速开发工作室
    #4楼    优速开发工作室
    2025-04-16 12:52:34
    Chrome 0
    我是这样加的
    $save[0]['neirong'] = $data['neirong'];
    满意答案
  • 大於
    #5楼    大於
    2025-04-16 13:19:04
    Chrome 0
    @优速开发工作室:感谢大佬,,好人平安!