From 0f24fae8263bc1faef449376fa4b8e5b67fee25c Mon Sep 17 00:00:00 2001 From: make Date: Wed, 23 Apr 2025 10:48:54 +0800 Subject: [PATCH 1/2] debug --- code/app/home/view/shikong/baseH5.html | 4 +- code/app/home/view/shikong/basePc.html | 110 --- .../home/view/shikong/novel/getLibrary.html | 21 +- .../home/view/shikong/novel/getNovelInfo.html | 2 +- .../view/shikong/novel/getSearchIndex.html | 9 +- .../home/view/shikong/pc/getArticleInfo.html | 14 - .../home/view/shikong/pc/getArticleList.html | 88 --- code/app/home/view/shikong/pc/getLibrary.html | 204 ------ .../home/view/shikong/pc/getNovelCatalog.html | 236 ------- .../home/view/shikong/pc/getNovelChapter.html | 189 ----- .../home/view/shikong/pc/getNovelInfo.html | 232 ------- .../home/view/shikong/pc/getSearchNovel.html | 133 ---- code/app/home/view/shikong/pc/index.html | 179 ----- .../home/view/shikong/pc/public/adBanner.html | 11 - .../shikong/pc/public/allChapterPage.html | 35 - .../view/shikong/pc/public/articleList.html | 12 - .../shikong/pc/public/chapterTableAll.html | 6 - .../view/shikong/pc/public/endNovelList.html | 11 - .../home/view/shikong/pc/public/footer.html | 22 - .../shikong/pc/public/historyNovelList.html | 23 - .../view/shikong/pc/public/hostListImg.html | 15 - .../view/shikong/pc/public/hostListText.html | 3 - .../shikong/pc/public/indexBoyNewsList.html | 17 - .../shikong/pc/public/indexBoyNewsOne.html | 44 -- .../shikong/pc/public/indexBoyRankList.html | 16 - .../shikong/pc/public/indexBoyRankOne.html | 26 - .../pc/public/indexNewsUpdateList.html | 12 - .../shikong/pc/public/shuKuNovelList.html | 32 - .../view/shikong/pc/public/swiperListImg.html | 7 - .../shikong/pc/public/swiperListText.html | 6 - .../view/shikong/pc/user/getBookShelf.html | 49 -- .../home/view/shikong/pc/user/getHistory.html | 49 -- .../view/shikong/public/chapterTable.html | 3 - .../view/shikong/public/chapterTableAll.html | 12 - .../view/shikong/public/historyNovelList.html | 19 - .../view/shikong/public/novel-list-flex.html | 2 +- .../home/view/shikong/public/novel-list.html | 2 +- .../home/view/shikong/public/novelListH.html | 19 - .../view/shikong/public/novelListRank.html | 5 - .../home/view/shikong/public/novelListS.html | 10 - code/app/home/view/shikong/sitemap/index.md | 294 ++++++++ code/app/home/view/shikong/sitemap/robots.txt | 3 + .../shikong/sitemap/sitemap-books-catalog.xml | 18 + .../view/shikong/sitemap/sitemap-books.xml | 18 + .../view/shikong/sitemap/sitemap-chapters.xml | 11 + .../view/shikong/sitemap/sitemap-main.xml | 28 + .../view/shikong/sitemap/sitemap_index.xml | 37 + .../home/view/shikong/test/test01/faker.html | 14 - .../home/view/shikong/test/test01/index.html | 108 --- .../initdata/novel/tkdSubjectFomartGroup.php | 2 +- code/public/template/shikong/css/search.css | 1 + .../template/shikong/js/index-247463.js | 643 +----------------- 52 files changed, 467 insertions(+), 2599 deletions(-) delete mode 100644 code/app/home/view/shikong/basePc.html delete mode 100644 code/app/home/view/shikong/pc/getArticleInfo.html delete mode 100644 code/app/home/view/shikong/pc/getArticleList.html delete mode 100644 code/app/home/view/shikong/pc/getLibrary.html delete mode 100644 code/app/home/view/shikong/pc/getNovelCatalog.html delete mode 100644 code/app/home/view/shikong/pc/getNovelChapter.html delete mode 100644 code/app/home/view/shikong/pc/getNovelInfo.html delete mode 100644 code/app/home/view/shikong/pc/getSearchNovel.html delete mode 100644 code/app/home/view/shikong/pc/index.html delete mode 100644 code/app/home/view/shikong/pc/public/adBanner.html delete mode 100644 code/app/home/view/shikong/pc/public/allChapterPage.html delete mode 100644 code/app/home/view/shikong/pc/public/articleList.html delete mode 100644 code/app/home/view/shikong/pc/public/chapterTableAll.html delete mode 100644 code/app/home/view/shikong/pc/public/endNovelList.html delete mode 100644 code/app/home/view/shikong/pc/public/footer.html delete mode 100644 code/app/home/view/shikong/pc/public/historyNovelList.html delete mode 100644 code/app/home/view/shikong/pc/public/hostListImg.html delete mode 100644 code/app/home/view/shikong/pc/public/hostListText.html delete mode 100644 code/app/home/view/shikong/pc/public/indexBoyNewsList.html delete mode 100644 code/app/home/view/shikong/pc/public/indexBoyNewsOne.html delete mode 100644 code/app/home/view/shikong/pc/public/indexBoyRankList.html delete mode 100644 code/app/home/view/shikong/pc/public/indexBoyRankOne.html delete mode 100644 code/app/home/view/shikong/pc/public/indexNewsUpdateList.html delete mode 100644 code/app/home/view/shikong/pc/public/shuKuNovelList.html delete mode 100644 code/app/home/view/shikong/pc/public/swiperListImg.html delete mode 100644 code/app/home/view/shikong/pc/public/swiperListText.html delete mode 100644 code/app/home/view/shikong/pc/user/getBookShelf.html delete mode 100644 code/app/home/view/shikong/pc/user/getHistory.html delete mode 100644 code/app/home/view/shikong/public/chapterTable.html delete mode 100644 code/app/home/view/shikong/public/chapterTableAll.html delete mode 100644 code/app/home/view/shikong/public/historyNovelList.html delete mode 100644 code/app/home/view/shikong/public/novelListH.html delete mode 100644 code/app/home/view/shikong/public/novelListRank.html delete mode 100644 code/app/home/view/shikong/public/novelListS.html create mode 100644 code/app/home/view/shikong/sitemap/index.md create mode 100644 code/app/home/view/shikong/sitemap/robots.txt create mode 100644 code/app/home/view/shikong/sitemap/sitemap-books-catalog.xml create mode 100644 code/app/home/view/shikong/sitemap/sitemap-books.xml create mode 100644 code/app/home/view/shikong/sitemap/sitemap-chapters.xml create mode 100644 code/app/home/view/shikong/sitemap/sitemap-main.xml create mode 100644 code/app/home/view/shikong/sitemap/sitemap_index.xml delete mode 100644 code/app/home/view/shikong/test/test01/faker.html delete mode 100644 code/app/home/view/shikong/test/test01/index.html diff --git a/code/app/home/view/shikong/baseH5.html b/code/app/home/view/shikong/baseH5.html index 1273c85..4f182c1 100644 --- a/code/app/home/view/shikong/baseH5.html +++ b/code/app/home/view/shikong/baseH5.html @@ -65,9 +65,9 @@ diff --git a/code/app/home/view/shikong/basePc.html b/code/app/home/view/shikong/basePc.html deleted file mode 100644 index 9ec6e8d..0000000 --- a/code/app/home/view/shikong/basePc.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - {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}

- -
- - - {block name="main"} - - {/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/shikong/novel/getLibrary.html b/code/app/home/view/shikong/novel/getLibrary.html index 11d081c..ee5ba34 100644 --- a/code/app/home/view/shikong/novel/getLibrary.html +++ b/code/app/home/view/shikong/novel/getLibrary.html @@ -1,5 +1,18 @@ {extend name="baseH5" /} +{block name="get-data"} + +{novel:pagerexp page="$Request.get.page" limit="30" +n_category="$Request.route.strCategory" +sort_type="$Request.route.strOrder" +n_status="$Request.route.strStatus" +d_key="d_key" +d_val="Novel" +button_num="8" cache_life="86400" func="generateCategoryPager" export_name="resData" /} + +{site:grm page_code="h5_novel_library" diff="$resData.p_data.page" num="40" g_key="arrGrm" /} +{/block} + {block name="title"}{site:replace code="NOVEL@GETLIBRARY@TITLE"}{/block} {block name="keywords"}{site:replace code="NOVEL@GETLIBRARY@KEYWORDS"}{/block} {block name="description"}{site:replace code="NOVEL@GETLIBRARY@DESCRIPTION"}{/block} @@ -56,15 +69,7 @@ {block name="main"} -{novel:pagerexp page="$Request.get.page" limit="30" -n_category="$Request.route.strCategory" -sort_type="$Request.route.strOrder" -n_status="$Request.route.strStatus" -d_key="d_key" -d_val="Novel" -button_num="8" cache_life="86400" func="generateCategoryPager" export_name="resData" /} -{site:grm page_code="h5_novel_library" diff="$resData.p_data.page" num="40" g_key="arrGrm" /}

{$strDescription??''}

diff --git a/code/app/home/view/shikong/novel/getNovelInfo.html b/code/app/home/view/shikong/novel/getNovelInfo.html index 1fe4e28..da19397 100644 --- a/code/app/home/view/shikong/novel/getNovelInfo.html +++ b/code/app/home/view/shikong/novel/getNovelInfo.html @@ -158,7 +158,7 @@ $Novel.n_id{extend name="baseH5" /}
- {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节
diff --git a/code/app/home/view/shikong/novel/getSearchIndex.html b/code/app/home/view/shikong/novel/getSearchIndex.html index 8cddad7..78e442f 100644 --- a/code/app/home/view/shikong/novel/getSearchIndex.html +++ b/code/app/home/view/shikong/novel/getSearchIndex.html @@ -87,11 +87,12 @@ {novel:list count="8" sort_type="tuijian" d_key="key" d_val="Novel" cache_life="86400"} {/novel:list} diff --git a/code/app/home/view/shikong/pc/getArticleInfo.html b/code/app/home/view/shikong/pc/getArticleInfo.html deleted file mode 100644 index 5c10385..0000000 --- a/code/app/home/view/shikong/pc/getArticleInfo.html +++ /dev/null @@ -1,14 +0,0 @@ -{extend name="basePc" /} -{block name='nav-active-class'}home{/block} -{block name="title"}{/block} -{block name="head-js"}{/block} - - - -{block name="main"} - -
article.......
- -{/block} - -{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/getArticleList.html b/code/app/home/view/shikong/pc/getArticleList.html deleted file mode 100644 index 0c385c6..0000000 --- a/code/app/home/view/shikong/pc/getArticleList.html +++ /dev/null @@ -1,88 +0,0 @@ -{extend name="basePc" /} -{block name='nav-active-class'}home{/block} -{block name="title"}{/block} -{block name="head-js"}{/block} - - -{block name="main"} -
- - -
- -
- - - -
-
- - -
- -
-
-
    -
  1. -
      -
    • 分类
    • -
    • 书名
    • -
    • 描述
    • -
    • 作者
    • -
    • 更新时间
    • -
    -
  2. - {foreach $arrNewsNovel as $key=>$Novel} - {include file="Pc/Public/articleList" /} - {/foreach} -
-
-
-
- - -
- - -
- -
- -
- -
-{/block} - -{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/getLibrary.html b/code/app/home/view/shikong/pc/getLibrary.html deleted file mode 100644 index 201e5b0..0000000 --- a/code/app/home/view/shikong/pc/getLibrary.html +++ /dev/null @@ -1,204 +0,0 @@ -{extend name="basePc" /} -{block name="title"}{site:replace code="NOVEL@GETLIBRARY@TITLE"}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETLIBRARY@KEYWORDS"}{/block} -{block name="description"}{site:replace code="NOVEL@GETLIBRARY@DESCRIPTION"}{/block} -{block name="head"} - - - -{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} - -{else} - - -{/if} - - -{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} - -{else} - -{/if} - -{/block} -{block name="head-js"}{/block} - -{block name="head-css"} - -{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} - -{else} - -{/if} - -{/block} - -{block name='nav-active-class'}home{/block} - - -{block name="main"} - -{novel:pagerexp page="$Request.get.page" limit="30" -n_category="$Request.route.strCategory" -sort_type="$Request.route.strOrder" -n_status="$Request.route.strStatus" d_key="d_key" -d_key="d_key" -d_val="Novel" n_num="total" -button_num="10" cache_life="86400" func="generateCategoryPager" export_name="resData" /} - -{site:grm page_code="pc_novel_library" diff="$resData.p_data.page" num="70" g_key="arrGrm" /} - - -
-
-
- {novel:list count="6" sort_type="tuijian" d_key="d_key" d_val="Novel" p_val="page_data" cache_life="86400"} -
-
- {$arrGrm[$d_key]|raw} - - {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 - -
-
-
- {$Novel.n_author} - {$Novel.n_name} -
-
- {$Novel.n_description} -
-
-
- {/novel:list} -
-
-
-

- 分类: - 不限 - - {novel:category d_key="strCategoryPinyin" d_val="strCategoryName"} - {$strCategoryName} - - {/novel:category} - - -

-

排序: - {novel:sort d_key="key" d_val="strSortName"} - {$strSortName} - {/novel:sort} -

-

状态: - {novel:status d_key="key" d_val="strStatusName"} - {$strStatusName} - {/novel:status} - -

-
- -
-
-

最新入库小说

-
    - {novel:list count="30" sort_type="news" d_key="d_key" d_val="Novel" p_val="page_data" - cache_life="86400"} -
  • - [{$Novel->n_category ?? ''} - - {$arrGrm[$d_key+6]|raw} - {$Novel->n_name} - {$Novel->n_author} -
  • - {/novel:list} -
-
-
-

最近更新小说列表

- -
-
- - -
- {volist name="resData.p_data.pager" id="vo" key="k"} - {switch $vo.label} - {case value="上一页"} - {if $resData.p_data.page == 1} - « - {else} - « - {/if} - {/case} - {case value="下一页"} - {if $resData.p_data.page >= $resData.p_data.total} - » - {else} - » - {/if} - {/case} - {case value="..."} - ... - {/case} - {default /} - {if preg_match('/^\d+$/', $vo.label)} - {$vo.label} - {/if} - {/switch} - {/volist} - -
- -
- - -{/block} - -{block name="customize"} -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/getNovelCatalog.html b/code/app/home/view/shikong/pc/getNovelCatalog.html deleted file mode 100644 index 2fbcbeb..0000000 --- a/code/app/home/view/shikong/pc/getNovelCatalog.html +++ /dev/null @@ -1,236 +0,0 @@ -{extend name="basePc" /} - -{block name="title"}{site:replace code="NOVEL@GETNOVELCATALOG@TITLE"}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETNOVELCATALOG@KEYWORDS"}{/block} -{block name="description"}{site:replace code="NOVEL@GETNOVELCATALOG@DESCRIPTION"}{/block} - -{block name="head"} - -{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} -{site:grm page_code="pc_novel_catalog" diff="$Request.url" num="120" g_key="arrGrm" /} - - - - - - - - - - - - - - - - - - - - - - - - -{/block} - -{block name="head-css"} - -{/block} -{block name="logo-html"} -

- - {$DomainModel->d_name}-{$DomainModel->d_text_logo} - -

-{/block} - -{block name="head-js"} -{/block} - -{block name="body-class"}novel_info{/block} - -{block name="main"} - -{chapter:pagerexp page="$Request.route.intPage" limit="100" n_id="$Request.route.intNovelId" d_key="d_key" d_val="chapter" -cache_life="86400" button_num="3" sort_type="$Request.route.strOrder" func="generateChapterPager" export_name="resData" /} - -
-
-
-

- {$DomainModel->d_name}> - - {$arrNovel['n_name']} - -

-
-
- {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 -
-
-
-

{$arrNovel['n_name']}

-
-

作  者:{$arrNovel.n_author ?? ''}

-

类  别:{$arrNovel.n_category ?? ''}

-

状  态:{$arrNovel.n_status ?? ''}

-

- 动  作: - 加入书架 - - 章节目录 - - 开始阅读 -

-

最后更新:{$arrNovel.n_update_time ?? ''}

-

最新章节: - {$arrNovel.n_latest_chapter_name ?? ""}

-
-
-
{$arrNovel.n_description ?? ''}
-
-
-
-
-

《{$arrNovel.n_name ?? ''}》{$arrNovel.n_name ?? '章节'}

-
- {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... - -

相邻推荐: - {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} - {if $key<20 } {$arrGrm[$key+20]|raw} {/if} {$ForgeNovel.n_forge_title} - {/volist} - - {volist name='$arrNovel.arrRelateveNovel' id='Novel'} - {$Novel.n_name}   - {/volist} - -

-
-
-
- -
-
-

《{$arrNovel.n_name}》章节列表(第{$Request.route.intPage}页)切换倒序/正序: - {if $Request.route.strOrder == 'zheng'} - 点击切换倒序 - {else} - 点击切换正序 - {/if} -

- - - {include file="pc/public/allChapterPage" /} - - - - - {include file="pc/public/allChapterPage" /} -
-
- -
-

已完结热门小说推荐

-
- - {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" - cache_life="86400"} -
-
- {$arrGrm[$d_key+110]|raw} - - {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 - -
-
-
{$Novel.n_author}{$Novel.n_name} -
-
{$Novel.n_description} -
-
-
- {/novel:list} - -
-
-
- - - -{/block} - -{block name="customize"} - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/getNovelChapter.html b/code/app/home/view/shikong/pc/getNovelChapter.html deleted file mode 100644 index 6868ba4..0000000 --- a/code/app/home/view/shikong/pc/getNovelChapter.html +++ /dev/null @@ -1,189 +0,0 @@ -{extend name="basePc" /} -{block name="title"}{site:replace code="NOVEL@GETNOVELCHAPTER@TITLE"}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETNOVELCHAPTER@KEYWORDS"}{/block} -{block name="description"}{site:replace code="NOVEL@GETNOVELCHAPTER@DESCRIPTION"}{/block} - -{block name="head"} - -{site:grm page_code="pc_novel_chapter" diff="$Request.url" num="20" g_key="arrGrm" /} - -{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} -{chapter:info n_id="$Request.route.intNovelId" c_sort_num="$Request.route.intChapterSort" -c_page="$Request.route.intChapterPage" c_key="arrChapter" /} - - - - - - - - - - - - - - - - - - - - - - - - - -{/block} - -{block name="head-css"} - -{/block} - -{block name="head-js"} - -{/block} - -{block name="body-class"}novel_info{/block} -{block name='nav-active-class'}home{/block} - -{block name="main"} - -
- {$arrGrm[1]|raw} -
-
-

- {$DomainModel->d_name}>{$arrNovel.n_name} - > - {$arrNovel.n_name}(第{$arrChapter.c_sort_num}页) -

- {$arrGrm[2]|raw} -
-

{$arrNovel.n_name}(第{$arrChapter['c_sort_num']}页)

-
- {if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1} - 上一页 - {else} - {$arrGrm[10]|raw} - 上一页 - {/if} - | - 章节目录 - | - {if $arrChapter.next_chapter && $arrChapter.next_chapter.c_sort_num} - {$arrGrm[9]|raw} - 下一页 - {/if} -
- {$arrGrm[3]|raw} - - {$arrGrm[4]|raw} -

请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一页。

- -

相邻推荐: - {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} - {if $key<19 } {$arrGrm[$key+9]|raw} {/if} {$ForgeNovel.n_forge_title} - {/volist} - - {volist name='arrNovel.arrRelateveNovel' id='Novel'} - {$Novel.n_name}   - {/volist} - -

- {$arrGrm[5]|raw} -
- {if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1} - 上一页 - {else} - {$arrGrm[10]|raw} - 上一页 - {/if} - | - 章节目录 - | - {if $arrChapter.next_chapter && $arrChapter.next_chapter.c_sort_num} - {$arrGrm[9]|raw} - 下一页 - {/if} -
- {$arrGrm[6]|raw} -
-
-
-
-

已完结热门小说推荐

-
read_btn - - {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" - p_val="page_data" cache_life="86400"} -
-
- {$arrGrm[$d_key+6]|raw} - - {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 - -
-
-
{$Novel.n_author}{$Novel.n_name}
-
{$Novel.n_description} -
-
-
- - - {/novel:list} - -
-
-
-{/block} - -{block name="customize"} - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/getNovelInfo.html b/code/app/home/view/shikong/pc/getNovelInfo.html deleted file mode 100644 index 7f18d39..0000000 --- a/code/app/home/view/shikong/pc/getNovelInfo.html +++ /dev/null @@ -1,232 +0,0 @@ -{extend name="basePc" /} - -{block name="title"}{site:replace code="NOVEL@GETNOVELINFO@TITLE"}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETNOVELINFO@KEYWORDS"}{/block} -{block name="description"}{site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION"}{/block} - -{block name="head"} - -{if $Request.route.intNovelId} -{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} -{else} -{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} -{/if} - -{site:grm page_code="pc_novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} - - - - - - - - - - - - - - - - - - - - - - - -{/block} - -{block name="head-css"} - -{/block} - -{block name="logo-html"} -

- - {$DomainModel->d_name}-{$DomainModel->d_text_logo} - -

-{/block} - -{block name="head-js"} -{/block} - -{block name="body-class"}novel_info{/block} - -{block name="main"} - -
-
-
-

- {$DomainModel->d_name}> - - {$arrNovel['n_name']} - -

-
-
- {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 -
-
-
-

{$arrNovel['n_name']}

-
-

作  者:{$arrNovel.n_author ?? ''}

-

类  别:{$arrNovel.n_category ?? ''}

-

状  态:{$arrNovel.n_status ?? ''}

-

- 动  作: - 加入书架 - - 章节目录 - - 开始阅读 -

-

最后更新:{$arrNovel.n_update_time ?? ''}

-

最新章节: - {$arrNovel.n_latest_chapter_name ?? ""}

-
-
-
{$arrNovel.n_description ?? ''}
-
-
-
-
-

《{$arrNovel.n_name ?? ''}》{$arrNovel.n_name ?? '章节'}

-
- {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... - -

相邻推荐: - {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} - {if $key<20 } {$arrGrm[$key+20]|raw} {/if} {$ForgeNovel.n_forge_title} - {/volist} - - {volist name='$arrNovel.arrRelateveNovel' id='Novel'} - {$Novel.n_name}   - {/volist} - -

-
-
-
- -
-
-

《{$arrNovel.n_name}》最新章节

-
    - {chapter:list count="12" sort_type="dao" n_id="$arrNovel.n_id" d_key="d_key" d_val="Chapter" cache_life="86400"} -
  • - {$arrGrm[$d_key]|raw} - {$Chapter.c_name} -
  • - {/chapter:list} -
-

《{$arrNovel.n_name}》章节列表

-
    - {chapter:list count="100" sort_type="zheng" n_id="$arrNovel.n_id" d_key="d_key" d_val="Chapter" cache_life="86400"} -
  • - {$arrGrm[$d_key+10]|raw} - {$Chapter.c_name} -
  • - {/chapter:list} -
查看更多章节... -
-
- -
-

已完结热门小说推荐

-
- - {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" p_val="page_data" cache_life="86400"} -
-
- {$arrGrm[$d_key+110]|raw} - - {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 - -
-
-
{$Novel.n_author}{$Novel.n_name} -
-
{$Novel.n_description} -
-
-
- {/novel:list} - -
-
-
- - -{/block} - - -{block name="customize"} - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/getSearchNovel.html b/code/app/home/view/shikong/pc/getSearchNovel.html deleted file mode 100644 index daa10a4..0000000 --- a/code/app/home/view/shikong/pc/getSearchNovel.html +++ /dev/null @@ -1,133 +0,0 @@ -{extend name="basePc" /} -{block name="title"}{site:replace code="NOVEL@GETSEARCHNOVEL@TITLE"}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETSEARCHNOVEL@KEYWORDS"}{/block} -{block name="description"}{site:replace code="NOVEL@GETSEARCHNOVEL@DESCRIPTION"}{/block} - -{block name="head"} - - - - - - - - - - - - - -{/block} - -{block name='nav-active-class'}home{/block} - -{block name="title"}{/block} -{block name="meta-other"}{/block} -{block name="body-class"}novel_home novel_search_page{/block} -{block name="main"} - - -{novel:pagerexp page="$Request.get.page" limit="30" -key="$Request.get.keyword" -d_key="d_key" -d_val="Novel" n_num="total" -p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager" export_name="resData" /} - -{site:grm page_code="pc_novel_search" diff="$Request.url" num="30" g_key="arrGrm" /} - -
-
-
-

{$Request.get.keyword}搜索结果 - {$DomainModel->d_name} 第{$resData.p_data.page}页

-
- 搜索“{$Request.get.keyword}”相关结果共有 {$resData.p_data.total} 部小说 -
- {if $resData.p_data.total <1}

没有相关数据

- {else} -
- - {foreach $resData.data as $key=>$Novel} -
-
- {$arrGrm[$key]|raw} - - {$Novel['n_name'] ?? ''}小说封面 - {$Novel.n_author}最新章节 - -
-
-
{$Novel.n_author}{$Novel.n_name} -
-
{$Novel.n_description} -
-
-
- {/foreach} - -
- - {/if} - -
-
- - -
- {volist name="resData.p_data.pager" id="vo" key="k"} - {switch $vo.label} - {case value="上一页"} - {if $resData.p_data.page == 1} - « - {else} - « - {/if} - {/case} - {case value="下一页"} - {if $resData.p_data.page >= $resData.p_data.total} - » - {else} - » - {/if} - {/case} - {case value="..."} - ... - {/case} - {default /} - {if preg_match('/^\d+$/', $vo.label)} - {$vo.label} - {/if} - {/switch} - {/volist} - -
- -
-{/block} - -{block name="customize"} - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/index.html b/code/app/home/view/shikong/pc/index.html deleted file mode 100644 index 817a7ed..0000000 --- a/code/app/home/view/shikong/pc/index.html +++ /dev/null @@ -1,179 +0,0 @@ -{extend name="basePc" /} -{block name="title"}{site:replace code="INDEX@INDEX@TITLE"}{/block} -{block name="keywords"}{site:replace code="INDEX@INDEX@KEYWORDS"}{/block} -{block name="description"}{site:replace code="INDEX@INDEX@DESCRIPTION"}{/block} - -{block name="head-css"} - -{/block} -{block name="head"} - - - - - - - -{/block} - -{block name="main"} - -{site:grm page_code="pc_index" diff="0" num="150" g_key="arrGrm" /} - -
-
-
- {novel:list count="4" sort_type="tuijian" n_status="lianzai" d_key="d_key" d_val="Novel" p_val="page_data" - cache_life="86400"} -
-
- {$arrGrm[$d_key]|raw} - - {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 - -
-
-
- {$Novel.n_author ?? ''} - {$Novel.n_name - ?? ''} -
-
- - {$Novel.n_description ?? ''} - -
-
-
- {/novel:list} -
-
-

经典推荐

-
    - {novel:list count="9" sort_type="tuijian" n_status="wanjie" d_key="d_key" d_val="Novel" - p_val="page_data" cache_life="86400"} -
  • - [{$Novel->n_category ?? ''} - - {$arrGrm[$d_key+4]|raw} - {$Novel->n_name} - - {$Novel->n_author} - -
  • - {/novel:list} -
-
-
- -
-
- {novel:category d_key="strCategoryPinyin" d_val="strCategoryName"} -
-

{$strCategoryName}

-
- - - - {novel:list count="1" n_category="$strCategoryPinyin" sort_type="news" d_key="d_key" d_val="Novel" - p_val="page_data" cache_life="86400"} -
- {$arrGrm[$d_key+9+10*$start]|raw} - - {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 - -
-
-
{$Novel->n_name} -
-
{$Novel.n_description ?? ''}
-
- {/novel:list} -
-
    - {novel:list count="12" n_category="$strCategoryPinyin" sort_type="news" d_key="d_key" d_val="Novel" - p_val="page_data" cache_life="86400"} -
  • - {$arrGrm[$d_key+9+10*$start]|raw} - {$Novel->n_name}/{$Novel->n_author}
  • - {/novel:list} -
-
- {/novel:category} -
-
- -
-
-

最新入库小说

-
    - {novel:list count="50" sort_type="news" d_key="d_key" d_val="Novel" p_val="page_data" - cache_life="86400"} -
  • - [{$Novel->n_category ?? ''}] - - {$arrGrm[$d_key+100]|raw} - {$Novel->n_name} - {$Novel->n_author} -
  • - {/novel:list} -
-
-
-

最近更新小说列表

- -
-
-
- -{/block} - -{block name="customize"} - - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/adBanner.html b/code/app/home/view/shikong/pc/public/adBanner.html deleted file mode 100644 index bd8e696..0000000 --- a/code/app/home/view/shikong/pc/public/adBanner.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/code/app/home/view/shikong/pc/public/allChapterPage.html b/code/app/home/view/shikong/pc/public/allChapterPage.html deleted file mode 100644 index ce3086b..0000000 --- a/code/app/home/view/shikong/pc/public/allChapterPage.html +++ /dev/null @@ -1,35 +0,0 @@ -{if !empty($resData.p_data.pager)} -
- {volist name="$resData.p_data.pager" id="item"} - {eq name="item.type" value="prev"} - - {$item.label} - - {/eq} - {/volist} - - - - {volist name="$resData.p_data.pager" id="item"} - {eq name="item.type" value="next"} - - {$item.label} - - {/eq} - {/volist} -
-{/if} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/articleList.html b/code/app/home/view/shikong/pc/public/articleList.html deleted file mode 100644 index 3a6a22b..0000000 --- a/code/app/home/view/shikong/pc/public/articleList.html +++ /dev/null @@ -1,12 +0,0 @@ -
  • - -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/chapterTableAll.html b/code/app/home/view/shikong/pc/public/chapterTableAll.html deleted file mode 100644 index 2fc1fc2..0000000 --- a/code/app/home/view/shikong/pc/public/chapterTableAll.html +++ /dev/null @@ -1,6 +0,0 @@ -
  • - 01 天龙问世 -
  • -
  • - 02 沧武的小霸王 -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/endNovelList.html b/code/app/home/view/shikong/pc/public/endNovelList.html deleted file mode 100644 index cb851c3..0000000 --- a/code/app/home/view/shikong/pc/public/endNovelList.html +++ /dev/null @@ -1,11 +0,0 @@ -
  • - - 落魄千金美食发家日常 - - -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/footer.html b/code/app/home/view/shikong/pc/public/footer.html deleted file mode 100644 index adc12bf..0000000 --- a/code/app/home/view/shikong/pc/public/footer.html +++ /dev/null @@ -1,22 +0,0 @@ -
    -
    -
    -

    友情链接

    - -
    -
    -
    -

    - Copyright (C) 2008-2020 All rights reserved -
    - -

    -

    请所有作者发布作品时务必遵守国家互联网信息管理办法规定,我们拒绝任何色情小说,一经发现,即作删除!本站所收录作品、社区、书库评论及本站所做之广告均属其个人行为,与本站立场无关

    -
    -
    - - 返回顶部 - \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/historyNovelList.html b/code/app/home/view/shikong/pc/public/historyNovelList.html deleted file mode 100644 index 59a94b1..0000000 --- a/code/app/home/view/shikong/pc/public/historyNovelList.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - 我真是一条龙 - - - 老读者必看公告!!! - - - 兔子很淡定 - - 3天前 - - 已完结 - - 阅读 - 删除 - - \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/hostListImg.html b/code/app/home/view/shikong/pc/public/hostListImg.html deleted file mode 100644 index 6117718..0000000 --- a/code/app/home/view/shikong/pc/public/hostListImg.html +++ /dev/null @@ -1,15 +0,0 @@ - \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/hostListText.html b/code/app/home/view/shikong/pc/public/hostListText.html deleted file mode 100644 index abaaf6e..0000000 --- a/code/app/home/view/shikong/pc/public/hostListText.html +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/indexBoyNewsList.html b/code/app/home/view/shikong/pc/public/indexBoyNewsList.html deleted file mode 100644 index ca8cbc1..0000000 --- a/code/app/home/view/shikong/pc/public/indexBoyNewsList.html +++ /dev/null @@ -1,17 +0,0 @@ -
  • -

    玻璃焰

    -
    - 美绿哔哔 - 武侠仙侠 - - 玻璃焰 - -

    [已签约实体待上市]【天生坏种x清冷校花】【大学校园、男追女、协议情侣、强制爱、破镜重圆】黎幸在整个西京大学都很有名。 - 高考状元,够美,够穷。这样的人,外貌不是恩赐,是原罪。楼崇,出生即登上金字塔最顶层的存在优越家世,顶级皮囊但却是个十足十的人渣。 - ——这样两个毫无交集的人,某天却被人撞见楼崇的阿斯顿马丁车内黎幸被单手抱起跨坐在腿上,后背抵着方向盘车窗光影交错,男人冷白精致的侧脸清晰可见,扣着她的手腕,亲自教她怎么扯开自己的领结。 - —— “协议女友,知道什么意思吗?” “意思是牵手,接吻,拥抱,上床。” “以及,爱上我。” “一步不能少。”—— “玻璃焰,玻璃高温产生的火焰,银蓝色,很美。” - 本站提示:各位书友要是觉得《玻璃焰》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    -
    -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/indexBoyNewsOne.html b/code/app/home/view/shikong/pc/public/indexBoyNewsOne.html deleted file mode 100644 index 4d7860e..0000000 --- a/code/app/home/view/shikong/pc/public/indexBoyNewsOne.html +++ /dev/null @@ -1,44 +0,0 @@ -
    -

    渣攻的白月光总对我打直球

    - - 渣攻的白月光总对我打直球 - -
    -
    - 作者:不见仙踪 - 分类:武侠仙侠 - 字数:24.20万字+ - 进度:已完结 - 总点击:0 -
    -

    【下本开《分手后四个鬼攻同时找上我》嗷~】 大二上学期,宣从南被一个温柔至极的男人追求;大二下学期,宣从南和沈迁在一起。 - 两个人谈了一年恋爱,宣从南发现,沈迁照常温柔,但他却常常把这样的话挂在嘴边: “不要笑。” “安静一点。” “不要太闹腾。” “眼里不要有温度。” “这样才像他。” 宣从南:……哦。 - 宣从南走了,潇洒果决,晚上却在路边捡到一个看起来落魄至极的男人。他耷拉着眉眼,带口罩,安静地坐在花坛边,似乎是在晒月光。 这人倒是很安静,还不笑,更不闹腾,眼里也没有温度。 - 宣从南把人捡回家了。他发现,这个名叫顾拾的男人竟然是娱乐圈里的顶流,只不过他不太关注娱乐圈,这才错误地把拥有千万粉丝的人捡回了家。 - 宣从南还发现,顾拾虽然过分冷淡,但他打直球说能不能喜欢我;顾拾虽然安静不闹腾,但他打直球说能不能抱抱我;顾拾虽然眼睛里没什么温度,但他打直球说能不能做…… 宣从南:这就是顶流吗? - “同居”段时间,两人顺理成章地谈恋爱。 又同居段时间,宣从南忽而得知顾拾就是沈迁爱而不得的白月光。 宣从南:……命运啊。 - 为了避免尴尬,他收拾行李又打算跑,刚走到门口却只听一道开门声,顾拾裹挟着外面的寒气进来,轻轻带上门。 宣从南:…… 顾拾冷淡的目光从上到下打量他,最后落在行李箱上。 “去哪儿?”他问。 - 宣从南捏紧行李杆,正欲说话,顾拾又道: “你想甩了我?” …… 这天晚上有狗仔拍到顾拾进了一间出租屋。 除了顾拾,窗户玻璃上还映出另外一道男性身影,他手边还有个行李箱。 - 紧接着,一向喜怒不形于色的顾拾猛地推开行李箱,拽起另一人的手腕去了卧室。 一夜没出来。 【阅读指南】: *1V1,HE,甜文。 *攻非常非常非常爱受,非常非常非常宠受 - *攻能直球绿茶也能偏执疯批,属性复杂,天使们直接看文叭 *有打脸剧情 *无原型,勿代入现实。我写文为了快乐,也只想让读者快乐~ *感谢支持正版,给大家鞠躬啦~ - ★下本《分手后四个鬼攻同时找上我》求收藏~ 宴祀亭是个小道士,山生山长,没见过外面的天,最大的雄心壮志是杀死鬼王。 但他怕鬼,还花心。 下山后进城,他在酒吧泡了一个大学教授做男朋友。 - 教授克制古板,一副性冷淡的模样。 但他“暴力”且沉沦地教会了宴祀亭在床上的108种姿势。 每天晚上宴祀亭都被哔的“身心俱散”。 随着感情渐深,教授带宴祀亭回家见父母。 他家里有鬼,好多鬼。 - 那些鬼躲在门外、趴在床底听他和教授...... 宴祀亭瑟瑟发抖,教授却像没事人,依然一次比一次深入。 宴祀亭:师父救命—— - 日复一日,教授变得愈发过分。他中午要抱宴祀亭亲昵,下午要抱宴祀亭厮磨,晚上要抱宴祀亭深入交流,非常不节制。 最后他还设门禁时间限制宴祀亭的出行,控制欲极强。 宴祀亭受不了,把人踹了。 - 他谈了第二个男朋友。 但为什么温柔先生最后因他变得野蛮,各种道具都上场; 绅士先生因他变成恶棍,让他不准离开自己的视线; 禁欲先生因他变得纵荡,永远都要按着他驰骋...... - 宴祀亭:师父我遇到了好多变态,我要回山立刻马上! 身心遭受“严重摧残”的宴祀亭决定封心锁爱,这辈子都不要泡男人了,要去完成自己的雄心壮志——杀死鬼王。 - 紧接着被甩的教授将他堵在家门口,唇角带笑声含魅:“不是要杀我吗?我来了。” 晦暗夜色下,教授身后又慢慢浮现出温柔先生、绅士先生、禁欲先生的身影,他们都在盯着宴祀亭。 - 教授柔声道:“你是要我们一起来,还是一个一个来呢。” 宴祀亭抖如筛糠无可逃脱地被他们推进了卧室。恶鬼们商量谁先来,最后愉快地决定一起。 “不要,救命啊啊啊啊啊啊啊啊啊——” *切片攻 - *所有躲门外趴床底听床戏的,都是攻的切片 ★求预收《不是人也能攻我?》收藏~ 司徒禁肩宽窄腰身材好,胸肌饱满腿长,在男同界是被许多人觊觎的优质1。 - 有人找司徒禁拍钙片,身为直男的司徒禁果断拒绝。 等再醒来,司徒禁发现他穿到了异世界。 这里到处是妖魔鬼怪。 - 司徒禁有个极倒霉的倒霉体质,喝凉水塞牙缝,吃东西噎喉咙,睡觉能窒息。再又一次平地摔跤后,司徒禁气得破口大骂。 那些神经病又来了。 玛德,这次还敢撕他衣服! - 这个世界不止他一个倒霉蛋,还有ABCDE等男人进来了。 老乡见老乡两眼泪汪汪,司徒禁和大家互相扶持,把这群想上他的变态杀得四处逃窜。 然后有一天,司徒禁看见男人 A 帮鬼撕碎了他的上衣。 - 司徒禁:? 男人B帮鬼扯烂了他的裤子。 司徒禁:?? 男人C帮鬼拽掉了他的衬衫夹。 司徒禁:??? 混乱中,谁摸了他的胸肌! 谁捏了他的屁股!! 谁掰开了他的腿!!! - 司徒禁冷笑:想攻我的千千万,你算哪块小饼干?! ABCDE 得逞,鬼得逞,怪物藤蔓得手,触手得逞...... 被迫野战后司徒禁躺在草地里抽事后烟,沉思:是个人都能攻我?不是人也能攻我? - 而他不知道,他进入的异世界其实是一个系列视频,无数观众坐在电视机前,每天就为了看他闯关。 司徒禁:什么关?“床”关吗? *切片攻,每个都为了受打得头破血流,甚至想杀了自己的分身 - *受极度理智冷静大胸美人 *攻疯得一批,每个切片都想独占囚禁受 *直播镜头前的观众只能看正经闯关,其他的看不到,花钱做榜一也没用 - 本站提示:各位书友要是觉得《渣攻的白月光总对我打直球》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    -
    -
    \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/indexBoyRankList.html b/code/app/home/view/shikong/pc/public/indexBoyRankList.html deleted file mode 100644 index 2009dd2..0000000 --- a/code/app/home/view/shikong/pc/public/indexBoyRankList.html +++ /dev/null @@ -1,16 +0,0 @@ -
  • - {$key+=1} -

    娱乐宗师

    -
    - - 娱乐宗师 - -
    - 作者:猩猩崛起 - 类别:武侠仙侠 -

    小工作室的微电影导演,重生平行世界!踏上娱乐征途! - 本站提示:各位书友要是觉得《娱乐宗师》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    -
    -
    -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/indexBoyRankOne.html b/code/app/home/view/shikong/pc/public/indexBoyRankOne.html deleted file mode 100644 index 458de74..0000000 --- a/code/app/home/view/shikong/pc/public/indexBoyRankOne.html +++ /dev/null @@ -1,26 +0,0 @@ -
  • - 1 -

    捻转步舞曲[花滑] -

    -
    - - 捻转步舞曲[花滑] - -
    - 作者:梧桐树下wt - 类别:武侠仙侠 -

    【本文将会于2023年9月30日星期六入V,谢谢支持!】 【求投票——《成长·逆袭》主题征文——作品投票——鱼跃龙门后来居上】 - 【每5K营养液加更一章】 作为刚升组没多久,在华国内难得可以跳跃演绎两手抓的男子单人花滑选手,郁辰被队里的教练们给予极大的厚望。 - 并且整个教练团也在想尽各种方法教导这位,冰上冰下两个样子,经常会躲起来不见人的闷葫芦。 “到底有什么办法,能让那家伙在冰下的时候,有上冰那会百分之一的灵气啊!” - 只有郁辰他本人知道——他无论什么时候,都爱惨了艺术与冰面结合起来的样子。 ——只是台下之后,不会表达而已。 - 一切的变动,从他没忍住在莫斯科赛后偷瞒着教练,去看了一场芭蕾舞舞台剧之后。 追着一见钟情的男孩来到异国,并且努力学了中文的佐切卡:你好,郁!能我你拥抱? - 沉思了好久,才理清楚他语法顺序的郁辰:你学顺了中文再和我说话吧。 佐切卡(惊喜):那就是可以了! - 于是某位男单运动员就被纤细高挑练跳舞的熊抱住了一个下午,跑都跑不掉。 来自莫斯科的芭蕾舞者X略显自闭的花滑选手 1、故事里面所有人物故事,经历都没有原型。 - 2、作者对于花滑的认知还没有到完全专业水平,但是所有技术动作描写,比赛规则描述,都有资料支持。 - 3、如果有技术问题需要讨论可以随时留评,我看到后会回复的。看了每章词汇解释还是不懂的话也可以留评,我会想办法换一种解释试试看的(作者是真想教会你们滑冰系列)。 - 4、最重要一点——无论怎么样的情感下,都请不要轻易怀疑运动员对该项目的热爱。 5、停在‘4’好像不太好,所以写了个‘5’。 - 本站提示:各位书友要是觉得《捻转步舞曲[花滑]》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    -
    -
    -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/indexNewsUpdateList.html b/code/app/home/view/shikong/pc/public/indexNewsUpdateList.html deleted file mode 100644 index 1b055eb..0000000 --- a/code/app/home/view/shikong/pc/public/indexNewsUpdateList.html +++ /dev/null @@ -1,12 +0,0 @@ -
  • - -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/shuKuNovelList.html b/code/app/home/view/shikong/pc/public/shuKuNovelList.html deleted file mode 100644 index 1698493..0000000 --- a/code/app/home/view/shikong/pc/public/shuKuNovelList.html +++ /dev/null @@ -1,32 +0,0 @@ -
  • - - 落魄千金美食发家日常 - -
    -

    落魄千金美食发家日常

    -

    - 作者:鱼昆子 - 分类:男生 - 状态:已完结 - 总字数:43.80万字+ -

    -

    - 标签: - -

    -

    最近更新:219 桃花酿 -

    -

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

    -
    -
    - 更新时间:2025-03-20 23:59 - 立即阅读 -
    -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/public/swiperListImg.html b/code/app/home/view/shikong/pc/public/swiperListImg.html deleted file mode 100644 index b0b9b0c..0000000 --- a/code/app/home/view/shikong/pc/public/swiperListImg.html +++ /dev/null @@ -1,7 +0,0 @@ -
  • - - 落魄千金美食发家日常 - -
  • diff --git a/code/app/home/view/shikong/pc/public/swiperListText.html b/code/app/home/view/shikong/pc/public/swiperListText.html deleted file mode 100644 index 620556b..0000000 --- a/code/app/home/view/shikong/pc/public/swiperListText.html +++ /dev/null @@ -1,6 +0,0 @@ -
  • - - 1 - 落魄千金美食发家日常 -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/user/getBookShelf.html b/code/app/home/view/shikong/pc/user/getBookShelf.html deleted file mode 100644 index 4de16d1..0000000 --- a/code/app/home/view/shikong/pc/user/getBookShelf.html +++ /dev/null @@ -1,49 +0,0 @@ -{extend name="basePc" /} -{block name="title"}我的书架{/block} -{block name="keywords"}我的书架{/block} -{block name="description"}我的书架{/block} -{block name="head"} - - - - - - - -{block name="head-js"}{/block} - - -{block name="body-class"}novel_home{/block} - -{block name="main"} - -
    -
    -
    -

    我的书架

    -
    - -
    -
    -
    - -
    -{/block} - -{block name="customize"} - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/pc/user/getHistory.html b/code/app/home/view/shikong/pc/user/getHistory.html deleted file mode 100644 index 3384ec2..0000000 --- a/code/app/home/view/shikong/pc/user/getHistory.html +++ /dev/null @@ -1,49 +0,0 @@ -{extend name="basePc" /} -{block name="title"}我的阅读记录{/block} -{block name="keywords"}我的阅读记录{/block} -{block name="description"}我的阅读记录{/block} -{block name="head"} - - - - - - - -{block name="head-js"}{/block} - - -{block name="body-class"}novel_home{/block} - -{block name="main"} - -
    -
    -
    -

    阅读记录

    -
    - -
    -
    -
    - -
    -{/block} - -{block name="customize"} - -{/block} \ No newline at end of file diff --git a/code/app/home/view/shikong/public/chapterTable.html b/code/app/home/view/shikong/public/chapterTable.html deleted file mode 100644 index 5c04f4a..0000000 --- a/code/app/home/view/shikong/public/chapterTable.html +++ /dev/null @@ -1,3 +0,0 @@ -
  • - 01 天龙问世 -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/public/chapterTableAll.html b/code/app/home/view/shikong/public/chapterTableAll.html deleted file mode 100644 index ec3a545..0000000 --- a/code/app/home/view/shikong/public/chapterTableAll.html +++ /dev/null @@ -1,12 +0,0 @@ -
  • - - 01 天龙问世 - -
  • -
  • - - 02 沧武的小霸王 - -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/public/historyNovelList.html b/code/app/home/view/shikong/public/historyNovelList.html deleted file mode 100644 index ca5bf18..0000000 --- a/code/app/home/view/shikong/public/historyNovelList.html +++ /dev/null @@ -1,19 +0,0 @@ -
  • - -
    -
    - 我真是一条龙 - 耽美百合 - - - 老读者必看公告!!! - - 4天前 - 继续阅读 - -
    -
    - -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/public/novel-list-flex.html b/code/app/home/view/shikong/public/novel-list-flex.html index 62a623d..ff2d0e9 100644 --- a/code/app/home/view/shikong/public/novel-list-flex.html +++ b/code/app/home/view/shikong/public/novel-list-flex.html @@ -2,7 +2,7 @@
    {if isset($showIconStatus) && $showIconStatus == 'paixu'}
    {$key + 1}
    diff --git a/code/app/home/view/shikong/public/novel-list.html b/code/app/home/view/shikong/public/novel-list.html index 34f3376..e868cee 100644 --- a/code/app/home/view/shikong/public/novel-list.html +++ b/code/app/home/view/shikong/public/novel-list.html @@ -2,7 +2,7 @@
    {if isset($showIconStatus) && $showIconStatus} diff --git a/code/app/home/view/shikong/public/novelListH.html b/code/app/home/view/shikong/public/novelListH.html deleted file mode 100644 index f594bca..0000000 --- a/code/app/home/view/shikong/public/novelListH.html +++ /dev/null @@ -1,19 +0,0 @@ -
  • - 我真是一条龙 - 我真是一条龙 -

    - 我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。 - 无情无义闹天下,千军万马赴黄泉。 - 本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦! -

    -

    - - 作者:兔子很淡定 - - 耽美百合 - - 已完结 -

    -
  • - diff --git a/code/app/home/view/shikong/public/novelListRank.html b/code/app/home/view/shikong/public/novelListRank.html deleted file mode 100644 index 7b1959c..0000000 --- a/code/app/home/view/shikong/public/novelListRank.html +++ /dev/null @@ -1,5 +0,0 @@ -
  • -
    - 我真是一条龙 -
    {$key+=1} -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/public/novelListS.html b/code/app/home/view/shikong/public/novelListS.html deleted file mode 100644 index 66bd276..0000000 --- a/code/app/home/view/shikong/public/novelListS.html +++ /dev/null @@ -1,10 +0,0 @@ -
  • - - 落魄千金美食发家日常 - 落魄千金美食发家日常 - - 作者:鱼昆子 - - -
  • \ No newline at end of file diff --git a/code/app/home/view/shikong/sitemap/index.md b/code/app/home/view/shikong/sitemap/index.md new file mode 100644 index 0000000..2a3de52 --- /dev/null +++ b/code/app/home/view/shikong/sitemap/index.md @@ -0,0 +1,294 @@ +对于一个小说站点(如你提到的包含首页、分类列表、排行榜、男生/女生频道、详情页面、章节页面、目录页面等),配置 Sitemap 时需要根据页面类型的重要性和 SEO 目标选择性地包含 URL,并合理组织以优化搜索引擎抓取和索引。以下是针对小说站点特点的 Sitemap 配置建议,包括哪些页面应该包含、如何处理大量 URL,以及相关的最佳实践。 + +--- + +### 一、小说站点页面类型分析 +根据你提供的信息,小说站点的页面类型可以分为以下几类,每类页面的 SEO 价值和是否需要包含在 Sitemap 中有所不同: + +| 页面类型 | 描述 | SEO 价值 | 是否包含在 Sitemap | +|------------------|----------------------------------------------------------------------|---------------------------------------|--------------------| +| **首页** | 网站主入口,通常包含推荐小说、导航等。 | 高(核心流量入口) | 是 | +| **分类列表** | 按题材、类型(如玄幻、言情)展示小说列表,可能有多页(如 `page=2`)。| 高(引导用户到具体小说) | 是(仅包含主页面) | +| **排行榜** | 热门小说排行,可能按日、周、月或类型(如男生/女生)排序。 | 中到高(吸引点击,动态更新) | 是(视情况精选) | +| **男生/女生频道**| 针对不同用户群的分类页面(如男生玄幻、女生穿越)。 | 高(细分用户需求) | 是 | +| **详情页面** | 小说详情页,包含简介、封面、目录链接等。 | 高(核心转化页面) | 是 | +| **章节页面** | 小说具体章节内容,通常数量庞大。 | 中到低(内容分散,SEO 价值有限) | 视情况(可选) | +| **目录页面** | 小说章节列表,汇总所有章节链接。 | 中(便于用户导航,SEO 价值中等) | 是 | + +--- + +### 二、Sitemap 配置策略 +#### 1. 哪些 URL 应该包含? +基于小说站点的特点,建议优先包含以下页面: + +- **首页**: + - 包含站点的唯一首页 URL(如 `https://www.example.com/`)。 + - 设置高优先级(如 `1.0`)和频繁更新(如 `daily`)。 + +- **分类列表(主页面)**: + - 包含每个分类的主页面(如 `https://www.example.com/category/xuanhuan`)。 + - 排除分页 URL(如 `https://www.example.com/category/xuanhuan?page=2`),因为分页内容重复且 SEO 价值低。 + - 示例:玄幻、言情、历史等分类页面。 + +- **男生/女生频道**: + - 包含频道主页(如 `https://www.example.com/male`、`https://www.example.com/female`)。 + - 如果频道下有子分类(如男生玄幻、女生穿越),也应包含。 + +- **排行榜(精选)**: + - 包含主要排行榜页面(如 `https://www.example.com/rank/hot`、`https://www.example.com/rank/male`)。 + - 如果排行榜页面频繁更新(如每日排行),可设置 `daily`。 + - 排除次要或动态参数页面(如 `?sort=week`),避免重复内容。 + +- **详情页面**: + - 包含所有小说详情页面(如 `https://www.example.com/book/123`)。 + - 这些页面是 SEO 的核心,吸引搜索流量(如用户搜索小说名)。 + - 使用 `` 反映小说更新时间,提示搜索引擎重新抓取。 + +- **目录页面**: + - 包含每个小说的目录页面(如 `https://www.example.com/book/123/chapters`)。 + - 目录页面便于用户导航,且可能被搜索引擎索引为长尾关键词(如“小说名 章节列表”)。 + +- **章节页面(可选)**: + - **不建议全部包含**:小说章节页面数量庞大(可能数十万到数百万),SEO 价值较低(用户很少通过搜索直接进入具体章节)。 + - **可选策略**: + - 只包含最新章节(如最近 30 天的章节),吸引搜索引擎抓取更新内容。 + - 只包含热门小说的前几章(如前 10 章),作为引流入口。 + - 如果包含,设置较低优先级(如 `0.3`)。 + +#### 2. 哪些 URL 应该排除? +- **分页 URL**:如分类列表的 `?page=2`,重复内容无 SEO 价值。 +- **动态参数 URL**:如 `?sort=latest` 或 `?utm_source=...`,应规范化到标准 URL。 +- **不可索引页面**: + - 已设置 `` 的页面。 + - 被 `robots.txt` 屏蔽的页面(如 `Disallow: /user/`)。 +- **用户生成内容**: + - 如评论页、用户个人中心、搜索结果页(`?q=keyword`)。 +- **临时页面**: + - 如促销活动页、测试页面。 +- **错误页面**:如 404、500 页面。 + +--- + +### 三、处理大量 URL 的策略 +小说站点通常有大量 URL(尤其是章节页面),可能超过 Sitemap 的限制(50,000 条 URL 或 50MB)。以下是应对方法: + +#### 1. 使用 Sitemap 索引文件 +- 将 URL 分组到多个子 Sitemap 文件(如 `sitemap-books.xml`、`sitemap-chapters.xml`),每文件不超过 50,000 条 URL。 +- 创建一个 Sitemap 索引文件(如 `sitemap_index.xml`)引用所有子 Sitemap。 +- 示例: + ```xml + + + + https://www.example.com/sitemap-main.xml + 2025-04-21 + + + https://www.example.com/sitemap-books.xml + 2025-04-21 + + + https://www.example.com/sitemap-chapters.xml + 2025-04-21 + + + ``` + +#### 2. 分组策略 +- **按页面类型分组**: + - `sitemap-main.xml`:首页、分类列表、排行榜、男生/女生频道。 + - `sitemap-books.xml`:小说详情页面和目录页面。 + - `sitemap-chapters.xml`:章节页面(如果包含)。 +- **按更新频率分组**: + - 频繁更新的页面(如排行榜、最新章节)单独分组,设置 `daily`。 +- **按小说分组**: + - 为每部小说生成单独的 Sitemap(如 `sitemap-book123.xml`),包含其详情页、目录页和部分章节页。 + +#### 3. 动态生成 Sitemap +- **脚本生成**: + - 使用 Python、PHP 等脚本从数据库查询 URL,生成 Sitemap 文件。 + - 示例(Python,参考前文): + ```python + from lxml import etree + import datetime + + # 模拟数据库查询 + urls = [ + {'loc': 'https://www.example.com/', 'lastmod': '2025-04-21', 'changefreq': 'daily', 'priority': '1.0'}, + {'loc': 'https://www.example.com/book/123', 'lastmod': '2025-04-21', 'changefreq': 'weekly', 'priority': '0.8'}, + {'loc': 'https://www.example.com/book/123/chapters', 'lastmod': '2025-04-21', 'changefreq': 'weekly', 'priority': '0.6'}, + ] + + urlset = etree.Element("urlset", xmlns="http://www.sitemaps.org/schemas/sitemap/0.9") + for url in urls: + url_element = etree.SubElement(urlset, "url") + loc = etree.SubElement(url_element, "loc") + loc.text = url['loc'] + lastmod = etree.SubElement(url_element, "lastmod") + lastmod.text = url['lastmod'] + changefreq = etree.SubElement(url_element, "changefreq") + changefreq.text = url['changefreq'] + priority = etree.SubElement(url_element, "priority") + priority.text = url['priority'] + + tree = etree.ElementTree(urlset) + tree.write("sitemap-main.xml", pretty_print=True, xml_declaration=True, encoding="UTF-8") + ``` + +- **定时任务**: + - 使用 cron 任务每天或每周生成 Sitemap,上传到根目录。 + - 示例(Linux cron): + ```bash + 0 2 * * * python3 /path/to/generate_sitemap.py + ``` + +- **触发式更新**: + - 在小说更新(如新章节发布)时,触发脚本更新相关 Sitemap。 + +#### 4. 伪静态 Sitemap +- 配置服务器将 `sitemap_index.xml` 等请求重定向到动态脚本,实时生成 XML 内容。 +- 示例(Apache + PHP,参考前文): + ```apache + RewriteEngine On + RewriteRule ^sitemap_index\.xml$ sitemap_index.php [L] + ``` + +--- + +### 四、robots.txt 配置 +在 `robots.txt` 中声明 Sitemap 索引文件,使用绝对路径: +```txt +User-agent: * +Disallow: /user/ +Disallow: /search/ +Sitemap: https://www.example.com/sitemap_index.xml +``` + +- 确保不通过 `Disallow` 屏蔽 Sitemap 文件。 +- 如果 Sitemap 托管在 CDN(如 `https://cdn.example.com/sitemap_index.xml`),在 `robots.txt` 中使用 CDN 地址,并验证所有权。 + +--- + +### 五、SEO 优化建议 +1. **优先级设置**: + - 首页:`1.0` + - 分类/频道/详情页:`0.8` + - 目录页:`0.6` + - 章节页(若包含):`0.3` + +2. **更新频率**: + - 首页、排行榜:`daily` + - 分类/频道/详情/目录页:`weekly` + - 章节页:`monthly`(或 `never` 如果不频繁更新) + +3. **规范化 URL**: + - 确保只包含规范 URL(如 `https://www.example.com/book/123` 而非 `http://example.com/book/123`)。 + - 使用 `` 或 Sitemap 统一规范版本。 + +4. **避免重复内容**: + - 排除带参数的 URL(如 `?sort=latest`)。 + - 如果男生/女生频道与分类列表有重复内容,选择主要入口包含在 Sitemap 中。 + +5. **图片 Sitemap(可选)**: + - 为小说封面图片创建图片 Sitemap,优化图片搜索排名。 + - 示例: + ```xml + + https://www.example.com/book/123 + + https://www.example.com/images/book123.jpg + 小说封面 + + + ``` + +--- + +### 六、注意事项 +1. **章节页面数量庞大**: + - 如果每部小说有数百章节,章节页面可能占主导。建议只包含最新或热门章节,或完全排除章节页面,依靠目录页面引导爬虫。 +2. **抓取预算**: + - 小说站点 URL 数量多,需优化 Sitemap 避免浪费搜索引擎的抓取预算。 +3. **动态更新**: + - 小说站点内容更新频繁(如新章节发布),建议动态生成 Sitemap 或频繁更新。 +4. **验证 Sitemap**: + - 提交 `sitemap_index.xml` 到 Google Search Console、Bing Webmaster Tools,检查是否被正确解析。 + - 使用 GSC 的“索引覆盖率”报告,确认重要页面(如详情页)是否被索引。 + +--- + +### 七、示例 Sitemap 配置 +#### 索引文件(`sitemap_index.xml`) +```xml + + + + https://www.example.com/sitemap-main.xml + 2025-04-21 + + + https://www.example.com/sitemap-books.xml + 2025-04-21 + + +``` + +#### 主 Sitemap(`sitemap-main.xml`) +```xml + + + + https://www.example.com/ + 2025-04-21 + daily + 1.0 + + + https://www.example.com/category/xuanhuan + 2025-04-21 + weekly + 0.8 + + + https://www.example.com/male + 2025-04-21 + weekly + 0.8 + + + https://www.example.com/rank/hot + 2025-04-21 + daily + 0.7 + + +``` + +#### 小说 Sitemap(`sitemap-books.xml`) +```xml + + + + https://www.example.com/book/123 + 2025-04-21 + weekly + 0.8 + + + https://www.example.com/book/123/chapters + 2025-04-21 + weekly + 0.6 + + +``` + +--- + +### 八、结论 +- **不需包含所有 URL**:小说站点应优先包含首页、分类列表、男生/女生频道、排行榜、详情页面和目录页面。章节页面可根据需要部分包含或完全排除。 +- **精选策略**:重点包含 SEO 价值高的页面(如详情页),排除分页、动态参数、低价值页面。 +- **大型站点处理**:使用 Sitemap 索引文件和子 Sitemap,按页面类型分组,动态生成以应对大量 URL。 +- **SEO 优化**:设置合理的 `` 和 ``,定期更新 Sitemap,验证索引效果。 + +如果你需要针对小说站点的具体脚本(生成 Sitemap 或伪静态配置)、CMS 插件推荐,或其他细节(如图片 Sitemap、robots.txt 优化),请告诉我! \ No newline at end of file diff --git a/code/app/home/view/shikong/sitemap/robots.txt b/code/app/home/view/shikong/sitemap/robots.txt new file mode 100644 index 0000000..8d62442 --- /dev/null +++ b/code/app/home/view/shikong/sitemap/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: +Sitemap: https://{$DomainModel->d_domain}/sitemap_index.xml \ No newline at end of file diff --git a/code/app/home/view/shikong/sitemap/sitemap-books-catalog.xml b/code/app/home/view/shikong/sitemap/sitemap-books-catalog.xml new file mode 100644 index 0000000..8cdffe5 --- /dev/null +++ b/code/app/home/view/shikong/sitemap/sitemap-books-catalog.xml @@ -0,0 +1,18 @@ + + + +{novel:pagerexp page="$Request.get.page" limit="50000" +d_key="key" +d_val="Novel" +p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager" export_name="resData" /} + + {foreach $resData.data as $key=>$Novel} + + https://www.{$DomainModel->d_domain}{site:nclurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" order="zheng" page="1"/} + {:date('Y-m-d')} + weekly + 0.8 + + {/foreach} + + \ No newline at end of file diff --git a/code/app/home/view/shikong/sitemap/sitemap-books.xml b/code/app/home/view/shikong/sitemap/sitemap-books.xml new file mode 100644 index 0000000..50b043d --- /dev/null +++ b/code/app/home/view/shikong/sitemap/sitemap-books.xml @@ -0,0 +1,18 @@ + + + +{novel:pagerexp page="$Request.get.page" limit="50000" +d_key="key" +d_val="Novel" +p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager" export_name="resData" /} + + {foreach $resData.data as $key=>$Novel} + + https://www.{$DomainModel->d_domain}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/} + {:date('Y-m-d')} + weekly + 0.8 + + {/foreach} + + \ No newline at end of file diff --git a/code/app/home/view/shikong/sitemap/sitemap-chapters.xml b/code/app/home/view/shikong/sitemap/sitemap-chapters.xml new file mode 100644 index 0000000..97b08fa --- /dev/null +++ b/code/app/home/view/shikong/sitemap/sitemap-chapters.xml @@ -0,0 +1,11 @@ + + + + + https://www.{$DomainModel->d_domain}/chapters1 + {:date('Y-m-d')} + weekly + 0.6 + + + diff --git a/code/app/home/view/shikong/sitemap/sitemap-main.xml b/code/app/home/view/shikong/sitemap/sitemap-main.xml new file mode 100644 index 0000000..8528eea --- /dev/null +++ b/code/app/home/view/shikong/sitemap/sitemap-main.xml @@ -0,0 +1,28 @@ + + + + https://www.{$DomainModel->d_domain}/ + {:date('Y-m-d')} + daily + 1.0 + + + + {novel:category d_key="strCategoryPinyin" d_val="strCategoryName"} + + {novel:sort d_key="sort_key" d_val="strSortName"} + + {novel:status d_key="status_key" d_val="strStatusName"} + + https://www.{$DomainModel->d_domain}{site:nflurl category="$strCategoryPinyin" order="$sort_key" status="$status_key" /} + {:date('Y-m-d')} + weekly + 0.8 + + {/novel:status} + {/novel:sort} + {/novel:category} + + + + \ No newline at end of file diff --git a/code/app/home/view/shikong/sitemap/sitemap_index.xml b/code/app/home/view/shikong/sitemap/sitemap_index.xml new file mode 100644 index 0000000..e57c518 --- /dev/null +++ b/code/app/home/view/shikong/sitemap/sitemap_index.xml @@ -0,0 +1,37 @@ + + + + https://www.{$DomainModel->d_domain}/sitemap-main.xml + {:date('Y-m-d')} + + + + + https://www.{$DomainModel->d_domain}/sitemap-books-1.xml + {:date('Y-m-d')} + + + https://www.{$DomainModel->d_domain}/sitemap-books-2.xml + {:date('Y-m-d')} + + + + + https://www.{$DomainModel->d_domain}/sitemap-books-catalog-1.xml + {:date('Y-m-d')} + + + https://www.{$DomainModel->d_domain}/sitemap-books-catalog-2.xml + {:date('Y-m-d')} + + + + {for start="1" end="11"} + + https://www.{$DomainModel->d_domain}/sitemap-chapters-{$i}.xml + {:date('Y-m-d')} + + {/for} + + + \ No newline at end of file diff --git a/code/app/home/view/shikong/test/test01/faker.html b/code/app/home/view/shikong/test/test01/faker.html deleted file mode 100644 index 2b71d63..0000000 --- a/code/app/home/view/shikong/test/test01/faker.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -{novel:info n_id="$DomainModel->n_id" n_key="arrNovel01" n_forge_id="1125940" /} - {$arrNovel01.n_name} - 首页 - - - - {$arrNovel01.n_description} - - - - - diff --git a/code/app/home/view/shikong/test/test01/index.html b/code/app/home/view/shikong/test/test01/index.html deleted file mode 100644 index 5ba0b9d..0000000 --- a/code/app/home/view/shikong/test/test01/index.html +++ /dev/null @@ -1,108 +0,0 @@ - {site:forgelist count="3" d_key="d_key" d_val="novel" cache_life="1000"} -
  • - Index: {$d_key} - Title: {$novel.n_name} - Author: {$novel.n_category} -
  • -{/site:forgelist} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/public/initdata/novel/tkdSubjectFomartGroup.php b/code/public/initdata/novel/tkdSubjectFomartGroup.php index e0b5ac8..ae0649d 100644 --- a/code/public/initdata/novel/tkdSubjectFomartGroup.php +++ b/code/public/initdata/novel/tkdSubjectFomartGroup.php @@ -109,7 +109,7 @@ $arrTKDSubjectFomartGroupData = [ 'NOVEL@GETNOVELINFO@TITLE' => [ 'description' => '详情Title 模板分组', 'sfg_id' => 10, - 'arrSubjectFomart' => $arrSexDescriptionTemp, + 'arrSubjectFomart' => $arrNovelTitleTemp, ], 'NOVEL@GETNOVELINFO@KEYWORDS' => [ diff --git a/code/public/template/shikong/css/search.css b/code/public/template/shikong/css/search.css index 4ab77ff..ac92323 100644 --- a/code/public/template/shikong/css/search.css +++ b/code/public/template/shikong/css/search.css @@ -153,6 +153,7 @@ body { .search-tag-content .search-tags .title { font-size: 16px; + color: #ffffff; } .search-tag-content .search-tags .tags { diff --git a/code/public/template/shikong/js/index-247463.js b/code/public/template/shikong/js/index-247463.js index 28ca486..61cf8ea 100644 --- a/code/public/template/shikong/js/index-247463.js +++ b/code/public/template/shikong/js/index-247463.js @@ -30,6 +30,25 @@ // ); // } 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 layerPopup(strContent, intTime) { layer.open({ shadeClose: false, @@ -39,23 +58,6 @@ function layerPopup(strContent, intTime) { }); } -// 添加收藏 -function incShouCangFun(intId){ - var xhr = new XMLHttpRequest(); - xhr.open('GET', "/sc?intId="+intId, true); - xhr.setRequestHeader('accept', 'application/x.hubserver.admin+json'); - xhr.send(); - xhr.onreadystatechange = function () { - - if (xhr.readyState == 4 && xhr.status == 200) { - layerPopup('收藏成功',3) - } - if (xhr.readyState == 4 && xhr.status == 0) { - layerPopup('操作太频繁,稍后再试',3) - } - } -} - const strBookshelfKey = window.location.hostname + 'strBookshelfKey'; const strHistoryKey = window.location.hostname + 'strHistoryKey'; @@ -100,25 +102,28 @@ function displayShujia() { shujia.forEach(book => { const bookElement = document.createElement('div'); + let strNovelUrl = formatNovelUrl(book.n_name_pinyin, book.n_id) + let strNovelChapterUrl = formatNovelChapterUrl(book.n_name_pinyin, book.n_id, book.c_sort_num) + let strSearchUrl = formatSearchUrl(book.n_author, 1) bookElement.className = 'book-item'; bookElement.innerHTML = `

    - +

    -

    ${book.xsxq_ming_zi}

    -

    ${book.xsfl_name} ${book.xsxq_zhuang_tai} ${book.xsxq_zuozhe}

    +

    ${book.n_name}

    +

    ${book.n_category ?? ''} ${book.n_status} ${book.n_author}

    - - ${book.xsxq_jie_shao} + + ${book.n_description ?? ''}

    @@ -130,78 +135,6 @@ function displayShujia() { } - - -// 生成二维码 -async function generateQRCode() { - var qrcodeCanvas = document.querySelector('.js-qr .qrcode'); - var url = window.location.href; - - // 清空二维码画布 - qrcodeCanvas.innerHTML = ''; - - // 使用 qrcode.min.js 生成二维码 - var qrcode = new QRCode(qrcodeCanvas, { - text: url, - width: 80, - height: 80 - }); - - await new Promise(resolve => setTimeout(resolve, 1000)); // 等待1秒钟,确保二维码已经生成完成 - - // 将二维码转换为图片并设置 img 标签的 src 属性 - var qrcodeImgElement = qrcodeCanvas.querySelector('.qrcode img'); - if (qrcodeImgElement) { - var dataURL = qrcodeImgElement.src; - - // 设置下载链接 - var downloadLink = document.querySelector('.site-qrcode.js-qr'); - downloadLink.href = dataURL; - } else { - console.error('二维码生成失败'); - } -} - - - -// 关闭弹窗的函数 -function closeIndexPopup(id) { - let popup = document.getElementById('index-zxcv-puoup-' + id); - if (popup) { - popup.style.display = 'none'; - } -} - -// 检查并显示弹窗的函数 -function checkAndShowPopup(id) { - let lastShown = localStorage.getItem('popup-' + id + '-lastShown'); - let now = Date.now(); - let oneHour = 60 * 60 * 1000; - - if (!lastShown || now - lastShown > oneHour) { - let popup = document.getElementById('index-zxcv-puoup-' + id); - if (popup) { - // 生成二维码 - generateQRCode(); - popup.style.display = 'block'; - localStorage.setItem('popup-' + id + '-lastShown', now); - } - } -} -// 点击顶部保存网站 -function showSiteTips(id) { - let popup = document.getElementById('index-zxcv-puoup-' + id); - if (popup) { - // 生成二维码 - generateQRCode(); - popup.style.display = 'block'; - - } -} - - - - // 监听滚动事件隐藏头部 function throttlingFnV2(fn, delay) { let lastCall = 0; @@ -215,19 +148,9 @@ function throttlingFnV2(fn, delay) { }; } -/** - * 切换顶部会员信息 - */ - function checkoutHuiyuanTip(){ - if($(".huiyuan-btn-top")){ - if(checkIsLoginFn()){ - $(".huiyuan-btn-top").attr('href',"/info") - $(".huiyuan-btn-top").text('会员') - } - } -} + $(function () { - checkoutHuiyuanTip() + // checkoutHuiyuanTip() if ($(".novel-reader").length === 0) { let _scrollY = 0; // 记录上一次滚动位置 let nav = $('.v-s-nav-box-h'); // 获取导航栏元素 @@ -318,20 +241,11 @@ $(function () { checkAndShowPopup(DomIndePpopupId); }); - //$('[data-toggle="tooltip"]').tooltip(); - //$('[data-toggle="popover"]').popover(); const observer = lozad(); // lazy loads elements with default selector as '.lozad' observer.observe(); window._$lozad = observer; - // sweetalert2弹窗配置 - // const SSwal = Swal.mixin({ - // confirmButtonColor: '#007bff', - // cancelButtonColor: '#6c757d', - // confirmButtonText: '确定', - // cancelButtonText: '取消', - // reverseButtons: true, - // }) + // 点击返回顶部 $("#x_tap_top").on("click", function () { $("body, html").animate( @@ -343,113 +257,12 @@ $(function () { return false; }); - // 跑马灯 - if(document.querySelector("#scroll-outer")){ - const outer = document.getElementById('scroll-outer') - const innter = document.getElementById('scroll-inner') - const outerWidth = outer.getBoundingClientRect().width - const innerWidth = innter.getBoundingClientRect().width - const lastText = document.getElementById('last-text') - const padding = 20 - const middle = innerWidth / 2 - let translate = 0 - if (middle - padding > outerWidth) { - setInterval(() => { - translate = translate >= middle ? 0.5 : (translate + 0.5) - innter.style.transform = `translate3d(${-translate}px, 0, 0)` - }, 10) - } else { - lastText.style.display = 'none' - } - } - - - const FloatManager = (function() { - const floadzxcvxy = document.getElementById('fload-zxcv-xy'); - if(floadzxcvxy){ - let x = window.innerWidth / 2 - 25; - let y = window.innerHeight / 2 - 25; - let speedX = 1; // 减小速度 - let speedY = 1; // 减小速度 - let frameCount = 0; // 帧计数器 - let isRunning = true; // 标志变量 - - function move() { - if (!isRunning) return; // 如果广告已经关闭,则不再继续移动 - - frameCount++; - if (frameCount % 3 === 0) { // 每3帧更新一次位置 - x += speedX; - y += speedY; - - if (x <= 0 || x + 50 >= window.innerWidth) { - speedX = -speedX; - } - if (y <= 0 || y + 50 >= window.innerHeight) { - speedY = -speedY; - } - - floadzxcvxy.style.left = x + 'px'; - floadzxcvxy.style.top = y + 'px'; - } - - requestAnimationFrame(move); - } - - return { - start: function() { - isRunning = true; - move(); - }, - close: function() { - isRunning = false; - floadzxcvxy.style.display = 'none'; - } - }; - } - })(); - - - let indexPuopZxcv = document.querySelector('#close-btn'); - if (indexPuopZxcv) { - FloatManager.start(); - indexPuopZxcv.addEventListener('click', function(event) { - event.stopPropagation(); // 阻止事件冒泡 - event.preventDefault(); // 阻止默认行为 - FloatManager.close(); - }); - } - // document.getElementById('close-btn').addEventListener('click', function(event) { - // event.stopPropagation(); // 阻止事件冒泡 - // event.preventDefault(); // 阻止默认行为 - // FloatManager.close(); - // }); - }); -// function FloatManagerCloseFn(event) { -// event.stopPropagation(); // 阻止事件冒泡 -// event.preventDefault(); // 阻止默认行为 -// FloatManager.close(); -// } - -// 没用到 -// function ypshare() { -// clipboard = new ClipboardJS(".content-box"); -// $("#copyUrlx").val(`本站永久域名:${document.domain},请收藏!防止丢失,永不迷路!`); -// clipboard.on("success", function (e) { -// e.clearSelection(); -// clipboard.destroy(); -// }); -// clipboard.on("error", function (e) { -// clipboard.destroy(); -// }); -// } (function () { - function setRem() { const maxWidth = 600; // PC端的最大宽度 const designWidth = 750; // 设计稿宽度 @@ -477,394 +290,4 @@ $(function () { })(); -document.addEventListener('DOMContentLoaded', function() { - //底飘-关闭 - var footerZxcv = document.querySelector('#floating-zxcv-close-btn'); - if (footerZxcv) { - footerZxcv.addEventListener('click', function(event) { - event.stopPropagation(); // 阻止事件冒泡 - event.preventDefault(); // 阻止默认行为 - $(".floating-zxcv").hide() - }); - } - var swiperss = document.querySelectorAll('.swiper-container-index'); - swiperss.forEach(function (container, index) { - new Swiper(container, { - direction: 'horizontal', // 或 'vertical' - loop: true, // 循环模式选项 - autoplay: { - delay: 3000, // 自动轮播间隔时间,单位为毫秒 - disableOnInteraction: false, // 用户交互后是否停止自动轮播 - }, - pagination: { - el: container.querySelector('.swiper-pagination'), - clickable: true, - }, - navigation: { - nextEl: container.querySelector('.swiper-button-next'), - prevEl: container.querySelector('.swiper-button-prev'), - }, - }); - }); - - - function adjustSwiperHeights() { - // 获取所有 .swiper-top-zxcv 容器 - const swiperContainers = document.querySelectorAll('.swiper-top-zxcv'); - swiperContainers.forEach(container => { - // 查找当前容器内的活动滑块图片 - const activeSlide = container.querySelector('.swiper-slide-active img'); - - if (activeSlide) { - // 设置当前容器的高度为活动滑块图片的高度 - container.style.height = activeSlide.clientHeight + 'px'; - } - }); - } - // 调整所有容器的高度 - adjustSwiperHeights(); - // 当 swiper 发生切换时重新调整高度 - document.querySelectorAll('.swiper-container').forEach(swiper => { - const swiperInstance = swiper.swiper; - if (swiperInstance) { - swiperInstance.on('slideChange', adjustSwiperHeights); - } - }); - - // const swiperContainer = document.querySelector('.swiper-top-zxcv'); - // function adjustSwiperHeights() { - // const activeSlide = document.querySelector('.swiper-slide-active img'); - // if (activeSlide) { - // swiperContainer.style.height = activeSlide.clientHeight + 'px'; - // } - // } - // adjustSwiperHeights(); - var swiper = new Swiper('.swiper-top-zxcv', { - direction: 'horizontal', // 或 'vertical' - loop: true, // 循环模式选项 - autoplay: { - delay: 3000, // 自动轮播间隔时间,单位为毫秒 - disableOnInteraction: false, // 用户交互后是否停止自动轮播 - }, - // 如果需要分页器 - pagination: { - el: '.swiper-pagination', - clickable: true, - }, - // 如果需要前进后退按钮 - navigation: { - nextEl: '.swiper-button-next', - prevEl: '.swiper-button-prev', - }, - // 如果需要滚动条 - scrollbar: { - el: '.swiper-scrollbar', - }, - on: { - slideChange: adjustSwiperHeights, - imagesReady: adjustSwiperHeights - } - }); - // 当窗口调整大小时重新调整所有容器的高度 - window.addEventListener('resize', adjustSwiperHeights); - - // yp-detail - if(document.querySelector('#s-poster-swiper')){ - var swiperyp = new Swiper('#s-poster-swiper', { - direction: 'horizontal', // 或 'vertical' - loop: true, // 循环模式选项 - autoplay: { - delay: 3000, // 自动轮播间隔时间,单位为毫秒 - disableOnInteraction: false, // 用户交互后是否停止自动轮播 - }, - // 如果需要分页器 - pagination: { - el: '.swiper-pagination', - clickable: true, - }, - // 如果需要前进后退按钮 - navigation: { - nextEl: '.swiper-button-next', - prevEl: '.swiper-button-prev', - }, - // 如果需要滚动条 - scrollbar: { - el: '.swiper-scrollbar', - }, - }); - } - - // 直播 - if(document.querySelector('.zaixianzhibo-web')){ - const barrageContainer = document.querySelector('.s-live-item'); - const barrageItems = document.querySelectorAll('.barrage-item'); - const containerWidth = barrageContainer.offsetWidth; - - function setAnimation(item, delay, duration) { - item.style.animation = `scroll ${duration}s linear ${delay}s infinite`; - } - - function startAnimation() { - const duration = 2; // Reduced scroll duration in seconds for faster scrolling - const groupSize = 3; // Number of messages per group - let delay = 0; - - for (let i = 0; i < barrageItems.length; i += groupSize) { - const group = Array.from(barrageItems).slice(i, i + groupSize); - group.forEach((item, index) => { - const itemWidth = item.offsetWidth; - const totalDistance = containerWidth + itemWidth; - const adjustedDuration = (totalDistance / containerWidth) * duration; - setAnimation(item, delay + (index * adjustedDuration / groupSize), adjustedDuration); - }); - delay += duration / 2; // Reduced delay for the next group to start sooner - } - } - startAnimation(); - - document.getElementById('js-reload').addEventListener('click', function() { - const currentUrl = window.location.href; - const version = new Date().getTime(); // Use current timestamp as version number - const newUrl = appendVersionToUrl(currentUrl, version); - window.location.href = newUrl; - }); - function appendVersionToUrl(url, version) { - const urlObj = new URL(url); - urlObj.searchParams.set('t', version); - return urlObj.toString(); - } - } - - if(document.querySelector('.cryouxi-web')){ - let tabs = $("#s-game-wrap .s-game-tag"); - let mySwiper = new Swiper('#s-game-wrap .swiper', { - on: { - slideChangeTransitionEnd: function () { - tabs.removeClass("active").eq(this.activeIndex).addClass("active") - }, - }, - }); - tabs.on("click",function(){ - let currIdx = $(this).index(); - tabs.removeClass("active").eq(currIdx).addClass("active"); - mySwiper.slideTo(currIdx, 300, false); - }); - tabs.eq(0).click(); - } - - - -}); - - -$(function () { - $('.s-select-wrap').on('click', '.pretty-select', function() { - var $currentWrap = $(this).closest('.s-select-wrap'); - var $currentPrettySelectWrap = $(this).closest('.pretty-select-wrap'); - - // 移除所有兄弟元素的子元素的 active 类 - $('.s-select-wrap').find('.pretty-select-wrap').removeClass('active'); - - // 切换当前元素的 active 类 - if ($currentPrettySelectWrap.hasClass('active')) { - $currentPrettySelectWrap.removeClass('active'); - } else { - $currentPrettySelectWrap.addClass('active'); - } - }); - - // 处理选项点击事件 - $('.pretty-options li').on('click', function() { - var selectedText = $(this).text(); - var $currentPrettySelect = $(this).closest('.pretty-select-wrap').find('.pretty-select'); - var $currentPrettyOptions = $(this).closest('.pretty-options'); - - // 更新 pretty-select 的文本 - $currentPrettySelect.text(selectedText); - - // 移除所有选项的 selected 类 - $currentPrettyOptions.find('li').removeClass('selected'); - - // 添加 selected 类到当前选项 - $(this).addClass('selected'); - - // 隐藏选项列表 - $(this).closest('.pretty-select-wrap').removeClass('active'); - }); - - // 点击外部隐藏所有的 active 类 - $(document).on('click', function(event) { - if (!$(event.target).closest('.s-select-wrap').length) { - $('.pretty-select-wrap').removeClass('active'); - } - }); -}); -document.addEventListener('DOMContentLoaded', function() { - if(document.querySelector('.pagination-click')){ - document.querySelector('.pagination-click').addEventListener('click', function() { - var pageInput = document.querySelector('.page-link.pagination-num'); - var pageNum = pageInput.value ? parseInt(pageInput.value, 10) : 1; - var maxPage = parseInt(this.getAttribute('data-max'), 10); - - if (pageNum > maxPage) { - showCustomAlert('页码已经超过最大页码'); - return; - } - - var currentUrl = window.location.href; - var urlObj = new URL(currentUrl); - var path = urlObj.pathname + urlObj.search; - - var searchParams = new URLSearchParams(urlObj.search); - if (searchParams.has('page')) { - searchParams.set('page', pageNum); - } else { - searchParams.append('page', pageNum); - } - - // var newUrl = urlObj.origin + urlObj.pathname + '?' + searchParams.toString(); - // var newUrl = urlObj.origin + urlObj.pathname - - var newUrl = urlObj.pathname.replace(/(\d+)\.html$/, pageNum + '.html'); - newUrl = urlObj.origin + newUrl - - console.log(newUrl); - - window.open(newUrl); - }); - } - if(document.querySelector('#js-set-qr')){ - document.getElementById('js-set-qr').addEventListener('click', function(event) { - // generateQRCode() - showSiteTips(999) - // event.preventDefault(); - // generateQRCode(window.location.href, '永不丢失二维码.png'); - }); - } -}); - -function showCustomAlert(message) { - var alertBox = document.getElementById('custom-alert'); - alertBox.textContent = message; - alertBox.classList.add('show'); - setTimeout(function() { - alertBox.classList.remove('show'); - }, 3000); -} - -function copyUrlxs(url) { - var tempInput = document.createElement('input'); - tempInput.style.position = 'absolute'; - tempInput.style.left = '-9999px'; - tempInput.value = url; - document.body.appendChild(tempInput); - tempInput.select(); - document.execCommand('copy'); - document.body.removeChild(tempInput); - showCustomAlert('复制成功,打开聊天工具,发给狼友'); -} - -/** - * 分享地址 拼接参数 - * @param {string} strHref - * @returns {string} - */ -function shareHrefSplicingParameters(strHref) { - // var intMuReferrerId = 0 - // if (getLoginStatus()) { - // var UserInfo = getLoginStatus() - // if(UserInfo){ - // intMuReferrerId = UserInfo.mu_id - // } - // } - // if (String(intMuReferrerId).length > 0) { - // strHref += '?mu_referrer_id=' + intMuReferrerId - // } - - // let strChannelVal = (localStorage.getItem(EncAndDec.encryptData('dlfx_channelcode')) ? localStorage.getItem(EncAndDec.encryptData('dlfx_channelcode')) : '') - // if (strChannelVal.length > 0) { - // if (strHref.indexOf('?') != -1) { - // strHref += '&channel=' + strChannelVal - // } else { - // strHref += '?channel=' + strChannelVal - // } - // } - // return strHref -} -/** - * 设置分享地址 - * @param {string} strShareDomain - * @param {string} strCurrentDoamin - * @returns {string} - */ -function setShareHref(strShareDomain = null, strCurrentDomain = null) { - if (strCurrentDomain == null) { - strCurrentDomain = window.location.origin + window.location.pathname - } - if (strShareDomain == null) { - strShareDomain = "https://"+document.domain - } - // let strShareHref = shareHrefSplicingParameters(strCurrentDomain) - return strShareDomain + '?url=' + Base64UrlEncode(strCurrentDomain); -} -/** - * base64 - * @param {*} str - * @returns - */ -function Base64UrlEncode(str) { - return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, - function toSolidBytes(match, p1) { - return String.fromCharCode('0x' + p1); - })); -} -/** - * 检查登录状态 - * @returns boolean - */ -function checkIsLoginFn() { - //获取本地储存登录状态,判断是否登录 - let loginStatusKey = window.location.hostname+'loginStatus' - var loginStatus = localStorage.getItem(loginStatusKey) - if (!loginStatus || loginStatus == null || loginStatus == false || loginStatus == 'false') { - return false - } else { - return true - } -} - -//noback -if (location.href.indexOf('source=1') >= 0) { - setHistory() -} - -function setHistory() { - history.pushState(null, null, document.URL); - setTimeout(function() { - window.addEventListener('popstate', function() { - history.pushState(null, null, document.URL); - let strRand = agenerateLetterAndNumber(false,5,10) - let strGoWeb = '/?v='+strRand - window.location.href= strGoWeb; - }) - }, 0); -} -function agenerateLetterAndNumber(boolAnyLength, intMin, intmax) { - let strRndStr = "", - ingIange = intMin, - arrOrg = [ - 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', - 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', - 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', - 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',]; - - if (boolAnyLength) { - ingIange = Math.round(Math.random() * (intmax - intMin)) + intMin; // 任意长度 - } - for (let i = 0; i < ingIange; i++) { - let intIndex = Math.round(Math.random() * (arrOrg.length - 1)); - strRndStr += arrOrg[intIndex]; - } - return strRndStr; -} From c7bba117a1774642e7feafc1e7cbeeaa701ace92 Mon Sep 17 00:00:00 2001 From: make Date: Wed, 23 Apr 2025 12:05:37 +0800 Subject: [PATCH 2/2] debug --- .../home/view/default/novel/getLibrary.html | 30 +++-- code/app/home/view/default/pc/getLibrary.html | 28 +++-- .../home/view/kuangYu/novel/getLibrary.html | 28 +++-- code/app/home/view/kuangYu/pc/getLibrary.html | 28 +++-- code/app/home/view/shikong/baseH5.html | 116 +++--------------- code/app/home/view/shikong/index/index.html | 11 +- .../home/view/shikong/novel/getLibrary.html | 87 +++++++++---- code/app/home/view/shikong/public/footer.html | 7 +- .../view/shikong/public/index-item-head.html | 4 +- .../view/shikong/public/novel-list-flex.html | 4 +- .../home/view/shikong/public/novel-list.html | 4 +- .../template/shikong/css/index-247463.css | 9 +- code/public/template/shikong/css/pretty.css | 2 +- code/public/template/shikong/css/style.css | 8 +- code/public/template/shikong/img/favicon.ico | 0 .../shikong/js/{index-247463.js => index.js} | 0 16 files changed, 182 insertions(+), 184 deletions(-) create mode 100644 code/public/template/shikong/img/favicon.ico rename code/public/template/shikong/js/{index-247463.js => index.js} (100%) diff --git a/code/app/home/view/default/novel/getLibrary.html b/code/app/home/view/default/novel/getLibrary.html index d81e46f..2e8de80 100644 --- a/code/app/home/view/default/novel/getLibrary.html +++ b/code/app/home/view/default/novel/getLibrary.html @@ -32,21 +32,29 @@ button_num="5" cache_life="86400" func="generateCategoryPager" export_name="resD {if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} {else} {/if} @@ -69,7 +77,7 @@ button_num="5" cache_life="86400" func="generateCategoryPager" export_name="resD {block name="main"} -

    {$strDescription??''}

    +

    {site:replace code="NOVEL@GETLIBRARY@DESCRIPTION"}