diff --git a/code/app/home/view/default/novel/getKanNovelInfo.html b/code/app/home/view/default/novel/getKanNovelInfo.html new file mode 100644 index 0000000..5117c9a --- /dev/null +++ b/code/app/home/view/default/novel/getKanNovelInfo.html @@ -0,0 +1,321 @@ +$Novel.n_id{extend name="baseH5" /} + +{block name="get-data"} +{if $Request.route.intNovelId} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} +{else} +{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} +{/if} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} +{/block} + +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + + +{block name="head-js"} +{/block} + +{block name="body-class"}novel_info{/block} + +{block name="logo-html"} +

+ {$DomainModel->d_name} +

+{/block} + +{block name="nav-html"} + + +{/block} + +{block name="main"} +

{$arrNovel['n_name']}最新章节 - {$arrNovel['n_author']} - {$DomainModel->d_name}

+{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

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

{$arrNovel.n_name}

{$arrNovel.n_author} + 著 +
+

{$arrNovel.n_category}{$arrNovel.n_status} +

+

最近更新:{$arrNovel.n_latest_chapter_name ?? ""}

+

更新时间:{$arrNovel.n_update_time}

+
+
+ +
+
+
+ {$arrNovel.n_description} +
+ +

最新章节

+
+ + 查看更多章节... +
+
+

章节列表

+
+ + 查看更多章节... +
+ +
+

完结推荐

+
+ {novel:list count="36" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="3600"} +
+
+ {if !empty($arrGrm[$d_key+110])} + {$arrGrm[$d_key+110]|raw} + {/if} + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 +
+
+

{$Novel.n_name} +

+

作者:{$Novel.n_author}

+

{$Novel.n_description}

+
+
+ {/novel:list} +
+
+ +
+

相邻小说

+
+ + {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... +
+
+ {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + + {php} + $arrRandomForgeNovels = []; + if (isset($arrNovel['n_forge_novel']) && is_array($arrNovel['n_forge_novel'])) { + $forgeNovels = $arrNovel['n_forge_novel']; + if (count($forgeNovels) > 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} + + {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {$ForgeNovel.n_forge_title}   + {/volist} +
+
+ + +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/default/pc/getKanNovelInfo.html b/code/app/home/view/default/pc/getKanNovelInfo.html new file mode 100644 index 0000000..45c2d1a --- /dev/null +++ b/code/app/home/view/default/pc/getKanNovelInfo.html @@ -0,0 +1,288 @@ +{extend name="basePc" /} + +{block name="get-data"} +{if $Request.route.intNovelId} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} +{else} +{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} +{/if} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} +{/block} + +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + + +{/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 ?? '章节'}

+
+ {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

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

相邻推荐: + {php} + $arrRandomForgeNovels = []; + if (isset($arrNovel['n_forge_novel']) && is_array($arrNovel['n_forge_novel'])) { + $forgeNovels = $arrNovel['n_forge_novel']; + if (count($forgeNovels) > 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} + + {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {if !empty($arrGrm[$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="key" d_val="Chapter" cache_life="3600"} +
  • + {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} + {/if} + {$Chapter.c_name} +
  • + {/chapter:list} +
+

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

+
    + {chapter:list count="100" sort_type="zheng" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" cache_life="3600"} +
  • + {if !empty($arrGrm[$key+10])} + {$arrGrm[$key+10]|raw} + {/if} + {$Chapter.c_name} +
  • + {/chapter:list} +
查看更多章节... +
+
+ +
+

已完结热门小说推荐

+
+ + {novel:list count="36" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="key" d_val="Novel" p_val="page_data" cache_life="3600"} +
+
+ {if !empty($arrGrm[$key+110])} + {$arrGrm[$key+110]|raw} + {/if} + + {$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/haoZi/novel/getKanNovelInfo.html b/code/app/home/view/haoZi/novel/getKanNovelInfo.html new file mode 100644 index 0000000..ca0ffb4 --- /dev/null +++ b/code/app/home/view/haoZi/novel/getKanNovelInfo.html @@ -0,0 +1,304 @@ +{extend name="baseH5" /} + +{block name="get-data"} +{if $Request.route.intNovelId} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} +{else} +{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} +{/if} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} +{/block} + +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-js"}{/block} + +{block name="logo-html"} + +{/block} + +{block name="main"} +

{$arrNovel['n_name']}最新章节 - {$arrNovel['n_author']} - {$DomainModel->d_name}

+{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

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

+ {$arrNovel.n_name} +

+

+ + {$arrNovel.n_author} +

+

+ {$arrNovel.n_category} + {$arrNovel.n_status} +

+

+ 最新章节:{$arrNovel.arrLatestChapter.c_name ?? ""} +

+

最后更新:{$arrNovel.n_update_time}

+
+ +
+
{$arrNovel.n_name}小说简介
+
+

{$arrNovel.n_description ?? ''} +

+
+
+
+
{$arrNovel.n_name}最新内容
+
+

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

+
+
+ +
+
{$arrNovel.n_name} 最新章节
+ +
{$arrNovel.n_name} 章节列表(第1页/100章)
+ +
+
+
+ 书友点击: + {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}    + {/volist} + +
+
+
+
+ 书友推荐: + {php} + $arrRandomForgeNovels = []; + if (isset($arrNovel['n_forge_novel']) && is_array($arrNovel['n_forge_novel'])) { + $forgeNovels = $arrNovel['n_forge_novel']; + if (count($forgeNovels) > 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} + + {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {$ForgeNovel.n_forge_title}   + {/volist} +
+
+
+
+ 书友收藏: + {novel:list count="36" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="3600"} + {$Novel.n_name}   + {/novel:list} +
+
+ + +{/block} + +{block name="customize"} + + +{/block} + +{block name="footer-js"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/haoZi/pc/getKanNovelInfo.html b/code/app/home/view/haoZi/pc/getKanNovelInfo.html index e09a9cd..6245b31 100644 --- a/code/app/home/view/haoZi/pc/getKanNovelInfo.html +++ b/code/app/home/view/haoZi/pc/getKanNovelInfo.html @@ -2,23 +2,51 @@ {block name="get-data"} {if $Request.route.intNovelId} -{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} {else} {novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} {/if} -{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} {/block} -{block name="title"}{site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"}{/block} -{block name="description"}{site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"}{/block} +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} {block name="head"} + + - + @@ -37,7 +65,8 @@ - + {/block} -{block name="head-css"} - -{/block} + + + {block name="logo-html"}

@@ -82,190 +110,148 @@

{/block} + +{block name="strPageCode"} + +{/block} + {block name="main"} -
- - -
-
- -
- -

- 作者:{$arrNovel.n_author} - 创建日期:{$arrNovel.n_update_time} -

-
-

简介

-
-

- {$arrNovel.n_description}

- 展开 - -
-
-
-

最新要点

-
-

- {$strFocus}

- 展开 - -
-
-
- {if !empty($arrChapter)} - 立即阅读 - 目录 - {/if} -
- -
-
-
-
-

小说信息

-

类别: - - - {$arrNovel.n_category} - -

- -

总点击量:{$arrNovelClicks.total}

-

月点击量:{$arrNovelClicks.monthly}

-

周点击量:{$arrNovelClicks.weekly}

-

日点击量:{$arrNovelClicks.daily}

- -
- -
-
- -
-
-
-
-

最新章节

-
-
- {volist name="arrChapter" id="Chapter" key="key"} + +
+
+
+
+
+

{$arrNovel.n_name}

- {$Chapter.c_name} - {$Chapter.created_at ?? '1天前'} - + 作者:{$arrNovel.n_author} +     状态:{$arrNovel.n_status}

-

+

+ 分类:其他小说         加入书架 +         章节目录 +

+

+ 最新章节:{$arrNovel.arrLatestChapter.c_name ?? ""} +

+

更新时间:{$arrNovel.n_update_time}

+
+
+ {$arrNovel.n_description ?? ''}
+ {php} + $arrRandomForgeNovels = []; + if (isset($arrNovel['n_forge_novel']) && is_array($arrNovel['n_forge_novel'])) { + $forgeNovels = $arrNovel['n_forge_novel']; + if (count($forgeNovels) > 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} + + {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {$ForgeNovel.n_forge_title}   {/volist} +
-
-

相邻推荐:

-
-
- {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} - - {$ForgeNovel.n_forge_title} - {/volist} - +
+
+
+
+
《{$arrNovel.n_name}》最新章节
+ {chapter:list count="12" sort_type="dao" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" + cache_life="3600"} +
+ {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} + {/if} + + {$Chapter.c_name} + +
-
-
-

精品推荐

- +
+ 《{$arrNovel.n_name}》正文目录 +
+ {chapter:list count="100" sort_type="zheng" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" + cache_life="3600"} +
+ {if !empty($arrGrm[$key + 12])} + {$arrGrm[$key + 12]|raw} + {/if} + + {$Chapter.c_name} + +
+ {/chapter:list} + +
+ + + >> 查看《{$arrNovel.n_name}》更多章节列表 +  << + +
+
+
+ {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

+ {/if} +

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

+
+
+ 书友点击: + {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}    + {/volist} +
+ +
+ 书友收藏: + {novel:list count="36" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="3600"} + {$Novel.n_name}   + {/novel:list} +
+
{/block} diff --git a/code/app/home/view/kuangYu/novel/getKanNovelInfo.html b/code/app/home/view/kuangYu/novel/getKanNovelInfo.html new file mode 100644 index 0000000..675d72c --- /dev/null +++ b/code/app/home/view/kuangYu/novel/getKanNovelInfo.html @@ -0,0 +1,345 @@ +{extend name="baseH5" /} + +{block name="get-data"} +{if $Request.route.intNovelId} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} +{else} +{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} +{/if} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} +{/block} + +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-js"}{/block} + +{block name="logo-html"} + +{/block} + +{block name="main"} +
+ + + + +
+ {$arrGrm[0]|raw} +
+
+
+ {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 + + 已完结 +
+
+

{$arrNovel['n_name']}

+

+ 分类:{$arrNovel.n_category} + 作者:{$arrNovel.n_author} + + 阅读:{$arrNovel.arrNovelClicks.total} +

+
+
+ {$arrGrm[1]|raw} +
+ +
+
+ {$arrGrm[3]|raw} +
+

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

+
+
+
+
+ + +
+
+
+

最新要点

+
+ {$arrGrm[4]|raw} +
+
+

+ {$arrNovel.strFocus} +

+

相邻推荐: + {php} + $arrRandomForgeNovels = []; + if (isset($arrNovel['n_forge_novel']) && is_array($arrNovel['n_forge_novel'])) { + $forgeNovels = $arrNovel['n_forge_novel']; + if (count($forgeNovels) > 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} + + + {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {if !empty($arrGrm[$key+20])} + {$arrGrm[$key+20]|raw} + {/if} + {$ForgeNovel.n_forge_title} + {/volist} +

+
+
+ + +
+
+ + +
+
+

{$arrNovel.n_name}最新章节

+
+
+
    + {chapter:list count="10" sort_type="dao" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" cache_life="3600"} +
  • + {if !empty($arrGrm[$key+20])} + {$arrGrm[$key+20]|raw} + {/if} + {$Chapter.c_name} +
  • + {/chapter:list} + +
+ +
+
+ +
+
+

同类作品

+
+
+ +
+
+
+ + + +{/block} + +{block name="customize"} + + +{/block} + +{block name="footer-js"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/kuangYu/pc/getKanNovelInfo.html b/code/app/home/view/kuangYu/pc/getKanNovelInfo.html index e09a9cd..e6aa8e7 100644 --- a/code/app/home/view/kuangYu/pc/getKanNovelInfo.html +++ b/code/app/home/view/kuangYu/pc/getKanNovelInfo.html @@ -2,23 +2,49 @@ {block name="get-data"} {if $Request.route.intNovelId} -{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} {else} {novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} {/if} -{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} {/block} -{block name="title"}{site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"}{/block} -{block name="description"}{site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"}{/block} +{block name="title"} +{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +{site:replace code="INDEX@INDEX@TITLE"} +{else} +{site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} +{/if} +{/block} + +{block name="keywords"} +{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +{site:replace code="INDEX@INDEX@KEYWORDS"} +{else} +{site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} +{/if} +{/block} + +{block name="description"} +{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +{site:replace code="INDEX@INDEX@DESCRIPTION"} +{else} +{site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} +{/if} +{/block} {block name="head"} + - - + @@ -34,12 +60,13 @@ - + - + - + {/block} -{block name="head-css"} - -{/block} + + + {block name="logo-html"}

@@ -82,7 +108,13 @@

{/block} + +{block name="strPageCode"} + +{/block} + {block name="main"} +
@@ -113,8 +151,9 @@
- {$Novel->n_name ?? ''}封面 + {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 {$arrNovel.n_status ?? ''}
@@ -127,9 +166,9 @@

@@ -140,8 +179,8 @@

简介

- {$arrNovel.n_description}

- 展开 + {$arrNovel.n_description ?? ''}

+ 展开
@@ -149,16 +188,16 @@

最新要点

- {$strFocus}

- 展开 + {$arrNovel.strFocus}

+ 展开
- {if !empty($arrChapter)} - 立即阅读 - 目录 - {/if} + 立即阅读 + 目录
-

总点击量:{$arrNovelClicks.total}

-

月点击量:{$arrNovelClicks.monthly}

-

周点击量:{$arrNovelClicks.weekly}

-

日点击量:{$arrNovelClicks.daily}

+

总点击量:{$arrNovel.arrNovelClicks.total}

+

月点击量:{$arrNovel.arrNovelClicks.monthly}

+

周点击量:{$arrNovel.arrNovelClicks.weekly}

+

日点击量:{$arrNovel.arrNovelClicks.daily}

@@ -196,27 +235,59 @@

最新章节

- {volist name="arrChapter" id="Chapter" key="key"} + {chapter:list count="12" sort_type="dao" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" + cache_life="3600"}

- {$Chapter.c_name} + {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} + {/if} + {$Chapter.c_name} {$Chapter.created_at ?? '1天前'}

- {/volist} + {/chapter:list}

相邻推荐:

- {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} - - 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} + + + {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {if !empty($arrGrm[$key+20])} + {$arrGrm[$key+20]|raw} + {/if} + {$ForgeNovel.n_forge_title} {/volist} + {novel:list count="30" n_category="$arrNovel.n_category_pinyin" sort_type="update" d_key="d_key" + diff_key="$Request.route.intForgeId" + d_val="Novel" cache_life="3600"} + {if !empty($arrGrm[$key+80])} + {$arrGrm[$key+80]|raw} + {/if} + {$Novel.n_name} + {/novel:list} +
@@ -224,9 +295,13 @@

精品推荐

    - {volist name="arrRelateveNovel" id="Novel" key="key"} + {novel:list count="30" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="key" + d_val="Novel" p_val="page_data" cache_life="3600"}
  • + {if !empty($arrGrm[$key+10])} + {$arrGrm[$key+10]|raw} + {/if} {$Novel['n_name'] ?? ''} @@ -247,8 +322,7 @@

- {/volist} - + {/novel:list}
@@ -256,16 +330,17 @@ {/block} diff --git a/code/app/home/view/shikong/novel/getKanNovelInfo.html b/code/app/home/view/shikong/novel/getKanNovelInfo.html index 2634af6..31cf363 100644 --- a/code/app/home/view/shikong/novel/getKanNovelInfo.html +++ b/code/app/home/view/shikong/novel/getKanNovelInfo.html @@ -66,6 +66,10 @@ + + + +{/block} + +{block name="head-js"}{/block} + +{block name="logo-html"} + +{/block} + + +{block name='body-class'}info_xs{/block} + +{block name="main"} + +

{$arrNovel['n_name']}最新章节 - {$arrNovel['n_author']} - {$DomainModel->d_name}

+{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

+{/if} +
+ +
+ + + {$arrNovel.n_author} + /著 + +

+ {$arrNovel.n_name} +

+
+ {$arrNovel.n_description} +
+ {$arrNovel.strFocus} +
+ +
+
+
+
+ +

+ {$arrNovel.n_name} + 最新章节 +

+ +
+
+ +

+ + {$arrNovel.n_name} + 章节列表 +

+ + 查看更多章节... +
+ +
+
+ 完结小说推荐 + {$DomainModel->d_domain} +
+ {novel:list count="30" sort_type="tuijian" n_category="$arrNovel.n_category_pinyin" d_key="key" d_val="Novel" cache_life="3600"} + + {include file="public/novelListH" start="31"/} + + {/novel:list} +
+
+ + {$DomainModel->d_domain} +

最新更新

+ +
+ +
+ + + 章节目录 + + + + 加入书架 + + + + 立即阅读 + +
+
+ + + + + +{/block} + +{block name="customize"} + + +{/block} + +{block name="footer-js"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/xiongMao/pc/getKanNovelInfo.html b/code/app/home/view/xiongMao/pc/getKanNovelInfo.html index e09a9cd..38ad415 100644 --- a/code/app/home/view/xiongMao/pc/getKanNovelInfo.html +++ b/code/app/home/view/xiongMao/pc/getKanNovelInfo.html @@ -2,23 +2,48 @@ {block name="get-data"} {if $Request.route.intNovelId} -{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} {else} {novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} {/if} -{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{if empty($Request.route.intForgeId)} +{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{else} +{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /} +{/if} {/block} -{block name="title"}{site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /}{/block} -{block name="keywords"}{site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"}{/block} -{block name="description"}{site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"}{/block} +{block name="title"} +{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +{site:replace code="INDEX@INDEX@TITLE"} +{else} +{site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} +{/if} +{/block} + +{block name="keywords"} +{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +{site:replace code="INDEX@INDEX@KEYWORDS"} +{else} +{site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} +{/if} +{/block} + +{block name="description"} +{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +{site:replace code="INDEX@INDEX@DESCRIPTION"} +{else} +{site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} +{/if} +{/block} {block name="head"} - + @@ -37,8 +62,13 @@ - + + + + {/block} -{block name="head-css"} - -{/block} + + + {block name="logo-html"}

@@ -82,190 +111,182 @@

{/block} -{block name="main"} -
- -
-
-
- - {$Novel->n_name ?? ''}封面 - {$arrNovel.n_status ?? ''} - -
- - -

加入书架

+{block name="strPageCode"} + +{/block} + +{block name="main"} + + +
-
- -

- 作者:{$arrNovel.n_author} - 创建日期:{$arrNovel.n_update_time} -

-
-

简介

-
-

- {$arrNovel.n_description}

- 展开 - -
-
-
-

最新要点

-
-

- {$strFocus}

- 展开 - -
-
-
- {if !empty($arrChapter)} - 立即阅读 - 目录 - {/if} -
- -
-
-
-
-

小说信息

-

类别: - - - {$arrNovel.n_category} + + +

+ + +

{$arrNovel['n_name']}最新章节 - {$arrNovel['n_author']} - + {$DomainModel->d_name}

+ {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

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

{$arrNovel['n_name']}

+

+ + 作者:{$arrNovel.n_author} + + 更新时间:{$arrNovel.n_update_time}

- -

总点击量:{$arrNovelClicks.total}

-

月点击量:{$arrNovelClicks.monthly}

-

周点击量:{$arrNovelClicks.weekly}

-

日点击量:{$arrNovelClicks.daily}

- +

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

+
+
+
+
《{$arrNovel['n_name']}》第245章 全文完
+
+

{$arrNovel.strFocus}

+ {php} + $arrRandomForgeNovels = []; + if (isset($arrNovel['n_forge_novel']) && is_array($arrNovel['n_forge_novel'])) { + $forgeNovels = $arrNovel['n_forge_novel']; + if (count($forgeNovels) > 10) { + $randomKeys = array_rand($forgeNovels, 10); + $arrRandomForgeNovels = array_intersect_key($forgeNovels, array_flip($randomKeys)); + } else { + $arrRandomForgeNovels = $forgeNovels; + shuffle($arrRandomForgeNovels); + } + $arrRandomForgeNovels = array_values($arrRandomForgeNovels); + } + {/php} -
-
-
-
-

最新章节

-
-
- {volist name="arrChapter" id="Chapter" key="key"} -

- {$Chapter.c_name} - {$Chapter.created_at ?? '1天前'} - -

-

- {/volist} -
-
-
-

相邻推荐:

-
-
- {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} - - {$ForgeNovel.n_forge_title} - {/volist} -
+ {volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"} + {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} + {/if} +   {$ForgeNovel.n_forge_title} + {/volist} +   
- -
-
-

精品推荐

- -
+
+
+
《{$arrNovel['n_name']}》最新章节
+
    + {chapter:list count="12" sort_type="dao" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" + cache_life="3600"} + {if !empty($arrGrm[$key + 12])} + {$arrGrm[$key + 12]|raw} + {/if} +
  • + + {$Chapter.c_name} + +
  • + {/chapter:list} +
+
+
+
《{$arrNovel['n_name']}》章节列表
+
    + {chapter:list count="100" sort_type="zheng" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" + cache_life="3600"} + {if !empty($arrGrm[$key + 25])} + {$arrGrm[$key + 25]|raw} + {/if} +
  • + + {$Chapter.c_name} + +
  • + {/chapter:list} +
+ 查看更多章节... +
+
+
+ 热门小说推荐
+ {novel:list count="36" sort_type="tuijian" d_key="key" d_val="Novel" p_val="page_data" + cache_life="3600"} + {include file="pc/public/hostListImg" start="50"/} + {/novel:list}
+ + {/block} diff --git a/doc/TemplateTag.md b/doc/TemplateTag.md index f95e385..b535966 100644 --- a/doc/TemplateTag.md +++ b/doc/TemplateTag.md @@ -408,6 +408,7 @@ resData = [ {/novel:ranklist} + # 15、 获取随机伪造小说列表并且遍历 # 传参与默认值(传参用下面的变量名,名称不需要$符号, 值的话如果用第三方变量作为值,需要带$符号): $count ?? '10'; # 查询条数