联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
文章发布界面,想彻底去掉右侧的系统字段,是彻底去除
类型:迅睿CMS 更新时间:2021-12-15 16:42:52 系统字段 return

文章发布界面。因为我想彻底去掉右侧的系统字段,是彻底去除,模板里我直接删掉了sysfield的信息。

所以发布文章没有ip、inputtime,这些我可以增加,没有问题,现在最大的问题是不确定tableid是否需要编写,还是说这个数值跟post提交的数据无关呢。

image


我在模块的admin/home.PHP文件下写了一下方法:

protected function _Format_Data($id, $data, $old) {
   $data = parent::_Format_Data($id, $data, $old);
 if (!$id) {
 // 表示新增数据
 $data[1]['inputtime'] = SYS_TIME;//创建时间
 $data[1]['updatetime'] = SYS_TIME;//更新时间
 $data[1]['uid'] = $this->uid;//更新时间
 $data[1]['inputip'] = \Phpcmf\Service::L('Input')->ip_info();//录入IP
 $data[1]['tableid'] = XXXXXXXXXXXXXXX;//现在就是疑惑,这里是不是需要手动写。
 $data[1]['link_id'] = XXXXXXXXXXXXXXX;//这个也有疑惑。。要不要手动写
 } else {
 // 表示修改
 }
 return $data;
}


或者说系统的字段中,哪些是需要手动补充的呢。如果需要,方法应该在系统类里面哪个文件里面找得到呢。

回帖
  • 官方研发技术-阿华
    #1楼    官方研发技术-阿华
    2021-12-15 16:27:10
    Chrome 0
     $data[1]['tableid'] = 0;//现在就是疑惑,这里是不是需要手动写。
     $data[1]['link_id'] = 0;//这个也有疑惑。。要不要手动写
    满意答案
  • zooxen
    #2楼    zooxen
    2021-12-15 16:28:41
    Edge 0
    官方研发技术-阿华 这两个都不需要手动写是吧。因为我把自增起始值改到60000,结果发现并没有分表,所以只能来问题下了,避免后面留坑。。
  • zooxen
    #3楼    zooxen
    2021-12-15 16:30:47
    Edge 0
    官方研发技术-阿华 那系统自动分表后,这个值会不会不太对。。我固定传了0过去
  • 官方研发技术-阿华
    #4楼    官方研发技术-阿华
    2021-12-15 16:32:09
    Chrome 0
    新版是10万开始分表
  • zooxen
    #5楼    zooxen
    2021-12-15 16:36:04
    Edge 0
    官方研发技术-阿华 果然,我把起始值设置成10万,tableid变成1了,指向也正确。link_id是啥呢。这个要不要写。。因为它没有变化
  • 官方研发技术-阿华
    #6楼    官方研发技术-阿华
    2021-12-15 16:40:46
    Chrome 0
    新发布都是设置link_id=0,控制同步多内容的
  • zooxen
    #7楼    zooxen
    2021-12-15 16:42:38
    Edge 0
    官方研发技术-阿华 这个最好是有一个系统字段的介绍文档。。避免踩坑,感谢回复。那这两个参数我不用管了。
  • zooxen
    #8楼    zooxen
    2021-12-15 16:42:52
    Edge 0
    @官方研发技术-阿华:完结之后本帖将不再提供回复