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');
         }
     }
 }