前面发布了三篇关于百科网站开发的内容,今天接着之前发布的内容,继续更新
这篇主要还是实现了前端部分的功能,先上传效果图
这个是电脑版的



代码部分
- class Activity extends Base
- {
- public function index(){
- $search = input('search','');
- $status = input('status','');
- $c = input('c','');
- $where = [];
- $where[] = ['status','<>',-1];
- $cate_id = input('cate_id','');
- if($cate_id != '' && $cate_id != 0){
- $cate_id = get_nav_ids($cate_id);
- $where[] = ['cate_id','in',$cate_id];
- }
- if($search != ''){
- $where[] = ['id|title|keywords|description','like','%'.$search.'%'];
- }
- if($status != ''){
- $where[] = ['status','=',$status];
- }
- //p($c);
- if($c != ''){
- $where[] = ['c','=',$c];
- }
- $list = d('activity')->where($where)->order('sort,add_time desc,id desc')->paginate(10);
- $page = $list->render();
- View::assign([
- 'list'=>$list,
- 'page'=>$page
- ]);
- return View::fetch();
- }
-
- public function status(){
- if(d('activity')->where('id',input('id'))->update(['status' => input('status')])){
- return $this->success('状态修改成功');
- }
- return $this->error('状态修改失败');
- }
推荐功能
- public function recommend(){
- if(d('activity')->where('id',input('id'))->update(['c' => input('status')])){
- return $this->success('状态修改成功');
- }
- return $this->error('状态修改失败');
- }
-
- public function sort(){
- if(d('activity')->where('id',input('id'))->update(['sort' => input('status')])){
- return $this->success('修改成功');
- }
- return $this->error('修改失败');
- }
-
- public function add(){
- if(Request::isAjax()){
- $info = input('info/a');
- $info['add_time'] = time();
- if($id = d('activity')->insertGetId($info)){
- $this->_log('添加文档,ID:'.$id);
- return $this->success('添加成功');
- }
- return $this->error('添加失败');
- }
-
- return View::fetch();
- }
-
- public function edit(){
- if(Request::isAjax()){
- $id = input('post.id/d');
- $info = input('info/a');
- if(d('activity')->where('id', $id)->update($info) !== false){
- $this->_log('修改文档,ID:'.$id);
- return $this->success('修改成功');
- }
- return $this->error('修改失败');
- }
-
- $id = input('id');
- $info = d('activity')->where([['id','=',$id]])->find();
- View::assign([
- 'info'=>$info
- ]);
- return View::fetch();
- }
删除功能
- public function del(){
- $id = input('id');
- if(d('activity')->where([['id','in',$id]])->update(['status' => -1,'update_time' => time()])){
- $this->_log('删除文档,ID:'.$id);
- return $this->success('删除成功');
- }
- return $this->error('删除失败');
- }
广告位设置
- class Advertising extends Base
- {
- public function index(){
- $cate_id = input('cate_id');
- $where = [];
- $list = d('advertising')->where($where)->order('sort,id')->select()->toArray();
- View::assign([
- 'list'=>$list
- ]);
- return View::fetch();
- }
-
- public function status(){
- if(d('advertising')->where('id',input('id'))->update(['status' => input('status')])){
- return $this->success('状态修改成功');
- }
- return $this->error('状态修改失败');
- }
-
- public function sort(){
- if(d('advertising')->where('id',input('id'))->update(['sort' => input('status')])){
- return $this->success('修改成功');
- }
- return $this->error('修改失败');
- }
-
- public function add(){
- if(Request::isAjax()){
- $data = input('info');
- if($id = d('advertising')->insertGetId($data)){
- $this->_log('添加广告位,ID:'.$id);
- return $this->success('添加成功');
- }
- return $this->error('添加失败');
- }
- return View::fetch();
- }
-
- public function edit(){
- if(Request::isAjax()){
- $id = input('post.id/d');
- $data = input('info');
- if(d('advertising')->where('id', $id)->update($data) !== false){
- $this->_log('修改广告位,ID:'.$id);
- return $this->success('修改成功');
- }
- return $this->error('修改失败');
- }
-
- $id = input('id');
- $info = d('advertising')->where([['id','=',$id]])->find();
- View::assign([
- 'info'=>$info
- ]);
- return View::fetch();
- }
-
- public function del(){
- $id = input('id');
- if(d('advertising')->where([['id','in',$id]])->delete()){
- $this->_log('删除广告位,ID:'.$id);
- return $this->success('删除成功');
- }
- return $this->error('删除失败');
- }