这个是前端部分的,内容详细页面,也是接着前天更新的进行完善的功能的,希望本文章可以帮到大家的学习和使用。
在线文库网站程序源码,也是一款不错的手机微信文库网站系统网站平台,支持手机在线观看下载文档。
这个模块涉及手机版部分的首页展示
列表功能模块
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();
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。