diff --git a/app/admin/controller/Forum.php b/app/admin/controller/Forum.php index 2535e56..1a0ebc8 100644 --- a/app/admin/controller/Forum.php +++ b/app/admin/controller/Forum.php @@ -37,6 +37,9 @@ class Forum extends AdminController $data['is_reply'] = 0; break; case '5': + $data['a.status'] = -1; + break; + case '6': $data['a.status'] = 0; break; } @@ -120,7 +123,7 @@ class Forum extends AdminController //审核帖子 public function check() { - $data = Request::param(); + $data = Request::only(['id','status']); //获取状态 $res = Db::name('article')->where('id',$data['id'])->save(['status' => $data['status']]); @@ -211,13 +214,17 @@ class Forum extends AdminController public function replys() { if(Request::isAjax()) { - $data = Request::only(['name','content']); + $data = Request::only(['name','content','status']); $map = array_filter($data); $where = array(); if(!empty($map['content'])){ $where[] = ['a.content','like','%'.$map['content'].'%']; unset($map['content']); } + if(isset($data['status'])){ + $where[] = ['a.status','=',(int)$data['status']]; + unset($map['status']); + } /* $replys = Comment::field('id,article_id,user_id,content,create_time')->with([ @@ -252,7 +259,7 @@ class Forum extends AdminController $res = ['code'=>-1,'msg'=>'没有查询结果!']; } return json($res); - } + } return View::fetch(); } diff --git a/app/admin/controller/Index.php b/app/admin/controller/Index.php index d9f990f..0f25543 100644 --- a/app/admin/controller/Index.php +++ b/app/admin/controller/Index.php @@ -67,6 +67,11 @@ class Index extends AdminController } else { $versions ='当前无可更新版本'; } + //评论、帖子状态 + $comm = Db::name('comment')->field('id')->where(['delete_time'=>0,'status'=>0])->select(); + $forum = Db::name('article')->field('id')->where(['delete_time'=>0,'status'=>0])->select(); + $comms = count($comm); + $forums = count($forum); //运行时间 $now = time(); $count = $now-$this->sys['create_time']; @@ -79,7 +84,7 @@ class Index extends AdminController } $runTime = $years ? "{$years}年{$days}天{$hos}时{$mins}分" : "{$days}天{$hos}时{$mins}分"; - View::assign(['runTime'=>$runTime,'versions'=>$versions]); + View::assign(['runTime'=>$runTime,'versions'=>$versions,'comms'=>$comms,'forums'=>$forums]); return View::fetch(); } diff --git a/app/admin/view/forum/list.html b/app/admin/view/forum/list.html index 86be7f4..755f8cc 100644 --- a/app/admin/view/forum/list.html +++ b/app/admin/view/forum/list.html @@ -6,7 +6,7 @@