迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
模块表单添加内容时候修改录入作者账号,按照模块主信息,可以修改掉uid。但是模块表单仅仅是修改掉author字段,uid字段没有被更新。
建议可以同步修改。 这样表单应用可以更灵活。
if (IS_POST) { // 设置uid便于校验处理 $uid = $this->input->post('data[author]') ? get_member_id($this->input->post('data[author]')) : 0; $post = $this->validate_filter($this->field, $data); if (isset($post['error'])) { $error = $post; $data = $this->input->post('data', TRUE); } else { $post[1]['cid'] = $post[0]['cid'] = $this->cid; $post[1]['uid'] = $post[0]['uid'] = $uid; $post[1]['url'] = $this->cdata['url']; $post[1]['title'] = $this->cdata['title']; $post[1]['subject'] = $this->cdata['title']; $post[1]['inputip'] = $this->input->ip_address(); $post[1]['inputtime'] = SYS_TIME; $table = SITE_ID.'_'.APP_DIR.'_form_'.$this->fid; if ($id = $this->_add($table, $post)) { // 操作成功处理附件 $this->attachment_handle($this->uid, $this->db->dbprefix($this->table).'-'.$id, $this->form['field']); $this->admin_msg(fc_lang('操作成功,正在刷新...'), dr_url(APP_DIR.'/'.$this->router->class.'/index', array('cid' => $this->cid)), 1); } else { $this->admin_msg(fc_lang('操作失败')); } }
$uid = $this->input->post('data[author]') ? get_member_id($this->input->post('data[author]')) : 0; 增加关联查询。$post[1]['uid'] = $post[0]['uid'] = $uid; 修改为查询得到的UID。冒失修改表单相应录入者和UID也存在问题。毕竟后台还需要灵活,前台则无需。