permission->is_admin(); //$this->output->enable_profiler(TRUE); $this->load->model('Area_model'); $this->load->model('Information_model'); $this->load->model('InfoContents_model'); $this->load->model('InfoStructures_model'); $this->load->model('InfoSEOs_model'); $this->load->library('Accesscheck'); $this->accesscheck->check_access(); } public function index() { $data = array(); $data['seo_list'] = $this->InfoSEOs_model->all(); $this->load->view('bootstrap3/header', $data); $this->load->view('bootstrap3/seo'); $this->load->view('bootstrap3/footer'); } public function search() { $seo_url = $this->input->post('url_keyword'); $data['url_list'] = $this->InfoSEOs_model->search($seo_url); $url_list_view = $this->load->view('seo_select_url', $data, true); $data = array(); $data[] = array('name' => 'ok', 'value' => $url_list_view); echo json_encode($data); return true; } public function detail($seo_id = FALSE) { $data = array(); if (!empty($seo_id)) { $data['seo_detail'] = $this->InfoSEOs_model->get_detail($seo_id); } $data['seo_list'] = $this->InfoSEOs_model->all(); $this->load->view('bootstrap3/header', $data); $this->load->view('bootstrap3/seo'); $this->load->view('bootstrap3/footer'); } public function add() { $this->InfoSEOs_model->add('新的SEO信息', '//新的SEO信息', '', '', '', ''); redirect(site_url('seo/detail/' . $this->InfoSEOs_model->insert_id)); } public function edit_save() { $this->form_validation->set_rules('seo_url', 'lang:seo_url', 'callback_seo_url_check|required'); $this->form_validation->set_rules('seo_title', 'lang:ic_seo_title', 'required'); $this->form_validation->set_rules('seo_h1', 'lang:seo_h1', 'required|max_length[50]'); if ($this->form_validation->run() == FALSE) { $data = array(); foreach ($this->form_validation->_error_array as $key => $value) { $data[] = array('name' => $key, 'value' => $value); } echo json_encode($data); } else { $seo_detail = $this->InfoSEOs_model->get_detail($this->input->post('seo_id')); if ($seo_detail) { $this->InfoSEOs_model->update($this->input->post('seo_id'), $this->input->post('seo_h1'), $this->input->post('seo_url'), $this->input->post('seo_title'), $this->input->post('seo_keywords'), $this->input->post('seo_description'), $this->input->post('seo_summary')); } else { $this->InfoSEOs_model->add($this->input->post('seo_h1'), $this->input->post('seo_url'), $this->input->post('seo_title'), $this->input->post('seo_keywords'), $this->input->post('seo_description'), $this->input->post('seo_summary')); } $data[] = array('name' => 'ok', 'value' => $this->lang->line('seo_save_success')); echo json_encode($data); } } //URL重复检测 public function seo_url_check($url) { $seo_id = $this->input->post('seo_id'); if ($this->InfoSEOs_model->url_check($seo_id, $url)) { return true; } else { return false; } } public function delete($seo_id) { if (!empty($seo_id)) { $detail_seo = $this->InfoSEOs_model->get_detail($seo_id); if ($detail_seo) { $this->InfoSEOs_model->delete($seo_id); } } redirect(site_url('seo')); //想办法做提示 // $data[] = array('name' => 'ok_go', 'value' => site_url('seo')); // echo json_encode($data); } }