db=Zend_Registry::get('db'); $this->view->config = Zend_Registry::get('config'); $this->messenger=$this->_helper->getHelper('FlashMessenger'); $this->view->messages = $this->messenger->getMessages(); $this->_helper->layout->setLayout('administry');//新UI } function postDispatch() { $this->view->messages = $this->messenger->getMessages(); } function indexAction() { }//indexAction 首页 function listAction(){ } function catlogAction() { $add = $this->_request->getParam('add'); $submit = $this->_request->getParam('submit'); $delete = $this->_request->getParam('delete'); $edit = $this->_request->getParam('edit'); if($add) { if(empty($submit)) $this->_helper->viewRenderer('catlogadd'); else{ $title = $this->_request->getParam('ctitle'); $keyword = $this->_request->getParam('keyword'); $description = $this->_request->getParam('description'); $sql="insert into news_catlog (title,keyword,description) values ('$title','$keyword','$description')"; if($this->db->exec($sql) > 0) { $this->messenger->addMessage('提示信息:栏目添加成功!'); $this->_redirect('/admin/news/catlog'); } } }//栏目添加 if($delete>0) { $sql = "delete from news_catlog where id='$delete'"; if($this->db->exec($sql)>0) { $this->messenger->addMessage('提示信息:栏目删除成功!'); $this->_redirect('/admin/news/catlog'); } }//栏目删除 if($edit>0) { $title = $this->_request->getParam('ctitle'); $keyword = $this->_request->getParam('keyword'); $description = $this->_request->getParam('description'); $displayorder = $this->_request->getParam('displayorder'); $sql="update news_catlog set title='$title',keyword='$keyword',description='$description',displayorder='$displayorder' where id='$edit'"; if($this->db->exec($sql)>0) { $this->messenger->addMessage('提示信息:栏目编辑成功!'); $this->_redirect('/admin/news/catlog'); } }//栏目编辑 else { $sql="select * from news_catlog order by displayorder desc"; $re=$this->db->query($sql); $catlogs=$re->fetchAll(); $this->view->catlogs=$catlogs; }//栏目列表 }//栏目管理 function newsaddAction() { $id = $this->_request->getParam('id'); if($id>0) { $sql = "select id,title,pubtime,typeid from news_archives where id=$id"; $rs = $this->db->query($sql); $rows = $rs->fetch(); if($rows['pubtime']>time()) { $title = "《{$rows['title']}》将在".date('Y-m-d H:i',$rows['pubtime'])."发布"; } else { $title = "《{$rows['title']}》发布成功!"; } $this->view->title = $title; $this->view->infos = $rows; $this->_helper->viewRenderer('newsaddok'); } $sql="select * from news_catlog order by displayorder desc"; $re = $this->db->query($sql); $types = $re->fetchAll(); $this->view->types=$types; }//newsadd 新闻添加 function archivesaddAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $datavar = array( 'title','writer','source','image','body','typeid','pub','pubtimer','pubtime','description','keyword' ); foreach($_POST as $k=>$v) { if(in_array($k,$datavar)) { $$k=$v; } } $msg=array(); if(empty($title)) $msg[]="标题不能为空"; if(strlen($title)>40) $msg[]="标题长度不能超过40个字符"; if(strlen($writer)>50) $msg[]="作者长度不能超过50个字符"; if(strlen($keyword)>200) $msg[] = "关键词长度不能超过200个字符,现在输入了".strlen($keyword)."个字符"; if(strlen($description)>200) $msg[] = "内容描述不能超过200个字符,现在输入了".strlen($description)."个字符"; if(empty($body)) $msg[]="请填写内容"; if($typeid==0) $msg[]="请选择栏目"; if(count($msg)>0) { echo '