diff --git a/code/app/home/config/router.php b/code/app/home/config/router.php index b328d92..4d33c81 100644 --- a/code/app/home/config/router.php +++ b/code/app/home/config/router.php @@ -160,21 +160,37 @@ foreach ($arrRoutes['prefixes'] as $platform => $prefixes) { switch ($key) { case 'latest': //最新章节 - Route::get($strRoute, [Novel::class, 'getNovelLatestChapter']) - - ->pattern(['n_id' => '\d+', 'name' => '[\w-]+',]); + $strView = 'pc/getNovelCatalog.html'; + if ($platform == 'h5') { + $strView = 'novel/getNovelCatalog.html'; + } + Route::get($strRoute, function () use ($strView) { + return view($strView); + }) + ->pattern(['n_id' => '\d+', 'name' => '[\w-]+',]); break; case 'chapter': //章节 - Route::get($strRoute, [Novel::class, 'getNovelChapter']) - - ->pattern(['n_id' => '\d+', 'name' => '[\w-]+', 'intChapterSort' => '\d+', 'intChapterPage' => '\d+']); + $strView = 'pc/getNovelChapter.html'; + if ($platform == 'h5') { + $strView = 'novel/getNovelChapter.html'; + } + Route::get($strRoute, function () use ($strView) { + return view($strView); + }) + ->pattern(['intNovelId' => '\d+', 'name' => '[\w-]+', 'intChapterSort' => '\d+', 'intChapterPage' => '\d+']); break; + case 'kan-novel': //伪造小说详情 - Route::get($strRoute, [Novel::class, 'getKanNovelInfo']) - - ->pattern(['n_id' => '\d+', 'n_forge_id' => '\d+', 'name' => '[\w-]+',]); + $strView = 'pc/getNovelInfo.html'; + if ($platform == 'h5') { + $strView = 'novel/getNovelInfo.html'; + } + Route::get($strRoute, function () use ($strView) { + return view($strView); + }) + ->pattern(['n_id' => '\d+', 'n_forge_id' => '\d+', 'name' => '[\w-]+',]); break; case 'novel': //小说详情 @@ -243,8 +259,15 @@ foreach ($arrRoutes['prefixes'] as $platform => $prefixes) { break; case 'search': //搜素 - Route::get($strRoute, [Novel::class, 'getSearchNovel'])->ext('html'); + $strView = 'pc/getSearchNovel.html'; + if ($platform == 'h5') { + $strView = 'novel/getSearchNovel.html'; + } + Route::get($strRoute, function () use ($strView) { + return view($strView); + })->ext('html'); break; + case 'user': //用户中心 Route::get($strRoute, [User::class, 'Index']); diff --git a/code/app/home/view/default/Novel/getNovelChapter.html b/code/app/home/view/default/Novel/getNovelChapter.html index 29314a8..3f75c97 100644 --- a/code/app/home/view/default/Novel/getNovelChapter.html +++ b/code/app/home/view/default/Novel/getNovelChapter.html @@ -2,12 +2,20 @@ {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.route.intChapterSort" num="100" 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" /} + + - + + content='https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel.n_id" n_py="$arrNovel.n_name_pinyin" /}' /> @@ -15,17 +23,19 @@ + content='https://{$DomainModel->d_domain}{site:cpurl n_id="$arrNovel.n_id" n_py="$arrNovel.n_name_pinyin" c_sort="$arrChapter.c_sort_num"/}'> + content='https://{$DomainModel->d_domain}{site:lcpurl n_id="$arrNovel.n_id" n_py="$arrNovel.n_name_pinyin" /}'> + + {/block} @@ -82,19 +91,19 @@

作者:{$Novel.n_author}
{$Novel.n_description}
请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一页。
相邻推荐: - {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.n_forge_novel" id="ForgeNovel" key="key"} + {if $key<19 } {$arrGrm[$key+9]|raw} {/if} {$ForgeNovel.n_forge_title} + {/volist} - {volist name='arrRelateveNovel' id='Novel'} - {$Novel.n_name} - {/volist} + {volist name='arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name} + {/volist} -
+没有相关数据
{else}