wikipedia百科网站源码

wikipedia百科网站源码

这个项目是有点类似百度百科的项目,功能主要是可以发布百科关键词和进行编辑等,还有参考网站来源,基本该有的百科的网站功能都实现了,项目可以支持电脑版,和手机版的,采用了我们比较主流又容易接受的开发模式,PHP+MySQL。

wikipedia百科网站源码

下面介绍一下网站源码:

后台部分功能代码

动态首页

public function index(){ 可v加wxyetu
$where = [];
$where[] = ['status','<>',-1];
$username = input('username');
//搜索条件
if (!empty(input('username'))) {
$where[] = ['id|username','like',"%{$username}%"];
}
if(!is_root()){
$where[] = ['role_id','<>',2];
}
$list = Db::name('manager')->where($where)->paginate(10);
$page = $list->render();
View::assign([
'list' => $list,
'page' => $page
]);
return View::fetch();
}

public function status(){
if(d('manager')->where('id',input('id'))->update(['status' => input('status')])){
return $this->success('状态修改成功');
}
return $this->error('状态修改失败');
}

wikipedia百科网站源码

管理员的添加页面

public function add(){
if(Request::isAjax()){
$info = input('info/a');
$password = input('password');
$confirm_password = input('confirm_password');
if($password != $confirm_password){
return $this->error('密码不一致');
}
$info['password'] = md5($password);
if(d('manager')->insert($info)){
return $this->success('添加成功');
}
return $this->error('添加失败');
}

$where = [];
if(!is_root()){
$where[] = ['id','<>',2];
}
$list = d('role')->where($where)->select();
View::assign([
'list' => $list
]);
return View::fetch();
}

管理员菜单页面

public function index(){
$where = [];
$where[] = ['status','<>',-1];
$username = input('username');
//搜索条件
if (!empty(input('username'))) {
$where[] = ['id|username','like',"%{$username}%"];
}
if(!is_root()){
$where[] = ['role_id','<>',2];
}
$list = Db::name('manager')->where($where)->paginate(10);
$page = $list->render();
View::assign([
'list' => $list,
'page' => $page
]);
return View::fetch();
}

public function status(){
if(d('manager')->where('id',input('id'))->update(['status' => input('status')])){
return $this->success('状态修改成功');
}
return $this->error('状态修改失败');
}


public function index(){
$status = input('status','');
$where = [];
$where[] = ['status','<>',-1];
if($status != ''){
$where[] = ['status','=',$status];
}
$list = d('menu')->where($where)->order('sort,id asc')->select()->toArray();
$list = Cate::toLevel($list);
View::assign([
'list'=>$list
]);
return View::fetch();
}

public function status(){
if(d('menu')->where('id',input('id'))->update(['status' => input('status')])){
return $this->success('状态修改成功');
}
return $this->error('状态修改失败');
}

public function sort(){
if(d('menu')->where('id',input('id'))->update(['sort' => input('status')])){
return $this->success('修改成功');
}
return $this->error('修改失败');
}

                       

点击阅读全文

上一篇 2023年 5月 26日 am10:18
下一篇 2023年 5月 26日 am10:19