当前位置: 首页 > 后端技术 > PHP

在线阅读网站图书馆系统源码分享

时间:2023-03-29 20:45:07 PHP

图书馆是指互联网上一个供网友在线共享文档的开放平台,是一个可以提供原创系统知识的网站。目前的图书馆网站具有很强的营销能力,同时具有很强的广告能力。公司最近更新了现有的图书馆系统。最新版本已经上线,功能更完备,前端界面体验更佳,支持高并发、高负载、同时批量上传多个文件。支持doc(.docx)、.ppt(.pptx)、.xls(.xlsx)、.pot、.pps、.vsd、.rtf、.wps、.et、.dps、.pdf、.txt(可v+wxyetu)文件格式。下面分享一些库代码列表函数模块namespaceapp\index\controller;usethink\facade\View;usethink\facade\Db;useapp\index\model\Cat_treeasCatTree;classDoclistextendsCommon{publicfunctionindex(){返回View::fetch();}publicfunctionreport(){print_r(111);}publicfunctionType(){//获取id$id=input('id','');//接收路由v参数$v1=input('v');//接收路由d参数$d=input('d');//检查点击的项目$cateid=Db::name('category')->where('id',$id)->find();$title=$cateid['type'];//二级导航$parent=Db::name('category')->where('id',$cateid['parent_id'])->find();//第一层导航$Parent=Db::name('category')->where('id',$parent['parent_id'])->find();//id检查点击的父级别下的所有$category=Db::name('category')->where('parent_id',$id)->select();//parentLevelid查找父级下的所有子类别$CateGory=Db::name('category')->where('parent_id',$cateid['parent_id'])->select();//优秀作者$User=Db::name('user')->order('upload_data','desc')->find();//优秀作者文章$Article=Db::name('article')->where('uid',$User['uid'])->order('download','desc')->limit(3)->选择();//其他作者$ThinkUser=Db::name('user')->order('upload_data','desc')->limit(4)->select();取消设置($ThinkUser[0]);//相关推荐(下载次数最多)$ThinkArticle=Db::name('article')->order('download','desc')->limit(5)->select();//热门标签$Hot=Db::name('category')->where('recom',1)->select();$Catesonid=CatTree::get_AllCate($cateid['id']);$Catesonid=rtrim($Catesonid,',');$where[]=['cateid','in',$Catesonid];$cc=[];如果($v1==1){$cc=['vip_only'=>1];}elseif($v1==2){$cc=['vip_free'=>1];}elseif($v1==3){$cc=['ShareType'=>1];}if($d==1){$Newarticle=Db::name('article')->where($where)->where($cc)->order('download','desc')->限制(15)->分页();}elseif($d==2){$Newarticle=Db::name('article')->where($where)->where($cc)->order('update_time','desc')->限制(15)->分页();}elseif($d==3){$Newarticle=Db::name('article')->where($where)->where($cc)->order('hits','desc')->限制(15)->分页();}else{//文档$Newarticle=Db::name('article')->where($where)->where($cc)->limit(15)->paginate();}

猜你喜欢