From d02aac76915df11ea30775ddf757c903459c7ba5 Mon Sep 17 00:00:00 2001 From: make Date: Wed, 16 Apr 2025 09:28:31 +0800 Subject: [PATCH] debug --- code/app/home/controller/Index.php | 172 +++++---- code/app/home/view/default/Index/index.html | 2 +- code/app/home/view/default/Pc/index.html | 363 ++++++------------ code/app/home/view/default/baseH5.html | 4 +- code/app/home/view/default/basePc.html | 142 ++++--- .../kuangYu/pc/public/indexBoyNewsOne.html | 3 +- .../kuangYu/pc/public/indexBoyRankList.html | 3 +- .../kuangYu/pc/public/indexBoyRankOne.html | 3 +- .../kuangYu/pc/public/shukuNovelList.html | 27 -- .../default/js/{index.js => common.js} | 50 +++ 10 files changed, 364 insertions(+), 405 deletions(-) delete mode 100644 code/app/home/view/kuangYu/pc/public/shukuNovelList.html rename code/public/template/default/js/{index.js => common.js} (94%) diff --git a/code/app/home/controller/Index.php b/code/app/home/controller/Index.php index 910ba42..5164f70 100644 --- a/code/app/home/controller/Index.php +++ b/code/app/home/controller/Index.php @@ -7,6 +7,7 @@ namespace app\home\controller; use app\home\BaseController; use app\model\ConverterMovel; use app\model\DomainModel; +use app\model\CategoryModel; use app\model\NovelModel; use storage\StorageCore; use think\facade\View; @@ -32,17 +33,17 @@ class Index extends BaseController switch ($strTemplatesModel) { case 'default': - // 默认模板 630zw - // TODO default模板h5 首页数据: 获取所有分类数据,然后 每个分类 随机获取 10个小说 ,所有分类数据 放到一个数组里, 前端一个循环渲染,排版都是一样的 - $arrNovelCategory = []; + // 默认模板 630zw + // TODO default模板-h5 首页数据: 获取所有分类数据,然后 每个分类 随机获取 10个小说 , + // 所有分类数据 放到一个数组里, 前端一个循环渲染,排版都是一样的 + $arrAllCategoryNovel = []; View::assign([ - 'arrNovelCategory' => $arrNovelCategory, + 'arrAllCategoryNovel' => $arrAllCategoryNovel, ]); 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'); @@ -57,57 +58,55 @@ class Index extends BaseController $strKey = sprintf('%s:H5:INDEX:RANK:%s:%s', $Request->DomainModel->d_domain, 'total', 'finished'); $arrEndNovelRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'total', $strStatus); + $strHostNovelDescriptionTemplate = $Request->DomainModel->getFomartSubject('INDEX_POPULAR_NOVELS'); + $strNewsNovelDescriptionTemplate = $Request->DomainModel->getFomartSubject('INDEX_NEWS_NOVELS'); + $strRankNovelDescriptionTemplate = $Request->DomainModel->getFomartSubject('INDEX_RANK_NOVELS'); + $strHostNovelDescription = ConverterMovel::convert($strHostNovelDescriptionTemplate); + $strNewsNovelDescription = ConverterMovel::convert($strNewsNovelDescriptionTemplate); + $strRankNovelDescription = ConverterMovel::convert($strRankNovelDescriptionTemplate); + View::assign([ - 'arrNewsNovel' => $arrNewsNovel, 'arrDayRankNovel' => $arrDayRankNovel, 'arrWeekRankNovel' => $arrWeekRankNovel, 'arrMoonRankNovel' => $arrMoonRankNovel, 'arrEndNovelRankNovel' => $arrEndNovelRankNovel, - 'strPageCode' => 'home', + 'strHostNovelDescription' => $strHostNovelDescription, + 'strNewsNovelDescription' => $strNewsNovelDescription, + 'strRankNovelDescription' => $strRankNovelDescription, ]); break; } - // 推荐等级为9的连载的 随机15个小说 + // 推荐等级为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]); + // Title 模板 ConverterMovel::setVal([ 'strIndexTitle' => $this->request->DomainModel->d_index_title, 'strIndexKeywords' => $this->request->DomainModel->d_index_keywords, 'strIndexDescription' => $this->request->DomainModel->d_index_description, ]); - // $strTitle = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__)); $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE'); $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS'); $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION'); - $strHostNovelDescriptionTemplate = $Request->DomainModel->getFomartSubject('INDEX_POPULAR_NOVELS'); - $strNewsNovelDescriptionTemplate = $Request->DomainModel->getFomartSubject('INDEX_NEWS_NOVELS'); - $strRankNovelDescriptionTemplate = $Request->DomainModel->getFomartSubject('INDEX_RANK_NOVELS'); + $strTitle = ConverterMovel::convert($strTitleTemplate); $strKeywords = ConverterMovel::convert($strKeywordsTemplate); $strDescription = ConverterMovel::convert($strDescriptionTemplate); - $strHostNovelDescription = ConverterMovel::convert($strHostNovelDescriptionTemplate); - $strNewsNovelDescription = ConverterMovel::convert($strNewsNovelDescriptionTemplate); - $strRankNovelDescription = ConverterMovel::convert($strRankNovelDescriptionTemplate); View::assign([ 'arrRecommendNovel' => $arrRecommendNovel, - // 'arrNewsNovel' => $arrNewsNovel, - // 'arrDayRankNovel' => $arrDayRankNovel, - // 'arrWeekRankNovel' => $arrWeekRankNovel, - // 'arrMoonRankNovel' => $arrMoonRankNovel, - // 'arrEndNovelRankNovel' => $arrEndNovelRankNovel, + 'arrNewsNovel' => $arrNewsNovel, 'strPageCode' => 'home', 'strTitle' => $strTitle, 'strKeywords' => $strKeywords, 'strDescription' => $strDescription, - 'strHostNovelDescription' => $strHostNovelDescription, - 'strNewsNovelDescription' => $strNewsNovelDescription, - 'strRankNovelDescription' => $strRankNovelDescription, - // 'arrNovelCategory' => $arrNovelCategory, + ]); $strView = $boolIsMobile ? '' : 'pc/index'; @@ -129,48 +128,83 @@ class Index extends BaseController $NovelModel = NovelModel::getInstance(); + $strTemplatesModel = $Request->TemplatesModel->t_code; + + $intRecommendSerializationNovel = 4; + $intRecommendEndNovel = 9; + + switch ($strTemplatesModel) { + case 'default': + // 默认模板 630zw + // TODO 1.获取所有分类数据, + // 2.然后 每个分类 随机获取 10个小说 , + // 3.所有分类数据 放到一个数组里, 前端一个循环渲染,排版都是一样的 + $arrAllCategoryNovel = []; + + // TODO 最新入库小说 随机30个 + $arrNewsNovel = []; + + View::assign([ + 'arrAllCategoryNovel' => $arrAllCategoryNovel, + 'arrNewsNovel' => $arrNewsNovel, + 'arrCategoryAll' => CategoryModel::$arrCategoryAll, + ]); + break; + + case 'kuangYu': + $intRecommendSerializationNovel = 13; + $intRecommendEndNovel = 12; + // 男生频道,最新的 随机5个小说 + $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 1, 5); + $arrBoyNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 5, 1, NULL, ['og_novel_update_time' => -1]); + + // 男生频道,周排行榜 随机10个小说 + $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 1); + $arrBoyWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'weekly'); + + // 男生频道,月排行榜 随机10个小说 + $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'monthly', 1); + $arrBoyMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'monthly'); + + // 男生频道,总排行榜 随机10个小说 + $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'total', 1); + $arrBoyTotalRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'total'); + + // 女生频道,最新的 随机5个小说 + $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 2, 5); + $arrGirlNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 5, 2, NULL, ['og_novel_update_time' => -1]); + + // 女生频道,周排行榜 随机10个小说 + $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 2); + $arrGirlWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 2, 'weekly'); + + // 女生频道,月排行榜 随机10个小说 + $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'monthly', 2); + $arrGirlMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 2, 'monthly'); + + // 女生频道,总排行榜 随机10个小说 + $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'total', 2); + $arrBGirlTotalRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 2, 'total'); + View::assign([ + 'arrBoyNewsNovel' => $arrBoyNewsNovel, + 'arrBoyWeekRankNovel' => $arrBoyWeekRankNovel, + 'arrBoyMoonRankNovel' => $arrBoyMoonRankNovel, + 'arrBoyTotalRankNovel' => $arrBoyTotalRankNovel, + 'arrGirlNewsNovel' => $arrGirlNewsNovel, + 'arrGirlWeekRankNovel' => $arrGirlWeekRankNovel, + 'arrGirlMoonRankNovel' => $arrGirlMoonRankNovel, + 'arrBGirlTotalRankNovel' => $arrBGirlTotalRankNovel, + ]); + break; + } + // 推荐等级为9的连载的 随机15个小说 - $strKey = sprintf('%s:PC:INDEX:TUIJIAN:%s', $Request->DomainModel->d_domain, 13); - - $arrRecommendSerializationNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 13, 0, NULL); - + $strKey = sprintf('%s:PC:INDEX:TUIJIAN:%s', $Request->DomainModel->d_domain, $intRecommendSerializationNovel); + $arrRecommendSerializationNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, $intRecommendSerializationNovel, 0, NULL); + // 推荐等级为9的完结的 随机12个小说 - $strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, 12); - $arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 12, 0, "已完结"); - - - // 男生频道,最新的 随机5个小说 - $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 1, 5); - $arrBoyNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 5, 1, NULL, ['og_novel_update_time' => -1]); - - - // 男生频道,周排行榜 随机10个小说 - $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 1); - $arrBoyWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'weekly'); - - // 男生频道,月排行榜 随机10个小说 - $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'monthly', 1); - $arrBoyMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'monthly'); - - // 男生频道,总排行榜 随机10个小说 - $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'total', 1); - $arrBoyTotalRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'total'); - - // 女生频道,最新的 随机5个小说 - $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 2, 5); - $arrGirlNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 5, 2, NULL, ['og_novel_update_time' => -1]); - - // 女生频道,周排行榜 随机10个小说 - $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 2); - $arrGirlWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 2, 'weekly'); - - // 女生频道,月排行榜 随机10个小说 - $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'monthly', 2); - $arrGirlMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 2, 'monthly'); - - // 女生频道,总排行榜 随机10个小说 - $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'total', 2); - $arrBGirlTotalRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 2, 'total'); + $strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, $intRecommendEndNovel); + $arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, $intRecommendEndNovel, 0, "已完结"); // 最近更新-随机50 $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 0, 50); @@ -195,14 +229,6 @@ class Index extends BaseController 'arrNewsUpdateNovel' => $arrNewsUpdateNovel, 'arrRecommendSerializationNovel' => $arrRecommendSerializationNovel, 'arrRecommendEndNovel' => $arrRecommendEndNovel, - 'arrBoyNewsNovel' => $arrBoyNewsNovel, - 'arrBoyWeekRankNovel' => $arrBoyWeekRankNovel, - 'arrBoyMoonRankNovel' => $arrBoyMoonRankNovel, - 'arrBoyTotalRankNovel' => $arrBoyTotalRankNovel, - 'arrGirlNewsNovel' => $arrGirlNewsNovel, - 'arrGirlWeekRankNovel' => $arrGirlWeekRankNovel, - 'arrGirlMoonRankNovel' => $arrGirlMoonRankNovel, - 'arrBGirlTotalRankNovel' => $arrBGirlTotalRankNovel, 'arrAdBanner' => [], 'strPageCode' => 'home', 'strTitle' => $strTitle, diff --git a/code/app/home/view/default/Index/index.html b/code/app/home/view/default/Index/index.html index 12d6a61..2fe8bee 100644 --- a/code/app/home/view/default/Index/index.html +++ b/code/app/home/view/default/Index/index.html @@ -33,7 +33,7 @@ -{foreach $arrNovelCategory as $category} +{foreach $arrAllCategoryNovel as $category}

diff --git a/code/app/home/view/default/Pc/index.html b/code/app/home/view/default/Pc/index.html index 5ee7c9d..63d4cea 100644 --- a/code/app/home/view/default/Pc/index.html +++ b/code/app/home/view/default/Pc/index.html @@ -1,255 +1,138 @@ {extend name="basePc" /} -{block name='nav-active-class'}home{/block} -{block name="title"}{/block} -{block name="head-js"}{/block} - +{block name="title"}{$strTitle??''}{/block} +{block name="keywords"}{$strKeywords??''}{/block} +{block name="description"}{$strDescription??''}{/block} +{block name="head-css"} + +{/block} +{block name="head"} + + + + + + + +{/block} {block name="main"} -
-
-
-
-
    - {foreach $arrRecommendSerializationNovel as $key=>$Novel} - {if $key < 5} {include file="Pc/Public/swiperListImg" /} {/if} {/foreach}
+
+
+
+ {foreach $arrRecommendSerializationNovel as $key=>$Novel } +
+
+ + {$Novel.og_novel_book_name ?? ''} - {$Novel.og_novel_category ?? ''}最新章节在线免费阅读 + +
+
+
+ {$Novel.og_novel_author ?? ''} + {$Novel.og_novel_book_name ?? ''} +
+
+ + {$Novel.og_description ?? ''} + +
+
-
    - {foreach $arrRecommendSerializationNovel as $key=>$Novel} - {if $key < 5} {include file="Pc/Public/swiperListText" /} {/if} {/foreach} -
-
-

落魄千金美食发家日常

-

正文已完结,福利番外待续! 预收《癫疯人生有多爽你知道吗》《当家主母的咸鱼美食日常》戳专栏求收藏。 ——————— 温仲夏身为百万粉丝美食博主,一朝穿越。 - 好消息,穿成尚书千金。 坏消息,父兄获罪被贬到千里之外。 身边只有一个柔弱的嫂嫂和年幼的小弟。 开局就是一个交不上房租,大雪天几乎要流落街头的惨境。 温仲夏来不及哭,撸起袖子就是干。 - 红烧肉火锅烧烤爆米花卷饼卤肉奶茶小蛋糕…… 她就不信这些东京人都不爱吃。 不成的话,她还有麻辣烫烤鸭炸鸡酸辣粉炸酱面汤圆大馄饨…… 一不小心,落魄千金混成东京知名女掌柜。 …… - 小剧场: - 一众贵女听闻温仲夏当街叫卖吃食后,纷纷对她这种抛头露面的行为狠狠批判。 几天后,她们却在温仲夏的食店门口不期而遇。 “你怎么来了,不会是来买蛋挞的吧?” “难道你也是?” - “我可不是,我还要买奶油蛋糕呢。” 说好的不齿与之为伍呢? 这时店内传来吆喝:“数量有限,先到先得。” 贵女们忙不迭地往里冲。 “我先来的!” ①本文主线是美食和日常。 - ②背景主要参考宋朝,不严谨的地方请见谅。 - 本站提示:各位书友要是觉得《落魄千金美食发家日常》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

+ {/foreach} +
+
+

经典推荐

+ +
+
+ +
+
+ {foreach $arrAllCategoryNovel as $category} +
+

{$category.xsfl_name}

+
+ {foreach $arrNovels[$category.xsfl_source_id] as $key2 => $Novel} + {if $key2 == 0} + -
-
- {foreach $arrRecommendSerializationNovel as $key=>$Novel} - {if $key > 4 && $key < 9} - {include file="Pc/Public/hostListImg" /} - {/if} - {/foreach} - {foreach $arrRecommendSerializationNovel as $key=>$Novel} - {if $key > 8 } - {include file="Pc/Public/hostListText" /} - {/if} - {/foreach} - -
-
- -
-
- -

完本推荐

- -
-
    - {foreach $arrRecommendEndNovel as $key=>$Novel} - {include file="Pc/Public/endNovelList" /} - {/foreach} - -
-
- -
- {foreach $arrAdBanner as $key=>$Novel} - {include file="Pc/Public/adBanner" /} - {/foreach} -
- - - -
-
- -

男生频道

- -
- {foreach $arrBoyNewsNovel as $key=>$Novel} - {if $key == 0} - {include file="Pc/Public/indexBoyNewsOne" /} - {/if} - {/foreach} -
-
+ +
+ {/foreach} +
+
+ +
+
+

最新入库小说

+
-
-

- 排行榜 - -

-
-
    - {foreach $arrBoyWeekRankNovel as $key=>$Novel} - {if $key == 0} - {include file="Pc/Public/indexBoyRankOne" /} - {/if} - {if $key >= 1} - {include file="Pc/Public/indexBoyRankList" /} - {/if} - {/foreach} -
- 查看更多 -
- - -
-
- -
- {foreach $arrAdBanner as $key=>$Novel} - {include file="Pc/Public/adBanner" /} - {/foreach} -
+
+

最近更新小说列表

+
    + {foreach $arrNewsUpdateNovel as $key=>$Novel } +
  • + [{$Novel->og_novel_category ?? ''}] + {$Novel->og_novel_book_name} + {$Novel->og_novel_author} + {$Novel.og_novel_author ?? ''} + {:date('m-d')} +
  • + {/foreach} -
    -
    - -

    女生频道

    - -
    - {foreach $arrGirlNewsNovel as $key=>$Novel} - {if $key == 0} - {include file="Pc/Public/indexBoyNewsOne" /} - {/if} - {/foreach} -
    -
      - {foreach $arrGirlNewsNovel as $key=>$Novel} - {if $key >= 1} - {include file="Pc/Public/indexBoyNewsList" /} - {/if} - {/foreach}
    -
    -

    - 排行榜 - -

    -
    -
      - {foreach $arrGirlWeekRankNovel as $key=>$Novel} - {if $key == 0} - {include file="Pc/Public/indexBoyRankOne" /} - {/if} - {if $key >= 1} - {include file="Pc/Public/indexBoyRankList" /} - {/if} - {/foreach} -
    - 查看更多 -
    - - -
    -
    - -
    - {foreach $arrAdBanner as $key=>$Novel} - {include file="Pc/Public/adBanner" /} - {/foreach} -
    - -
    -
    - -

    作品更新

    - -
    -
    -
    -
      -
    1. -
        -
      • 类别
      • -
      • 书名
      • -
      • 最新更新章节
      • -
      • 作者
      • -
      • 更新时间
      • -
      -
    2. - {foreach $arrNewsUpdateNovel as $key=>$Novel} - {if $key >= 1} - {include file="Pc/Public/indexNewsUpdateList" /} - {/if} - {/foreach} -
    -
    -
+ {/block} -{block name="customize"} {/block} \ No newline at end of file +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/default/baseH5.html b/code/app/home/view/default/baseH5.html index 64e913f..5afaf65 100644 --- a/code/app/home/view/default/baseH5.html +++ b/code/app/home/view/default/baseH5.html @@ -67,8 +67,8 @@

最新标签

- {foreach $arrRecommendNovel as $key=>$vo } - {$vo.og_novel_book_name}   + {foreach $arrNewsNovel as $key=>$Novel } + {$Novel.og_novel_book_name}   {/foreach} XML地图  
diff --git a/code/app/home/view/default/basePc.html b/code/app/home/view/default/basePc.html index 8be828c..98f7962 100644 --- a/code/app/home/view/default/basePc.html +++ b/code/app/home/view/default/basePc.html @@ -1,77 +1,101 @@ - - + - - - - - 狂雨小说 - - + + + + + + + + + {block name="title"}{/block} + + + + + + + + + + {block name="meta-other"}{/block} + {block name="head"}{/block} {block name="head-css"}{/block} {block name="head-js"}{/block} + - - -
-
-

- - 狂雨小说 - -

- -
- - + + - +
+

{$DomainModel->d_name}

+ +
+ - {include file="Pc/Public/footer" /} + {block name="main"} - {block name="customize"}{/block} + {/block} - - - - - +
+
+

最新标签

+ +
+
+ +
+ + + + - {block name="footer-js"}{/block} + {block name="customize"} + {/block} + + + {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} + + + {$DomainModel->d_statis|raw} \ No newline at end of file diff --git a/code/app/home/view/kuangYu/pc/public/indexBoyNewsOne.html b/code/app/home/view/kuangYu/pc/public/indexBoyNewsOne.html index 0910555..8f10f6a 100644 --- a/code/app/home/view/kuangYu/pc/public/indexBoyNewsOne.html +++ b/code/app/home/view/kuangYu/pc/public/indexBoyNewsOne.html @@ -1,4 +1,5 @@
+

{$arrGRM[$key+[start]]|raw} @@ -11,7 +12,7 @@
作者:{$Novel->og_novel_author ?? ''} - 分类:{$Novel->og_novel_category ?? ''} + 分类:{$Novel->og_novel_category ?? ''} 进度:{$Novel->og_novel_status ?? ''} 总点击:{$Novel->og_novel_click ?? 0} diff --git a/code/app/home/view/kuangYu/pc/public/indexBoyRankList.html b/code/app/home/view/kuangYu/pc/public/indexBoyRankList.html index 034dcea..440eb27 100644 --- a/code/app/home/view/kuangYu/pc/public/indexBoyRankList.html +++ b/code/app/home/view/kuangYu/pc/public/indexBoyRankList.html @@ -1,4 +1,5 @@
  • + {$key+=1}

    {$arrGRM[$key+[start]]|raw} @@ -13,7 +14,7 @@
    作者:{$Novel->og_novel_author ?? ''} - 类别:{$Novel->og_novel_category ?? ''} + 类别:{$Novel->og_novel_category ?? ''}

    {$Novel->og_description ?? ''}

  • diff --git a/code/app/home/view/kuangYu/pc/public/indexBoyRankOne.html b/code/app/home/view/kuangYu/pc/public/indexBoyRankOne.html index db5481e..acc9e9a 100644 --- a/code/app/home/view/kuangYu/pc/public/indexBoyRankOne.html +++ b/code/app/home/view/kuangYu/pc/public/indexBoyRankOne.html @@ -1,4 +1,5 @@
  • + 1

    {$arrGRM[$key+[start]]|raw} @@ -11,7 +12,7 @@
    作者:{$Novel.og_novel_author ?? ''} - 类别:{$Novel.og_novel_category ?? ''} + 类别:{$Novel.og_novel_category ?? ''}

    {$Novel.og_description ?? ''}

  • diff --git a/code/app/home/view/kuangYu/pc/public/shukuNovelList.html b/code/app/home/view/kuangYu/pc/public/shukuNovelList.html deleted file mode 100644 index a451974..0000000 --- a/code/app/home/view/kuangYu/pc/public/shukuNovelList.html +++ /dev/null @@ -1,27 +0,0 @@ -
  • - {$arrGRM[$key+[start]]|raw} - - {$Novel->og_novel_book_name ?? ''} - {$Novel.og_novel_category ?? ''}最新章节在线免费阅读 - -
    -

    {$Novel->og_novel_book_name ?? ''}

    -

    - 作者:{$Novel->og_novel_author ?? ''} - 分类:{$Novel->og_novel_category ?? ''} - 状态:{$Novel->og_novel_status ?? ''} - -

    -

    - 标签: - -

    -

    最近更新:219 桃花酿 -

    -

    {$Novel->og_description ?? ''}

    -
    -
    - 更新时间:2025-03-20 23:59 - 立即阅读 -
    -
  • \ No newline at end of file diff --git a/code/public/template/default/js/index.js b/code/public/template/default/js/common.js similarity index 94% rename from code/public/template/default/js/index.js rename to code/public/template/default/js/common.js index d84b2fe..2e61cb2 100644 --- a/code/public/template/default/js/index.js +++ b/code/public/template/default/js/common.js @@ -31,10 +31,60 @@ // } catch (err) { } // })(); +function formatNovelUrl(strPinYin, intNId) { + return strNovelUrlTemp + .replace('{strPinYin}', encodeURIComponent(strPinYin)) + .replace('{intNId}', intNId); +} + +function formatNovelChapterUrl(strPinYin, intNId, intSort,intPage=0) { + return strNovelChapterUrlTemp + .replace('{strPinYin}', encodeURIComponent(strPinYin)) + .replace('{intNId}', intNId) + .replace('{intChapterPage}', intPage) + .replace('{intChapterSort}', intSort); +} + +function formatSearchUrl(strKey,intPage=1) { + return strSearchUrlTemp + .replace('{strSearchKeywords}', strKey) + .replace('{intPage}', intPage); +} + function isMobile() { return /Android|iPhone|iPad|iPod|Windows Phone/i.test(navigator.userAgent); } +function handleRedirect() { + const { pathname, origin, search } = window.location; + + // 规范化路径名,将多个斜杠替换为单个斜杠 + const normalizedPath = pathname.replace(/\/+/g, '/'); + const strCurrentPath = normalizedPath || '/index.html'; + + // 构建URL,确保斜杠正确 + const buildUrl = (path) => { + // 确保路径以单个斜杠开头,并移除多余斜杠 + const cleanPath = `/${path.replace(/\/+/g, '/')}`.replace(/^\/+/, '/'); + return `${origin}${cleanPath}${search}`; + }; + + if (isMobile()) { + // 移动端逻辑:将PC路径重定向到移动端路径 + if (strCurrentPath.startsWith(strPcPath)) { + const newPath = strCurrentPath.replace(strPcPath, '') || '/'; + window.location.href = buildUrl(newPath); + } + } else { + // PC端逻辑:将非PC路径重定向到PC路径 + if (!strCurrentPath.startsWith(strPcPath)) { + // 确保 PC 首页以斜杠结尾 + const newPath = strCurrentPath === '/' ? `${strPcPath}/` : `${strPcPath}${strCurrentPath}`; + window.location.href = buildUrl(newPath); + } + } +} +handleRedirect(); function layerPopup(strContent, intTime) { layer.open({