diff --git a/code/app/home/BaseController.php b/code/app/home/BaseController.php
index 33d2731..e7e9062 100644
--- a/code/app/home/BaseController.php
+++ b/code/app/home/BaseController.php
@@ -6,6 +6,7 @@ namespace app\home;
use app\model\ConverterMovel;
use app\model\GanRaoMaModel;
+use app\model\CategoryModel;
use think\App;
use think\exception\ValidateException;
use think\facade\View;
@@ -122,6 +123,7 @@ abstract class BaseController
View::assign([
'arrForgeNovel' => $arrForgeNovel,
+ 'arrCategoryAll' => CategoryModel::$arrCategoryAll,
]);
break;
case 'kuangYu':
diff --git a/code/app/home/controller/Index.php b/code/app/home/controller/Index.php
index 7c26c8d..7bc1a9b 100644
--- a/code/app/home/controller/Index.php
+++ b/code/app/home/controller/Index.php
@@ -149,7 +149,7 @@ class Index extends BaseController
View::assign([
'arrAllCategoryNovel' => $arrAllCategoryNovel,
'arrNewsNovel' => $arrNewsNovel,
- 'arrCategoryAll' => CategoryModel::$arrCategoryAll,
+
]);
break;
diff --git a/code/app/home/controller/Novel.php b/code/app/home/controller/Novel.php
index 686a883..a1b9e54 100644
--- a/code/app/home/controller/Novel.php
+++ b/code/app/home/controller/Novel.php
@@ -168,7 +168,7 @@ class Novel extends BaseController
['key'=>10,'name'=>'日排行'],
['key'=>11,'name'=>'周排行'],
['key'=>2,'name'=>'月排行'],
- ['key'=>3,'name'=>'总排行'],
+ ['key'=>3,'name'=>'总排行'],
// ['key'=>4,'name'=>'日推荐'],
// ['key'=>5,'name'=>'周推荐'],
// ['key'=>6,'name'=>'月推荐'],
@@ -494,6 +494,7 @@ class Novel extends BaseController
unset($arrNovelJs['n_related_novel'], $arrNovelJs['n_forge_novel'], $arrNovelJs['n_description']);
View::assign([
+ 'intPage' => 1,
'arrRelateveNovel' => $arrRelateveNovel,
'arrNovel' => $arrNovel,
'arrNovelJs' => $arrNovelJs,
@@ -502,13 +503,12 @@ class Novel extends BaseController
'arrNovelClicks' => $arrNovelClicks,
'strFocus' => $strFocus,
'intFirstChapterSort' => $intFirstChapterSort,
- 'strPageCode' => 'boy',
+ 'strPageCode' => 'detail',
'strTitle' => $strTitle,
'strKeywords' => $strKeywords,
'strDescription' => $strDescription,
]);
-
$strView = $boolIsMobile ? 'getNovelInfo' : 'pc/getNovelInfo';
$this->generateGrm(2, $intNId . '-' . $intForgeId, 50);
return $this->rending($strView);
@@ -601,7 +601,7 @@ class Novel extends BaseController
'arrNovelClicks' => $arrNovelClicks,
'strFocus' => $strFocus,
'intFirstChapterSort' => $intFirstChapterSort,
- 'strPageCode' => 'boy',
+ 'strPageCode' => 'detail',
'strTitle' => $strTitle,
'strKeywords' => $strKeywords,
'strDescription' => $strDescription,
@@ -652,6 +652,27 @@ class Novel extends BaseController
$arrChapter['c_content'] = base64_encode($arrChapter['c_content']);
}
+ $strTemplatesModel = $Request->TemplatesModel->t_code;
+ switch ($strTemplatesModel) {
+ case 'default':
+ if(!$boolIsMobile){
+ // 推荐小说
+ $arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
+ $arrRelateveNovel = $NovelModel->findMany(['n_id' => [
+ '$in' => $arrRelateveNId,
+ ]], 10);
+
+ View::assign([
+ 'arrRelateveNovel' => $arrRelateveNovel,
+ ]);
+ }
+
+ break;
+
+ case 'kuangYu':
+ }
+
+
$arrCategoryAll = CategoryModel::$arrCategoryAll;
// 更新值
@@ -693,11 +714,10 @@ class Novel extends BaseController
]);
$strView = $boolIsMobile ? 'getNovelChapter' : 'pc/getNovelChapter';
- $this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 20);
+ $this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 100);
return $this->rending($strView);
}
-
/**
* 章节详情
*
@@ -741,6 +761,26 @@ class Novel extends BaseController
$arrChapter['c_content'] = base64_encode($arrChapter['c_content']);
}
+ $strTemplatesModel = $Request->TemplatesModel->t_code;
+ switch ($strTemplatesModel) {
+ case 'default':
+ if(!$boolIsMobile){
+ // 推荐小说
+ $arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
+ $arrRelateveNovel = $NovelModel->findMany(['n_id' => [
+ '$in' => $arrRelateveNId,
+ ]], 10);
+
+ View::assign([
+ 'arrRelateveNovel' => $arrRelateveNovel,
+ ]);
+ }
+
+ break;
+
+ case 'kuangYu':
+ }
+
$arrCategoryAll = CategoryModel::$arrCategoryAll;
// 更新值
@@ -780,7 +820,7 @@ class Novel extends BaseController
]);
$strView = $boolIsMobile ? '' : 'pc/getNovelChapter';
- $this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 20);
+ $this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 100);
return $this->rending($strView);
}
@@ -810,7 +850,7 @@ class Novel extends BaseController
$strKey = sprintf('Nid:%s:Chapter-Page:%s:Order:%s', $intNId, $intPage, $strOrder);
$arrFilter = ['n_id' => $intNId, 'c_page' => 0,];
- $intLimit = 100;
+ $intLimit = 10;
$intLifeTime = 12 * 3600;
if ($strOrder == 'zheng') {
@@ -819,6 +859,31 @@ class Novel extends BaseController
$arrSort = ['c_sort_num' => -1];
}
+ $strTemplatesModel = $Request->TemplatesModel->t_code;
+ switch ($strTemplatesModel) {
+ case 'default':
+ // 第一章
+ $arrFirstChapter = $ChapterModel->getFirstChapterByNId($intNId, false);
+ $intFirstChapterSort = null;
+ if ($arrFirstChapter) {
+ $intFirstChapterSort = $arrFirstChapter['c_sort_num'];
+ }
+
+ // 推荐小说
+ $arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
+ $arrRelateveNovel = $NovelModel->findMany(['n_id' => [
+ '$in' => $arrRelateveNId,
+ ]], 10);
+
+ View::assign([
+ 'intFirstChapterSort' => $intFirstChapterSort,
+ 'arrRelateveNovel' => $arrRelateveNovel,
+ ]);
+ break;
+
+ case 'kuangYu':
+ }
+
$arrPage = $ChapterModel->findPaginatedWithCache($arrFilter, $intPage, $intLimit, $arrSort, $strKey, $intLifeTime);
$intButtomNum = 5;
@@ -826,7 +891,7 @@ class Novel extends BaseController
$intButtomNum = 10;
}
- $strBaseUrl = sprintf('/pc/xiaoshuo/%s-%s/mulu/%s/{page}', $arrNovel['n_name_pinyin'], $intNId, $strOrder);
+ $strBaseUrl = NovelModel::getNovelCatalogUrl($intNId, $arrNovel['n_name_pinyin'], $strOrder,'{page}');
$arrPaginator = CusteomPage02::generate($intPage, $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum);
// 更新值
diff --git a/code/app/home/view/default/Novel/getLibrary.html b/code/app/home/view/default/Novel/getLibrary.html
index 49b1e58..db4616f 100644
--- a/code/app/home/view/default/Novel/getLibrary.html
+++ b/code/app/home/view/default/Novel/getLibrary.html
@@ -1,8 +1,11 @@
{extend name="baseH5" /}
-{block name='nav-active-class'}home{/block}
-{block name="title"}{/block}
-{block name="head-js"}{/block}
+{block name="title"}{$strTitle??''}{/block}
+{block name="keywords"}{$strKeywords??''}{/block}
+{block name="description"}{$strDescription??''}{/block}
+
+{block name="head-js"}{/block}
+{block name='nav-active-class'}home{/block}
{block name="body-class"}novel_home{/block}
{block name='head-name'}{$DomainModel->d_name}{/block}
{block name='head-href'}/{/block}
diff --git a/code/app/home/view/default/Novel/getNovelCatalog.html b/code/app/home/view/default/Novel/getNovelCatalog.html
new file mode 100644
index 0000000..8393f2b
--- /dev/null
+++ b/code/app/home/view/default/Novel/getNovelCatalog.html
@@ -0,0 +1,199 @@
+{extend name="baseH5" /}
+{block name="title"}{$strTitle??''}{/block}
+{block name="keywords"}{$strKeywords??''}{/block}
+{block name="description"}{$strDescription??''}{/block}
+{block name="head"}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{/block}
+
+{block name="head-js"}
+
+{/block}
+
+{block name="body-class"}novel_info{/block}
+
+{block name='head-name'}{$DomainModel->d_name}{/block}
+{block name='head-href'}/{/block}
+
+{block name="main"}
+
+
+
+
+
+
+
+
+
+
+
+
+ {$arrNovel.n_description}
+
+
+{if $strPageCode == 'detail'}
+最新章节
+
+
+章节列表
+
+{else}
+
+
+
+
+ {include file="public/allChapterPage" start="1"/}
+
+
+ {volist name='arrPage.data' id='Chapter'}
+
+ {$arrGRM[$key]|raw}
+ {$Chapter.c_name}
+
+
+ {/volist}
+
+
+ {include file="public/allChapterPage" /}
+
+
+{/if}
+
+
封面推荐
+
+ {foreach $arrRelateveNovel as $key=>$Novel }
+
+
+
+
+ 作者:{$Novel.n_author}
+ {$Novel.n_description}
+
+
+ {/foreach}
+
+
+
+
+
+
相邻小说
+
+
+ {$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...
+
+
+
+
+{/block}
+
+{block name="customize"}
+
+
+{/block}
\ No newline at end of file
diff --git a/code/app/home/view/default/Novel/getNovelChannel.html b/code/app/home/view/default/Novel/getNovelChannel.html
deleted file mode 100644
index 585b1ea..0000000
--- a/code/app/home/view/default/Novel/getNovelChannel.html
+++ /dev/null
@@ -1,45 +0,0 @@
-{extend name="baseH5" /}
-{block name='nav-active-class'}home{/block}
-{block name="title"}{/block}
-{block name="head-js"}{/block}
-
-{block name="logo-html"}
-
- 狂雨小说 /{eq name="strPageCode" value="boy"}男生 {else/}女生{/eq}
-
-{/block}
-
-{block name="main"}
-
-
-
-
-
-
-
热门推荐
-
-
-
- {foreach $arrRecommendSerializationNovel as $category}
- {include file="Public/novelListS" /}
- {/foreach}
-
-
-
-
-
-
-
-
最近更新
-
-
-
- {foreach $arrNewsUpdateNovel as $category}
- {include file="Public/novelListH" /}
- {/foreach}
-
-
-
-
-
-{/block} {block name="customize"} {/block}
\ No newline at end of file
diff --git a/code/app/home/view/default/Novel/getNovelChapter.html b/code/app/home/view/default/Novel/getNovelChapter.html
index b381b03..2fbcc50 100644
--- a/code/app/home/view/default/Novel/getNovelChapter.html
+++ b/code/app/home/view/default/Novel/getNovelChapter.html
@@ -1,253 +1,129 @@
-
-
-
-
-
-
-
-
- 01 天龙问世_我真是一条龙-狂雨小说
-
-
-
-
+{extend name="baseH5" /}
+{block name="title"}{$strTitle??''}{/block}
+{block name="keywords"}{$strKeywords??''}{/block}
+{block name="description"}{$strDescription??''}{/block}
+{block name="head"}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{/block}
-
-
-
-
-
-
-
- {foreach $arrNewsNovel as $category}
- {include file="Public/chapterTableAll" /}
- {/foreach}
-
-
-
-
-
+{block name="head-js"}
+
+{/block}
-