public function article_add() { if (IS_POST) { $data = array(); $data['article_title'] = trim($_POST['article_title']); $data['dc_id'] = intval($_POST['dc_id']); $data['article_intro'] = trim($_POST['article_desc']); $data['article_url'] = trim($_POST['article_url']); $data['article_type'] = 2; $data['article_status'] = intval($_POST['article_status']); $data['article_sort'] = intval($_POST['article_sort']); $data['article_content'] = str_replace('\'', ''', $_POST['article_content']); $data['article_time'] = NOW_TIME; $arc_img = 'g_' . $data['article_time']; //图片上传 if (!empty($_FILES['article_img']['name'])) { $param = array('savePath' => 'artic/', 'subName' => '', 'files' => $_FILES['article_img'], 'saveName' => $arc_img, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['article_img'] = $up_return; } } $article_id = $this->art->add($data); if ($article_id) { $this->success('操作成功', U('article')); exit; } else { $this->error('操作失败'); } } else { $ac_list = getArticleClassList(2); if (is_array($ac_list)) { foreach ($ac_list as $k => $v) { $ac_list[$k]['dc_title'] = str_repeat(" ", $v['deep'] * 2) . '├ ' . $v['dc_title']; } } $this->assign('ac_list', $ac_list); $this->assign('ac_list', $ac_list); $this->display('article_add'); } }
public function article_edit() { if (IS_POST) { $article_id = intval($_POST['article_id']); $data = array(); $data['article_title'] = str_rp(trim($_POST['article_title'])); $data['ac_id'] = intval($_POST['ac_id']); $data['article_key'] = str_rp(trim($_POST['article_key'])); $data['article_desc'] = str_rp(trim($_POST['article_desc'])); $data['article_url'] = str_rp(trim($_POST['article_url'])); $data['article_show'] = intval($_POST['article_show']); $data['article_sort'] = intval($_POST['article_sort']); $data['article_city_id'] = intval($_POST['article_city_id']); $data['article_content'] = str_replace('\'', ''', $_POST['article_content']); $data['article_time'] = NOW_TIME; $arc_img = 'g_' . $data['article_time']; //图片上传 if (!empty($_FILES['article_pic']['name'])) { $param = array('savePath' => 'artic/', 'subName' => '', 'files' => $_FILES['article_pic'], 'saveName' => $arc_img, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['article_pic'] = $up_return; } } $res = $this->art->where('article_id=' . $article_id)->save($data); if ($res) { //search处理 $search['url'] = U('News/detail', array('id' => $article_id)); $search['title'] = $data['article_title']; $search['keywords'] = $data['article_key']; $search['description'] = $data['article_desc']; $search['img'] = $up_return; $search_id = $this->art->where(array('article_id' => $article_id))->getField('search_id'); if (empty($search_id)) { $search_id = ''; } $search_id = addSearch($search['url'], $search['title'], $search['keywords'], $search['description'], $search_id, $search['img']); $this->art->where(array('article_id' => $article_id))->setField('search_id', $search_id); } $this->success('操作成功', U('article')); exit; } else { $article_id = intval($_GET['article_id']); if ($article_id) { $vo = $this->art->where('article_id=' . $article_id)->find(); $ac_list = getArticleClassList(2); if (is_array($ac_list)) { foreach ($ac_list as $k => $v) { if ($v['ac_parent_id']) { $ac_list[$k]['ac_name'] = str_repeat(" ", $v['deep'] * 2) . '├ ' . $v['ac_name']; } } } $ac_list = unlimitedForLayer($ac_list, 'child', 'ac_parent_id', 'ac_id'); //常用城市 $this->city_list = D('District')->where('usetype=1')->order('d_sort desc')->select(); $this->assign('vo', $vo); $this->assign('ac_list', $ac_list); $this->display('article_edit'); } } }