From 955513f7682d69b4d4a6692b3e7c87589ef230b7 Mon Sep 17 00:00:00 2001
From: make
Date: Mon, 14 Apr 2025 11:43:11 +0800
Subject: [PATCH 1/9] debug
---
code/app/home/BaseController.php | 1 +
code/app/home/controller/Index.php | 72 ++++++++++++-------
code/app/home/view/default/Index/index.html | 22 +++---
code/app/home/view/default/baseH5.html | 56 ++++++++-------
.../view/kuangyu/推广SEO过程设计记录/index.md | 1 +
code/database/seeders/TemplateSeeder.php | 2 +-
6 files changed, 94 insertions(+), 60 deletions(-)
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 @@
封面推荐
- {foreach $arrRecommendNovel as $key=>$vo }
+ {foreach $arrRecommendNovel as $key=>$Novel }
- 
+ -
+
+
+
+
-
-
-
作者:{$vo.xsxq_zuozhe}
- {$vo.xsxq_jie_shao}
+
+ 作者:{$Novel.og_novel_author}
+ {$Novel.og_description}
{/foreach}
- {$strGanRaoMa|raw}
+
-{foreach $arrXiaoShuoFenLei as $category}
+{foreach $arrNovelCategory as $category}
@@ -62,7 +66,7 @@
{/foreach}
-{$strGanRaoMa|raw}
+
{/block}
{block name="customize"}
diff --git a/code/app/home/view/default/baseH5.html b/code/app/home/view/default/baseH5.html
index 58b6447..64e913f 100644
--- a/code/app/home/view/default/baseH5.html
+++ b/code/app/home/view/default/baseH5.html
@@ -3,23 +3,31 @@
+
+
+
-
-
-
-
+
-
-
+
+ {block name="title"}{/block}
+
+
-
+
{block name="meta-other"}{/block}
+
+ {block name="head"}{/block}
+ {block name="head-css"}{/block}
{block name="head-js"}{/block}
+
@@ -32,20 +40,17 @@
-
@@ -53,8 +58,8 @@
{block name="main"} {/block}
-
@@ -63,21 +68,18 @@
最新标签
反馈邮箱:
- {site:site valcode="site_email" encode="false"/} Inc. All Rights Reserved.
+ {site:cfg code="YOU_XIANG" encode="false"/} Inc. All Rights Reserved.