在线阅读文库系统开发支持手机在线观看下载文档(一)

这个是前端部分的,内容详细页面,也是接着前天更新的进行完善的功能的,希望本文章可以帮到大家的学习和使用。

在线文库网站程序源码,也是一款不错的手机微信文库网站系统网站平台,支持手机在线观看下载文档。

这个模块涉及手机版部分的首页展示

列表功能模块

namespace app\index\controller;
 
use think\facade\View;
use think\facade\Db;
use app\index\model\Cat_tree as CatTree;
 
class Doclist extends Common
{
 public function index()
 {
 return View::fetch();
 }
 public function report()
 {
 print_r(111);
 }
 
 public function Type()
 {
 //获取到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();
 //父级id查出父级下的全部子类
 $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)->select();
 
 // 其他作者
 $ThinkUser = Db::name('user')->order('upload_data', 'desc')->limit(4)->select();
 unset($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 = [];
 if($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')->limit(15)->paginate();
 
 }elseif($d == 2){
 $Newarticle = Db::name('article')->where($where)->where($cc)->order('update_time','desc')->limit(15)->paginate();
 }elseif($d == 3){
 $Newarticle = Db::name('article')->where($where)->where($cc)->order('hits','desc')->limit(15)->paginate();
 }else{
 // 文档
 $Newarticle = Db::name('article')->where($where)->where($cc)->limit(15)->paginate();
 }
 
​
作者:huang原文地址:https://segmentfault.com/a/1190000042236691

%s 个评论

要回复文章请先登录注册