From 3a2cdb8bf4504322172019a412e3aa506325a68b Mon Sep 17 00:00:00 2001 From: make Date: Sun, 6 Apr 2025 18:10:04 +0800 Subject: [PATCH] =?UTF-8?q?h5=20head=20=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/app/home/controller/Index.php | 7 +- code/app/home/controller/Novel.php | 39 ++---- code/app/home/view/kuangyu/Index/index.html | 22 +++- .../view/kuangyu/Novel/getArticleInfo.html | 19 +-- .../view/kuangyu/Novel/getArticleList.html | 19 +-- .../view/kuangyu/Novel/getKanNovelInfo.html | 67 ++++++++-- .../home/view/kuangyu/Novel/getLibrary.html | 37 ++++-- .../view/kuangyu/Novel/getNovelChannel.html | 11 +- .../view/kuangyu/Novel/getNovelChapter.html | 108 +++++++++++++--- .../kuangyu/Novel/getNovelChapterAll.html | 55 ++++++-- .../home/view/kuangyu/Novel/getNovelInfo.html | 70 +++++++++-- .../home/view/kuangyu/Novel/getNovelRank.html | 11 +- .../view/kuangyu/Novel/getSearchNovel.html | 11 +- .../view/kuangyu/Pc/User/getBookShelf.html | 8 +- .../home/view/kuangyu/Pc/User/getHistory.html | 33 +---- code/app/home/view/kuangyu/Pc/User/index.html | 8 +- .../home/view/kuangyu/Pc/getArticleInfo.html | 4 +- .../home/view/kuangyu/Pc/getArticleList.html | 4 +- .../home/view/kuangyu/Pc/getKanNovelInfo.html | 32 +++-- code/app/home/view/kuangyu/Pc/getLibrary.html | 31 ++++- .../home/view/kuangyu/Pc/getNovelChannel.html | 8 +- .../home/view/kuangyu/Pc/getNovelChapter.html | 10 +- .../view/kuangyu/Pc/getNovelChapterAll.html | 4 +- .../home/view/kuangyu/Pc/getNovelInfo.html | 7 +- .../home/view/kuangyu/Pc/getSearchNovel.html | 4 +- code/app/home/view/kuangyu/Pc/index.html | 2 +- .../home/view/kuangyu/User/getBookShelf.html | 20 +-- .../home/view/kuangyu/User/getHistory.html | 19 +-- code/app/home/view/kuangyu/User/index.html | 8 +- code/app/home/view/kuangyu/baseH5.html | 15 +-- code/app/home/view/kuangyu/baseH5User.html | 7 +- code/app/home/view/kuangyu/basePc.html | 12 +- code/app/home/view/kuangyu/basePcUser.html | 5 +- code/database/seeders/TemplateSeeder.php | 6 +- .../kuangyu/public/img/apple-touch-icon.png | 0 .../template/kuangyu/public/js/common.js | 119 +++++++++--------- 36 files changed, 548 insertions(+), 294 deletions(-) create mode 100644 code/public/template/kuangyu/public/img/apple-touch-icon.png diff --git a/code/app/home/controller/Index.php b/code/app/home/controller/Index.php index c4912bd..511366d 100644 --- a/code/app/home/controller/Index.php +++ b/code/app/home/controller/Index.php @@ -92,12 +92,7 @@ class Index extends BaseController // 推荐等级为9的连载的 随机15个小说 $arrRecommendSerializationNovel = $NovelModel->getHighLevelNovelOnCache($Request->DomainModel->d_domain, 13); - # TODO 没有数据展示 - # FIXED BY 2025年4月6日 - // echo "
";
-        // var_dump($arrRecommendSerializationNovel);
-        // exit;
-
+    
         // 推荐等级为9的完结的 随机12个小说
         $arrRecommendEndNovel = $NovelModel->getFinishedNovelOnCache($Request->DomainModel->d_domain, 12);
 
diff --git a/code/app/home/controller/Novel.php b/code/app/home/controller/Novel.php
index 36e47b3..35d2473 100644
--- a/code/app/home/controller/Novel.php
+++ b/code/app/home/controller/Novel.php
@@ -145,7 +145,6 @@ class Novel extends BaseController
 
         $strSearchStatus = $arrStatus[$strStatus];
 
-
         $intPage = (int)$Request->param('intPage');
         if ($intPage <= 1) {
             $intPage = 1;
@@ -155,11 +154,9 @@ class Novel extends BaseController
 
         $strKey = sprintf("Novel:Library:%s:%s:%s:%s", $intGender, $strSearchCategory, $strSearchStatus, $intPage);
 
-
         $NovelModel = new NovelModel;
         $arrPage = $NovelModel->getCustomPage01($strKey, $intPage, $intLimit, $intLifeTime, $intGender, $strSearchStatus);
 
-
         $strTemplate = '';
         $intButtomNum = 5;
         if ($boolIsMobile == false) {
@@ -170,17 +167,13 @@ class Novel extends BaseController
         $strBaseUrl = sprintf('/shuku/%s/%s/%s/page{page}', $strGender, $strCategory, $strStatus);
         $arrPaginator = CusteomPage02::generate($intPage,  $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum);
 
-        // TODO 下面的值要处理成汉字  start
-        // FIXED 你直接说哪个变量原来是什么,要改成什么,下面的变量我看到你转了中文,然后你打标记需要我做啥呢?
-
         // 更新值
         ConverterMovel::setVal([
             'intPage' => $intPage,
-            'strNovelSex' => $arrSexChinese[$strGender],  //汉字 男生或者女生 
-            'strNovelCategoryName' => str_replace("小说", "", $strSearchCategory), // 小说分类名汉字  玄幻  都市  。。。  ; 注意不要带 小说 2字,tkd 会重复堆叠
-            'strNovelStatus' => $strSearchStatus, // 小说状态 汉字
+            'strNovelSex' => $arrSexChinese[$strGender],  
+            'strNovelCategoryName' => str_replace("小说", "", $strSearchCategory), 
+            'strNovelStatus' => $strSearchStatus,
         ]);
-        // TODO end
 
         // $strTitle =  $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__));
         $strTitleTemplate =  $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE');
@@ -199,12 +192,7 @@ class Novel extends BaseController
             'strStatus' => $strStatus,
             'intPage' => $intPage,
             'intTotalPage' => $arrPage['pages'],
-            // TODO  返回所有分类了,应该只返回对应 性别的分类,我暂时按下面的返回了,你看看需要改不 start
-            // FIXED 总分类,男生分类,女生分类 都已经在类里面了,怎么渲染都可以。当前的不知道怎么做,就不要猜着做,要么不做,要么按第三方权威数据去做
-
-            // 'arrCategory' => array_combine(array_values(CategoryModel::$arrCategoryPinYin), array_values(CategoryModel::$arrCategory)),
             'arrCategoryAll' => CategoryModel::$arrCategoryAll,
-            // TODO  end
             'arrPaginator' => $arrPaginator,
             'strTitle' => $strTitle,
             'strKeywords' => $strKeywords,
@@ -372,6 +360,9 @@ class Novel extends BaseController
     {
         // TODO 这个页面数据没有处理
         // FIXED 不要这样打标记好不好,沟通成本太高了,你直接标注缺少什么数据,什么数据有问题,什么数据需要转换
+        // TODO  这个是 kan 小说页面的控制器,是直接复制 小说详情的控制器,
+        //       1.从这个页面上看,这个应该展示 kan 小说的名字才对,目前 title 还是 小说的名字 ,
+        //       $arrNovel['og_novel_book_name']  = kan 小说 的 名字
 
         $intNId = $Request->param('n_id');
 
@@ -423,8 +414,7 @@ class Novel extends BaseController
             'strNovelName' => $arrNovel['og_novel_book_name'],
             'strNovelAuthor' => $arrNovel['og_novel_author'],
             'strNovelCategoryName' => $arrNovel['og_novel_category'],
-            // 'strNovelSex' => '男生',  // TODO  汉字 男生或者女生   
-            'strNovelSex' => $arrNovel['category_sex'], // FIXED 小说详情里有分类性能别字段
+            'strNovelSex' => $arrNovel['category_sex'] == 'man' ? '男生' : '女生', 
             'strNovelStatus' => $arrNovel['og_novel_status'],
             'strNovelDescription' => $arrNovel['n_page_description'],
         ]);
@@ -521,8 +511,7 @@ class Novel extends BaseController
             'strNovelName' => $arrNovel['og_novel_book_name'],
             'strNovelAuthor' => $arrNovel['og_novel_author'],
             'strNovelCategoryName' => $arrNovel['og_novel_category'],
-            // 'strNovelSex' => '男生',  // TODO  汉字 男生或者女生  
-            'strNovelSex' => $arrNovel['category_sex'], // FIXED 小说详情里有分类性能别字段 
+            'strNovelSex' => $arrNovel['category_sex'] == 'man' ? '男生' : '女生', 
             'strNovelStatus' => $arrNovel['og_novel_status'],
             'strNovelDescription' => $arrNovel['n_page_description'],
         ]);
@@ -765,8 +754,7 @@ class Novel extends BaseController
         // 更新值
         ConverterMovel::setVal([
             'intPage' => $intPage,
-            // 'strNovelSex' => '男生',  // TODO  汉字 男生或者女生   
-            'strNovelSex' => $arrNovel['category_sex'], // FIXED 小说详情里有分类性能别字段
+            'strNovelSex' => $arrNovel['category_sex'] == 'man' ? '男生' : '女生', 
             'strNovelName' => $arrNovel['og_novel_book_name'],
             'strNovelAuthor' => $arrNovel['og_novel_author'],
             'strNovelCategoryName' => $arrNovel['og_novel_category'],
@@ -843,15 +831,10 @@ class Novel extends BaseController
         // 更新值
         ConverterMovel::setVal([
             'intPage' => $intPage,
-            'strNovelSex' => '男生',  // TODO  汉字 男生或者女生    // 取搜所的第一个小说的男生或者女生
-            // FIXED 那没有小说显示什么? 如果9篇男生1篇女生,显示什么,你这个有没有通过第三方AI验证的?
             'strSearchKeywords' => $strSearchKeywords,
-            'strNovelCategoryName' => '玄幻',   // TODO 取搜所的第一个小说的分类 汉字(不带小说2字)
-             // FIXED 那没有小说显示什么? 如果9篇男生1篇女生,显示什么,你这个有没有通过第三方AI验证的?
-            'strNovelStatus' => '完结',   // TODO 取搜所的第一个小说的状态
-             // FIXED 那没有小说显示什么? 如果9篇男生1篇女生,显示什么,你这个有没有通过第三方AI验证的?
-
              // FIXED 如果不知道怎么做,就不要用这个模板,你现在太过依赖这个模板,这个模板如果是一个刚毕业的大学生的垃圾论文项目,你也被他的四维锁死?
+             // 这个和模板没有关系, 昨天 grok 使用超限制了,使用you.com 提供的 tkd 设计,它设计的 tkd模板 需要的 字段比较多,那几个 性别 和 分类 放在搜索是不太合理
+             // 现在改了,使用grok 设计的 ,ai 记录在  app/home/view/kuangyu/推广SEO过程设计记录/TKD/搜索页Tkd.md
         ]);
 
         $strTitleTemplate =  $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE');
diff --git a/code/app/home/view/kuangyu/Index/index.html b/code/app/home/view/kuangyu/Index/index.html
index 0ce90a0..5344be1 100644
--- a/code/app/home/view/kuangyu/Index/index.html
+++ b/code/app/home/view/kuangyu/Index/index.html
@@ -1,6 +1,24 @@
 {extend name="baseH5" /} 
-{block name='nav-active-class'}home{/block} 
-{block name="title"}{/block}
+{block name="title"}{$strTitle??''}{/block}
+{block name="keywords"}{$strKeywords??''}{/block}
+{block name="description"}{$strDescription??''}{/block}
+{block name="head"}
+
+
+
+ 
+
+
+
+{/block}
 {block name="head-js"}{/block}
 
 {block name="logo-html"}
diff --git a/code/app/home/view/kuangyu/Novel/getArticleInfo.html b/code/app/home/view/kuangyu/Novel/getArticleInfo.html
index 3cb646c..3c73f26 100644
--- a/code/app/home/view/kuangyu/Novel/getArticleInfo.html
+++ b/code/app/home/view/kuangyu/Novel/getArticleInfo.html
@@ -6,18 +6,19 @@
 
 
 
-
+
 
 
 
+  {
+    "@context": "{$DomainModel->d_domain}",
+    "@type": "article",
+    "headline": "{$strTitle??''}",
+    "description": "{$strDescription??''}",
+    "datePublished": "{:date('Y-m-d')}"
+  }
+  
+  {/block}
 {block name="head-js"}{/block}
 
 {block name="logo-html"}
diff --git a/code/app/home/view/kuangyu/Novel/getArticleList.html b/code/app/home/view/kuangyu/Novel/getArticleList.html
index 65db7db..600fdce 100644
--- a/code/app/home/view/kuangyu/Novel/getArticleList.html
+++ b/code/app/home/view/kuangyu/Novel/getArticleList.html
@@ -6,18 +6,19 @@
 
 
 
-
+
 
 
 
+    {
+      "@context": "{$DomainModel->d_domain}",
+      "@type": "article",
+      "headline": "{$strTitle??''}",
+      "description": "{$strDescription??''}",
+      "datePublished": "{:date('Y-m-d')}"
+    }
+    
+    {/block}
 {block name="head-js"}{/block}
 
 {block name="logo-html"}
diff --git a/code/app/home/view/kuangyu/Novel/getKanNovelInfo.html b/code/app/home/view/kuangyu/Novel/getKanNovelInfo.html
index 099b65a..48284f3 100644
--- a/code/app/home/view/kuangyu/Novel/getKanNovelInfo.html
+++ b/code/app/home/view/kuangyu/Novel/getKanNovelInfo.html
@@ -4,20 +4,58 @@
 {block name="description"}{$strDescription??''}{/block}
 {block name="head"}
 
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
+{/block}
 {block name="head-js"}{/block}
 
 {block name="logo-html"}
@@ -145,7 +183,16 @@
         
diff --git a/code/app/home/view/kuangyu/Novel/getLibrary.html b/code/app/home/view/kuangyu/Novel/getLibrary.html index 03160e4..79ccfac 100644 --- a/code/app/home/view/kuangyu/Novel/getLibrary.html +++ b/code/app/home/view/kuangyu/Novel/getLibrary.html @@ -6,18 +6,37 @@ - - +{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'} + +{else} + +{/if} + + +{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'} +{else} + +{/if} + +{/block} {block name="head-js"}{/block} {block name="logo-html"} diff --git a/code/app/home/view/kuangyu/Novel/getNovelChannel.html b/code/app/home/view/kuangyu/Novel/getNovelChannel.html index 8ecbb49..f6df0ea 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelChannel.html +++ b/code/app/home/view/kuangyu/Novel/getNovelChannel.html @@ -6,18 +6,19 @@ - - + + +{/block} {block name="head-js"}{/block} {block name="logo-html"} diff --git a/code/app/home/view/kuangyu/Novel/getNovelChapter.html b/code/app/home/view/kuangyu/Novel/getNovelChapter.html index 1105ba5..550a5c9 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelChapter.html +++ b/code/app/home/view/kuangyu/Novel/getNovelChapter.html @@ -1,11 +1,13 @@ - + + + {$strTitle??''} @@ -16,6 +18,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -246,34 +304,50 @@ - + + + diff --git a/code/app/home/view/kuangyu/Novel/getNovelChapterAll.html b/code/app/home/view/kuangyu/Novel/getNovelChapterAll.html index 72776bc..792cfff 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelChapterAll.html +++ b/code/app/home/view/kuangyu/Novel/getNovelChapterAll.html @@ -4,18 +4,55 @@ {block name="description"}{$strDescription??''}{/block} {block name="head"} - - - - + + + + + + + + + + + + + + + + + + + {block name="head-js"}{/block} diff --git a/code/app/home/view/kuangyu/Novel/getNovelInfo.html b/code/app/home/view/kuangyu/Novel/getNovelInfo.html index c2c4148..c566965 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelInfo.html +++ b/code/app/home/view/kuangyu/Novel/getNovelInfo.html @@ -4,20 +4,58 @@ {block name="description"}{$strDescription??''}{/block} {block name="head"} - - - - + + + + + + + + + + + + + + + + + + + +{/block} {block name="head-js"}{/block} {block name="logo-html"} @@ -163,8 +201,18 @@ {/block} diff --git a/code/app/home/view/kuangyu/Novel/getNovelRank.html b/code/app/home/view/kuangyu/Novel/getNovelRank.html index 8066c8e..85a3ea0 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelRank.html +++ b/code/app/home/view/kuangyu/Novel/getNovelRank.html @@ -6,18 +6,19 @@ - - + + +{/block} {block name="head-js"}{/block} {block name="logo-html"} diff --git a/code/app/home/view/kuangyu/Novel/getSearchNovel.html b/code/app/home/view/kuangyu/Novel/getSearchNovel.html index 7863cda..8db7219 100644 --- a/code/app/home/view/kuangyu/Novel/getSearchNovel.html +++ b/code/app/home/view/kuangyu/Novel/getSearchNovel.html @@ -6,18 +6,19 @@ - - + + +{/block} {block name="head-js"}{/block} {block name="logo-html"} diff --git a/code/app/home/view/kuangyu/Pc/User/getBookShelf.html b/code/app/home/view/kuangyu/Pc/User/getBookShelf.html index bb1b9ba..80e2f59 100644 --- a/code/app/home/view/kuangyu/Pc/User/getBookShelf.html +++ b/code/app/home/view/kuangyu/Pc/User/getBookShelf.html @@ -6,16 +6,16 @@ - + {block name="head-js"}{/block} diff --git a/code/app/home/view/kuangyu/Pc/User/getHistory.html b/code/app/home/view/kuangyu/Pc/User/getHistory.html index c37a4ff..3de605f 100644 --- a/code/app/home/view/kuangyu/Pc/User/getHistory.html +++ b/code/app/home/view/kuangyu/Pc/User/getHistory.html @@ -6,16 +6,16 @@ - + {block name="head-js"}{/block} @@ -38,32 +38,7 @@ 状态 操作 - {foreach $arrNewsNovel as $key=>$Novel} - - {/foreach}
diff --git a/code/app/home/view/kuangyu/Pc/User/index.html b/code/app/home/view/kuangyu/Pc/User/index.html index e49d842..ad09553 100644 --- a/code/app/home/view/kuangyu/Pc/User/index.html +++ b/code/app/home/view/kuangyu/Pc/User/index.html @@ -6,16 +6,16 @@ - + {block name="head-js"}{/block} diff --git a/code/app/home/view/kuangyu/Pc/getArticleInfo.html b/code/app/home/view/kuangyu/Pc/getArticleInfo.html index bb26dab..0f7f94c 100644 --- a/code/app/home/view/kuangyu/Pc/getArticleInfo.html +++ b/code/app/home/view/kuangyu/Pc/getArticleInfo.html @@ -6,13 +6,13 @@ - + + {/block} -{block name="head-js"}{/block} {block name="head-css"} @@ -67,7 +67,7 @@
+ {if !empty($arrChapter)} 立即阅读 目录 + {/if}
- {$ForgeNovel.n_forge_title} {/volist} @@ -230,7 +232,19 @@ - + {/block} {block name="customize"} @@ -239,5 +253,7 @@ {block name="footer-js"} - + {/block} \ No newline at end of file diff --git a/code/app/home/view/kuangyu/Pc/getLibrary.html b/code/app/home/view/kuangyu/Pc/getLibrary.html index 1e3b7a1..536a71b 100644 --- a/code/app/home/view/kuangyu/Pc/getLibrary.html +++ b/code/app/home/view/kuangyu/Pc/getLibrary.html @@ -6,23 +6,46 @@ - +{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'} + +{else} + +{/if} +{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'} - {/block} + +{else} + +{/if} + +{/block} {block name="head-js"}{/block} {block name="head-css"} + +{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'} +{else} + +{/if} + {/block} diff --git a/code/app/home/view/kuangyu/Pc/getNovelChannel.html b/code/app/home/view/kuangyu/Pc/getNovelChannel.html index d6a372f..5414efb 100644 --- a/code/app/home/view/kuangyu/Pc/getNovelChannel.html +++ b/code/app/home/view/kuangyu/Pc/getNovelChannel.html @@ -6,12 +6,12 @@ - + {block name="head-js"}{/block} @@ -30,18 +30,20 @@
    - {foreach $arrNewsNovel as $key => $vo} - {include file="Public/historyNovelList" /} - - {/foreach}
- + {/block} {block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/kuangyu/User/getHistory.html b/code/app/home/view/kuangyu/User/getHistory.html index a7ff94d..38a09a0 100644 --- a/code/app/home/view/kuangyu/User/getHistory.html +++ b/code/app/home/view/kuangyu/User/getHistory.html @@ -6,16 +6,16 @@ - + {block name="head-js"}{/block} @@ -30,11 +30,7 @@
    - {foreach $arrNewsNovel as $key => $vo} - {include file="Public/historyNovelList" /} - - {/foreach}
@@ -42,6 +38,13 @@ + {/block} {block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/kuangyu/User/index.html b/code/app/home/view/kuangyu/User/index.html index 6bfbc3c..491a5eb 100644 --- a/code/app/home/view/kuangyu/User/index.html +++ b/code/app/home/view/kuangyu/User/index.html @@ -6,16 +6,16 @@ - + {block name="head-js"}{/block} diff --git a/code/app/home/view/kuangyu/baseH5.html b/code/app/home/view/kuangyu/baseH5.html index 6a4ee9e..f3c2c7f 100644 --- a/code/app/home/view/kuangyu/baseH5.html +++ b/code/app/home/view/kuangyu/baseH5.html @@ -1,15 +1,18 @@ - + + + {block name="title"}{/block} - + + @@ -49,8 +52,7 @@
- +
@@ -113,9 +115,8 @@ {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} - - - {Request->DomainModel->d_statis} + + {$DomainModel->d_statis|raw} \ No newline at end of file diff --git a/code/app/home/view/kuangyu/baseH5User.html b/code/app/home/view/kuangyu/baseH5User.html index bc68260..2a29446 100644 --- a/code/app/home/view/kuangyu/baseH5User.html +++ b/code/app/home/view/kuangyu/baseH5User.html @@ -34,7 +34,7 @@ 首页
  • - 书库 + 书库
  • 书架 @@ -55,9 +55,8 @@ {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} - - - {Request->DomainModel->d_statis} + + {$DomainModel->d_statis|raw} \ No newline at end of file diff --git a/code/app/home/view/kuangyu/basePc.html b/code/app/home/view/kuangyu/basePc.html index fab9a81..7965d93 100644 --- a/code/app/home/view/kuangyu/basePc.html +++ b/code/app/home/view/kuangyu/basePc.html @@ -1,5 +1,5 @@ - + @@ -88,13 +88,15 @@ {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} - - - - + {$DomainModel->d_statis|raw} {Request->DomainModel->d_statis|raw} + + + + + diff --git a/code/app/home/view/kuangyu/basePcUser.html b/code/app/home/view/kuangyu/basePcUser.html index e00b23e..f79f7c1 100644 --- a/code/app/home/view/kuangyu/basePcUser.html +++ b/code/app/home/view/kuangyu/basePcUser.html @@ -134,9 +134,8 @@ {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} - - - {Request->DomainModel->d_statis} + + {$DomainModel->d_statis|raw} \ No newline at end of file diff --git a/code/database/seeders/TemplateSeeder.php b/code/database/seeders/TemplateSeeder.php index 09fd864..c23ef74 100644 --- a/code/database/seeders/TemplateSeeder.php +++ b/code/database/seeders/TemplateSeeder.php @@ -174,21 +174,21 @@ class TemplateSeeder 'description' => '搜索页Title 替换模板分组ID', 'sfg_id' => 22, 'arrSubjectFomart' => [ - '{strSearchKeywords} - 免费{strNovelSex}{strNovelCategoryName}小说阅读 - {strSiteName} - 第{intPage}页', + '{strSearchKeywords} - {strSiteName}搜索 - 第{intPage}页', ] ], 'NOVEL@GETSEARCHNOVEL@KEYWORDS' => [ 'description' => '搜索页Keywords 替换模板分组ID', 'sfg_id' => 23, 'arrSubjectFomart' => [ - '{strSearchKeywords}, {strNovelCategoryName}, {strNovelSex}小说, 免费小说, {strSiteName}, {strSiteDomain}', + '{strSearchKeywords}, {strSiteName}, 免费阅读, 在线搜索, 第{intPage}页', ] ], 'NOVEL@GETSEARCHNOVEL@DESCRIPTION' => [ 'description' => '搜索页Description 替换模板分组ID', 'sfg_id' => 24, 'arrSubjectFomart' => [ - '{strSiteName}为您提供{strSearchKeywords}相关的{strNovelSex}{strNovelCategoryName}小说免费阅读资源。第{intPage}页精选热门作品,畅享高质量阅读体验,欢迎访问{strSiteDomain}!', + '{strSearchKeywords}搜索结果尽在{strSiteName},第{intPage}页提供免费阅读,访问{strSiteDomain}立即体验!', ] ], diff --git a/code/public/template/kuangyu/public/img/apple-touch-icon.png b/code/public/template/kuangyu/public/img/apple-touch-icon.png new file mode 100644 index 0000000..e69de29 diff --git a/code/public/template/kuangyu/public/js/common.js b/code/public/template/kuangyu/public/js/common.js index ad98914..637635e 100644 --- a/code/public/template/kuangyu/public/js/common.js +++ b/code/public/template/kuangyu/public/js/common.js @@ -149,15 +149,16 @@ function addBookshelfFun(NovelInfo) { } -// 删除历史记录 +// 删除书架 function delBookshelfFun(intNId) { // 获取书架数据 const arrHistory = JSON.parse(localStorage.getItem('strBookshelfKey')) || []; + console.log(arrHistory) // 检查 arrHistory 是否为数组且不为空 if (Array.isArray(arrHistory) && arrHistory.length > 0) { // 找到匹配 intNId 的索引 - const index = arrHistory.findIndex(item => item.n_id === intNId); + const index = arrHistory.findIndex(item => item.n_id == intNId); // 如果找到匹配项(index !== -1),则删除 if (index !== -1) { @@ -188,36 +189,40 @@ function displayBookshelf() { // 渲染书籍列表 const DomBookshelfContainer = document.getElementById('bookshelfMod-head'); + const DomBookshelfContainerH5 = document.getElementById('list'); arrBookshelf.forEach(book => { - const bookElement = document.createElement('tr'); - bookElement.classList.add('book-shelf'); // 添加类名 + if (isMobile()) { + const bookElement = document.createElement('li'); + bookElement.classList.add('book-shelf'); // 添加类名 + bookElement.classList.add('li2'); // 添加类名 bookElement.innerHTML = ` - - - - - - - ${book.og_novel_book_name} - - - ${book.c_name} - - - ${book.og_novel_author} - - 3天前 - - ${book.og_novel_status} - - 阅读 - 删除 - + +
    + +
    +
    + ${book.og_novel_book_name} + ${book.og_novel_author} + + + ${book.c_name} + + ${book.og_novel_update_time ?? ''} + + 继续阅读 + + +
    +
    + `; + DomBookshelfContainerH5.appendChild(bookElement); } else { + const bookElement = document.createElement('tr'); + bookElement.classList.add('book-shelf'); // 添加类名 bookElement.innerHTML = ` @@ -242,8 +247,9 @@ function displayBookshelf() { `; + DomBookshelfContainer.after(bookElement); } - DomBookshelfContainer.after(bookElement); + }); } @@ -258,7 +264,7 @@ function addHistoryFun(NovelInfo) { // 获取本地存储中的历史记录 let arrBookshelf = JSON.parse(localStorage.getItem('strHistoryKey')) || []; // 检查书籍是否已存在 - const index = arrBookshelf.findIndex(item => item.n_id === NovelInfo.n_id); + const index = arrBookshelf.findIndex(item => item.n_id == NovelInfo.n_id); if (index !== -1) { // 如果存在,更新该书籍的信息 @@ -280,7 +286,7 @@ function delHistoryFun(intNId) { // 检查 arrHistory 是否为数组且不为空 if (Array.isArray(arrHistory) && arrHistory.length > 0) { // 找到匹配 intNId 的索引 - const index = arrHistory.findIndex(item => item.n_id === intNId); + const index = arrHistory.findIndex(item => item.n_id == intNId); // 如果找到匹配项(index !== -1),则删除 if (index !== -1) { @@ -311,36 +317,36 @@ function displayHistory() { // 渲染书籍列表 const DomHistoryContainer = document.getElementById('bookshelfMod-head'); + const DomBookshelfContainerH5 = document.getElementById('list'); arrHistory.forEach(book => { - const bookElement = document.createElement('tr'); - bookElement.classList.add('book-history'); // 添加类名 if (isMobile()) { + const bookElement = document.createElement('li'); + bookElement.classList.add('book-history'); // 添加类名 + bookElement.classList.add('li2'); // 添加类名 bookElement.innerHTML = ` - - - - - - - ${book.og_novel_book_name} - - - ${book.c_name} - - - ${book.og_novel_author} - - 3天前 - - ${book.og_novel_status} - - 阅读 - 删除 - - + +
    + +
    +
    + ${book.og_novel_book_name} + ${book.og_novel_author} + + + ${book.c_name} + + ${book.og_novel_update_time ?? ''} + 继续阅读 + +
    +
    + `; + DomBookshelfContainerH5.appendChild(bookElement); } else { + const bookElement = document.createElement('tr'); + bookElement.classList.add('book-history'); // 添加类名 bookElement.innerHTML = ` @@ -356,7 +362,7 @@ function displayHistory() { ${book.og_novel_author} - ${book.og_novel_update_time} + ${book.og_novel_update_time ?? ''} ${book.og_novel_status} @@ -365,8 +371,9 @@ function displayHistory() { `; + DomHistoryContainer.after(bookElement); } - DomHistoryContainer.after(bookElement); + }); }