diff --git a/code/app/home/BaseController.php b/code/app/home/BaseController.php index 756b29d..5af00ac 100644 --- a/code/app/home/BaseController.php +++ b/code/app/home/BaseController.php @@ -103,6 +103,7 @@ abstract class BaseController View::assign("DomainModel", $this->request->DomainModel); View::assign("TemplatesModel", $this->request->TemplatesModel); + View::assign("strPcPath", $strPcUrlTemp); View::assign("strNanUrlTemp", $strNanUrlTemp); View::assign("strNvUrlTemp", $strNvUrlTemp); diff --git a/code/app/home/controller/Index.php b/code/app/home/controller/Index.php index f058201..910ba42 100644 --- a/code/app/home/controller/Index.php +++ b/code/app/home/controller/Index.php @@ -28,29 +28,50 @@ class Index extends BaseController $NovelModel = NovelModel::getInstance(); + $strTemplatesModel = $Request->TemplatesModel->t_code; + + switch ($strTemplatesModel) { + case 'default': + // 默认模板 630zw + // TODO default模板h5 首页数据: 获取所有分类数据,然后 每个分类 随机获取 10个小说 ,所有分类数据 放到一个数组里, 前端一个循环渲染,排版都是一样的 + $arrNovelCategory = []; + + View::assign([ + 'arrNovelCategory' => $arrNovelCategory, + ]); + break; + case 'kuangYu': + $strKey = sprintf('%s:H5:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 0, 8); + $arrNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 8, 0, NULL, ['og_novel_update_time' => -1]); + + $strKey = sprintf('%s:H5:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'daily', 0); + $arrDayRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'daily'); + + $strKey = sprintf('%s:H5:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 0); + $arrWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'weekly'); + + $strKey = sprintf('%s:H5:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'monthly', 0); + $arrMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'monthly'); + + $strStatus = '已完结'; + $strKey = sprintf('%s:H5:INDEX:RANK:%s:%s', $Request->DomainModel->d_domain, 'total', 'finished'); + $arrEndNovelRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'total', $strStatus); + + View::assign([ + 'arrNewsNovel' => $arrNewsNovel, + 'arrDayRankNovel' => $arrDayRankNovel, + 'arrWeekRankNovel' => $arrWeekRankNovel, + 'arrMoonRankNovel' => $arrMoonRankNovel, + 'arrEndNovelRankNovel' => $arrEndNovelRankNovel, + 'strPageCode' => 'home', + ]); + break; + } + // 推荐等级为9的连载的 随机15个小说 - $strKey = sprintf('%s:H5:INDEX:TUIJIAN:%s', $Request->DomainModel->d_domain, 8); - $arrRecommendNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 8); - $strKey = sprintf('%s:H5:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 0, 8); - $arrNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 8, 0, NULL, ['og_novel_update_time' => -1]); - - $strKey = sprintf('%s:H5:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'daily', 0); - $arrDayRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'daily'); - - $strKey = sprintf('%s:H5:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 0); - $arrWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'weekly'); - - $strKey = sprintf('%s:H5:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'monthly', 0); - $arrMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'monthly'); - - $strStatus = '已完结'; - $strKey = sprintf('%s:H5:INDEX:RANK:%s:%s', $Request->DomainModel->d_domain, 'total', 'finished'); - $arrEndNovelRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'total', $strStatus); - - // Title 模板 ConverterMovel::setVal([ 'strIndexTitle' => $this->request->DomainModel->d_index_title, @@ -74,11 +95,11 @@ class Index extends BaseController View::assign([ 'arrRecommendNovel' => $arrRecommendNovel, - 'arrNewsNovel' => $arrNewsNovel, - 'arrDayRankNovel' => $arrDayRankNovel, - 'arrWeekRankNovel' => $arrWeekRankNovel, - 'arrMoonRankNovel' => $arrMoonRankNovel, - 'arrEndNovelRankNovel' => $arrEndNovelRankNovel, + // 'arrNewsNovel' => $arrNewsNovel, + // 'arrDayRankNovel' => $arrDayRankNovel, + // 'arrWeekRankNovel' => $arrWeekRankNovel, + // 'arrMoonRankNovel' => $arrMoonRankNovel, + // 'arrEndNovelRankNovel' => $arrEndNovelRankNovel, 'strPageCode' => 'home', 'strTitle' => $strTitle, 'strKeywords' => $strKeywords, @@ -86,6 +107,7 @@ class Index extends BaseController 'strHostNovelDescription' => $strHostNovelDescription, 'strNewsNovelDescription' => $strNewsNovelDescription, 'strRankNovelDescription' => $strRankNovelDescription, + // 'arrNovelCategory' => $arrNovelCategory, ]); $strView = $boolIsMobile ? '' : 'pc/index'; @@ -111,7 +133,7 @@ class Index extends BaseController $strKey = sprintf('%s:PC:INDEX:TUIJIAN:%s', $Request->DomainModel->d_domain, 13); $arrRecommendSerializationNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 13, 0, NULL); - + // 推荐等级为9的完结的 随机12个小说 $strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, 12); $arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 12, 0, "已完结"); diff --git a/code/app/home/view/default/Index/index.html b/code/app/home/view/default/Index/index.html index 0294544..12d6a61 100644 --- a/code/app/home/view/default/Index/index.html +++ b/code/app/home/view/default/Index/index.html @@ -13,23 +13,27 @@
作者:{$vo.xsxq_zuozhe}
-{$vo.xsxq_jie_shao}
+作者:{$Novel.og_novel_author}
+{$Novel.og_description}
反馈邮箱: - {site:site valcode="site_email" encode="false"/} Inc. All Rights Reserved.
+ {site:cfg code="YOU_XIANG" encode="false"/} Inc. All Rights Reserved.