From 76010ff43b73ceab41d24064a69bae45f0132fda Mon Sep 17 00:00:00 2001 From: make Date: Thu, 17 Apr 2025 17:28:17 +0800 Subject: [PATCH] debug --- code/app/home/BaseController.php | 2 +- code/app/home/config/router.php | 47 +++- code/app/home/controller/Index.php | 6 +- code/app/home/controller/Novel.php | 222 ++++++++---------- .../home/view/default/Novel/getLibrary.html | 32 +-- .../view/default/Novel/getNovelCatalog.html | 53 +++-- .../view/default/Novel/getNovelCategory.html | 45 ---- .../view/default/Novel/getNovelChapter.html | 53 ++++- .../home/view/default/Novel/getNovelInfo.html | 102 ++++---- .../home/view/default/Novel/getNovelRank.html | 129 ---------- .../view/default/Novel/getSearchNovel.html | 128 +++++----- code/app/home/view/default/Pc/getLibrary.html | 72 ++++-- .../home/view/default/Pc/getNovelCatalog.html | 29 ++- .../home/view/default/Pc/getNovelChapter.html | 16 +- .../home/view/default/Pc/getNovelInfo.html | 46 +++- .../home/view/default/Pc/getNovelRank.html | 165 ------------- .../home/view/default/Pc/getSearchNovel.html | 133 ++++++----- .../home/view/default/Pc/getUserIndex.html | 143 ----------- code/app/home/view/default/Pc/index.html | 49 ++-- code/app/home/view/default/basePc.html | 6 +- code/app/home/view/kuangYu/pc/getLibrary.html | 4 +- code/app/model/NovelModel.php | 23 +- code/database/seeders/TemplateSeeder.php | 33 ++- code/extend/template/taglib/Site.php | 5 +- .../initdata/novel/urlSubjectFomartGroup.php | 20 +- code/public/template/default/h5/css/style.css | 7 +- code/public/template/default/js/common.js | 35 +-- code/public/template/default/pc/css/style.css | 8 +- .../template/kuangyu/public/js/common.js | 13 +- 29 files changed, 673 insertions(+), 953 deletions(-) delete mode 100644 code/app/home/view/default/Novel/getNovelCategory.html delete mode 100644 code/app/home/view/default/Novel/getNovelRank.html delete mode 100644 code/app/home/view/default/Pc/getNovelRank.html delete mode 100644 code/app/home/view/default/Pc/getUserIndex.html diff --git a/code/app/home/BaseController.php b/code/app/home/BaseController.php index e7e9062..1ad634e 100644 --- a/code/app/home/BaseController.php +++ b/code/app/home/BaseController.php @@ -119,8 +119,8 @@ abstract class BaseController switch ($strTemplatesModel) { case 'default': + // TODO 随机30个小说(有伪造小说的) $arrForgeNovel = []; - View::assign([ 'arrForgeNovel' => $arrForgeNovel, 'arrCategoryAll' => CategoryModel::$arrCategoryAll, diff --git a/code/app/home/config/router.php b/code/app/home/config/router.php index b66888b..f99a5b3 100644 --- a/code/app/home/config/router.php +++ b/code/app/home/config/router.php @@ -71,6 +71,37 @@ $arrRoutes = [ // 书库 'library' => [ + /** + * 完整路由 + * 暂时不需要开放 + * 使用: {site:nflurl gender="$strGender" category="$CategoryPinyin" status="all" order="all" page="1"/} + */ + // '/shuku/:strGender/:strCategory/:strStatus/:strOrder/page:intPage', + // '/books/:strGender/:strCategory/:strStatus/:strOrder/page:intPage', + // '/library/:strGender/:strCategory/:strStatus/:strOrder/page:intPage', + // '/fenlei/:strGender/:strCategory/:strStatus/:strOrder/page:intPage', + // '/class/:strGender/:strCategory/:strStatus/:strOrder/page:intPage', + // '/category/:strGender/:strCategory/:strStatus/:strOrder/page:intPage', + + /** + * default 模板 + * strGender 不需要 + * 使用 :gender 传空/或者不传,控制器会默认值是 all + * {site:nflurl gender="" category="$CategoryPinyin" status="all" order="all" page="1"/} + */ + '/shuku/:strCategory/:strStatus/:strOrder/page:intPage', + '/books/:strCategory/:strStatus/:strOrder/page:intPage', + '/library/:strCategory/:strStatus/:strOrder/page:intPage', + '/fenlei/:strCategory/:strStatus/:strOrder/page:intPage', + '/class/:strCategory/:strStatus/:strOrder/page:intPage', + '/category/:strCategory/:strStatus/:strOrder/page:intPage', + + /** + * kuangyu 模板 + * strOrder 不需要 + * 使用 order 传空/或者不传,控制器会默认值是 all + * {site:nflurl gender="$strGender" category="$CategoryPinyin" status="all" page="1"/} + */ '/shuku/:strGender/:strCategory/:strStatus/page:intPage', '/books/:strGender/:strCategory/:strStatus/page:intPage', '/library/:strGender/:strCategory/:strStatus/page:intPage', @@ -80,12 +111,12 @@ $arrRoutes = [ ], // 书库首页 'library-index' => [ - '/shuku/all', - '/books/all', - '/library/all', - '/fenlei/all', - '/class/all', - '/category/all', + '/shuku/index', + '/books/index', + '/library/index', + '/fenlei/index', + '/class/index', + '/category/index', ], //排行榜 'rank' => ['/paihang/all', '/rank/all', '/paihang-quan', '/top/all', '/paihang-bang', '/ranks/all'], @@ -150,13 +181,15 @@ foreach ($arrRoutes['prefixes'] as $platform => $prefixes) { ->pattern(['intNovelId' => '\d+', 'name' => '[\w-]+', 'strOrder' => 'zheng|dao', 'intPage' => '\d+']); break; case 'library': - //书库/分类 + //书库/分类 /shuku/all/xuanhuan-xiuzhen/all/all/page1 Route::get($strRoute, [Novel::class, 'getLibrary']) ->append(['boolIsMobile' => $boolIsMobile]) ->pattern([ + //'strGender' => 'all|nansheng-xiaoshuo|boys-novel|nansheng-shu|man-read|nansheng-book|male-novels|nvsheng-xiaoshuo|girls-novel|nvsheng-shu|woman-read|nvsheng-book|female-novels', 'strGender' => '[a-z\-]+', 'strCategory' => '[a-z\-]+', 'strStatus' => 'all|lianzai|wanjie', + // 'strOrder' => '[a-z\-]+', 'intPage' => '\d+' ]); break; diff --git a/code/app/home/controller/Index.php b/code/app/home/controller/Index.php index 7bc1a9b..8014a35 100644 --- a/code/app/home/controller/Index.php +++ b/code/app/home/controller/Index.php @@ -137,7 +137,6 @@ class Index extends BaseController switch ($strTemplatesModel) { case 'default': - // 默认模板 630zw // TODO 1.获取所有分类数据, // 2.然后 每个分类 随机获取 13个小说 , // 3.所有分类数据 放到一个数组里, 前端一个循环渲染,排版都是一样的 @@ -160,7 +159,6 @@ class Index extends BaseController $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 1, 5); $arrBoyNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 5, 1, NULL, ['n_update_time' => -1]); - // 男生频道,周排行榜 随机10个小说 $strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 1); $arrBoyWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'weekly'); @@ -206,8 +204,8 @@ class Index extends BaseController $arrRecommendSerializationNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, $intRecommendSerializationNovel, 0, NULL); // 推荐等级为9的完结的 随机12个小说 - $strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, 12); - $arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 12, 0, "已完结"); + $strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, $intRecommendEndNovel); + $arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, $intRecommendEndNovel, 0, "已完结"); // 最近更新-随机50 $strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 0, 50); diff --git a/code/app/home/controller/Novel.php b/code/app/home/controller/Novel.php index a1b9e54..f18c6fa 100644 --- a/code/app/home/controller/Novel.php +++ b/code/app/home/controller/Novel.php @@ -97,10 +97,11 @@ class Novel extends BaseController * @param string $strNovelChannel 男生/女生 -拼音 * @param string $strCategory 分类 -拼音 * @param string $strStatus 连载/完结 -拼音 + * @param string $strOrder 排序 -拼音 * @param integer $intPage 分页 * @return void */ - public function getLibrary(Request $Request, $strGender = 'all', $strCategory = 'all', $strStatus = 'all', $strSort = 'all',$intPage = 1) + public function getLibrary(Request $Request, $strGender = 'all', $strCategory = 'all', $strStatus = 'all', $strOrder = 'all', $intPage = 1) { $boolIsMobile = $Request->param('boolIsMobile'); $strChannel = $Request->param('strChannel') ?? 'all'; @@ -110,7 +111,6 @@ class Novel extends BaseController $strNanUrl = str_replace("/", "", $strNanUrlTemp); $strNvUrl = str_replace("/", "", $strNvUrlTemp); // 性别 - $arrSex = [ 'all' => 0, $strNanUrl => 1, @@ -159,37 +159,42 @@ class Novel extends BaseController $intLifeTime = 24 * 3600; $strTemplatesModel = $Request->TemplatesModel->t_code; - switch ($strTemplatesModel) { case 'default': - $arrSort = [ - - ['key'=>'all','name'=>'全部'], - ['key'=>10,'name'=>'日排行'], - ['key'=>11,'name'=>'周排行'], - ['key'=>2,'name'=>'月排行'], - ['key'=>3,'name'=>'总排行'], - // ['key'=>4,'name'=>'日推荐'], - // ['key'=>5,'name'=>'周推荐'], - // ['key'=>6,'name'=>'月推荐'], - // ['key' => 'shouchang', 'name' => '收藏'], - ['key' => 'tuijian', 'name' => '推荐'], - // ['key' => 'renqi', 'name' => '人气'], - ['key' => 'news', 'name' => '最新入库'], - ['key' => 'update', 'name' => '最新更新'], + $arrOrder = [ + 'all' => '全部排序', + 'day' => '日排行', + 'week' => '周排行', + 'mon' => '月排行', + 'click' => '总排行', + 'tuijian' => '推荐', + 'news' => '最新入库', + 'update' => '最新更新', ]; // TODO 当前筛选条件(除了分页),随机6条 $arrTopNovel = []; + if (!$boolIsMobile) { + // TODO 当前筛选条件(除了分页),最新 随机 $intLimit 条 + $arrNewsNovel = []; + View::assign([ + 'arrNewsNovel' => $arrNewsNovel, + ]); + } else { + } + + $strBaseUrl = NovelModel::getNovelCategoryUrl('', $strCategory, $strStatus, $strOrder, '{page}'); View::assign([ - 'arrSort' => $arrSort, - 'strSort' => $strSort, 'arrTopNovel' => $arrTopNovel, + 'arrOrder' => $arrOrder, + 'strOrder' => $strOrder, ]); break; case 'kuangYu': + $strBaseUrl = NovelModel::getNovelCategoryUrl($strGender, $strCategory, $strStatus, "", '{page}'); + break; } $strKey = sprintf("Novel:Library:%s:%s:%s:%s", $intGender, $strSearchCategory, $strSearchStatus, $intPage); @@ -204,7 +209,6 @@ class Novel extends BaseController $strTemplate = 'pc/getLibrary'; } - $strBaseUrl = NovelModel::getNovelCategoryUrl($strGender, $strCategory, $strStatus, '{page}'); $arrPaginator = CusteomPage02::generate($intPage, $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum); // 更新值 @@ -215,7 +219,6 @@ class Novel extends BaseController 'strNovelStatus' => $strSearchStatus, ]); - // $strTitle = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__)); $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE'); $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS'); $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION'); @@ -225,7 +228,7 @@ class Novel extends BaseController $strDescription = ConverterMovel::convert($strDescriptionTemplate); View::assign([ - 'arrNovel' => $arrPage['data'], + 'arrNovel' => $arrPage['data'], // TODO default 模板需要加入 $strOrder 筛查数据 'strPageCode' => 'library', 'strGender' => $strGender, 'strCategory' => $strCategory, @@ -320,88 +323,7 @@ class Novel extends BaseController } /** - * 分类 - * - * @todo 第一版本不需要 - * @param Request $Request - * @param [type] $intCategoryId - * @param integer $intPage - * @return void - */ - // public function getNovelCategory(Request $Request, $intCategoryId = null, $intPage = 1) - // { - // $boolIsMobile = $Request->param('boolIsMobile'); - // $strChannel = $Request->param('strChannel'); // 区分男生 / 女生频道 - - // // 模拟数据-推荐等级为9的,连载的,男生频道/女生频道, 随机12个小说 - // $arrRecommendSerializationNovel = [ - // ['id' => 1, 'name' => '小说1', 'author' => '作者1'], - // ['id' => 2, 'name' => '小说2', 'author' => '作者2'], - // ['id' => 3, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 4, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 5, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 6, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 7, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 8, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 9, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 10, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 11, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 12, 'name' => '小说3', 'author' => '作者3'], - // ]; - // // 模拟数据-推荐等级为9的,完结的,男生频道/女生频道, 随机8个小说 - // $arrRecommendEndNovel = [ - // ['id' => 1, 'name' => '小说1', 'author' => '作者1'], - // ['id' => 2, 'name' => '小说2', 'author' => '作者2'], - // ['id' => 3, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 4, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 5, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 6, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 7, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 8, 'name' => '小说3', 'author' => '作者3'], - - // ]; - - // // 模拟数据-最近更新-随机50 - // $arrNewsUpdateNovel = [ - // ['id' => 1, 'name' => '小说1', 'author' => '作者1'], - // ['id' => 2, 'name' => '小说2', 'author' => '作者2'], - // ['id' => 3, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 4, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 5, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 6, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 7, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 8, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 9, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 10, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 1, 'name' => '小说1', 'author' => '作者1'], - // ['id' => 2, 'name' => '小说2', 'author' => '作者2'], - // ['id' => 3, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 4, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 5, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 6, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 7, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 8, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 9, 'name' => '小说3', 'author' => '作者3'], - // ['id' => 10, 'name' => '小说3', 'author' => '作者3'], - // ]; - - // View::assign([ - // 'arrNewsUpdateNovel' => $arrNewsUpdateNovel, - // 'arrRecommendSerializationNovel' => $arrRecommendSerializationNovel, - // 'arrRecommendEndNovel' => $arrRecommendEndNovel, - // 'arrAdBanner' => [], - // 'strPageCode' => 'category' - // ]); - // if ($boolIsMobile) { - // return View::fetch(); - // } else { - // return View::fetch('pc/getNovelCategory'); - // } - // } - - - /** - * 小说详情-kan + * 小说详情-伪造小说 * * @param Request $Request * @return void @@ -470,6 +392,23 @@ class Novel extends BaseController '$in' => $arrRelateveNId, ]], 10); + $strTemplatesModel = $Request->TemplatesModel->t_code; + switch ($strTemplatesModel) { + case 'default': + + // TODO 章节正序 前100 条 + $arrChapterAsc = []; + + // TODO 和当前小说同分类,完结的小说 随机6个 + $arrEndNovel = []; + + View::assign([ + 'arrChapterAsc' => $arrChapterAsc, + 'arrEndNovel' => $arrEndNovel, + ]); + break; + } + // 更新值 ConverterMovel::setVal([ 'intPage' => 1, @@ -574,6 +513,23 @@ class Novel extends BaseController '$in' => $arrRelateveNId, ]], 10); + $strTemplatesModel = $Request->TemplatesModel->t_code; + switch ($strTemplatesModel) { + case 'default': + + // TODO 章节正序 前100 条 + $arrChapterAsc = []; + + // TODO 和当前小说同分类,完结的小说 随机6个 + $arrEndNovel = []; + + View::assign([ + 'arrChapterAsc' => $arrChapterAsc, + 'arrEndNovel' => $arrEndNovel, + ]); + break; + } + // 更新值 ConverterMovel::setVal([ 'intPage' => 1, @@ -655,17 +611,19 @@ class Novel extends BaseController $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); + // 推荐小说 + $arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id'); + $arrRelateveNovel = $NovelModel->findMany(['n_id' => [ + '$in' => $arrRelateveNId, + ]], 10); - View::assign([ - 'arrRelateveNovel' => $arrRelateveNovel, - ]); - } + // TODO 和当前小说同分类,完结的小说 随机6个 + $arrEndNovel = []; + + View::assign([ + 'arrRelateveNovel' => $arrRelateveNovel, + 'arrEndNovel' => $arrEndNovel, + ]); break; @@ -764,17 +722,19 @@ class Novel extends BaseController $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); + // 推荐小说 + $arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id'); + $arrRelateveNovel = $NovelModel->findMany(['n_id' => [ + '$in' => $arrRelateveNId, + ]], 10); - View::assign([ - 'arrRelateveNovel' => $arrRelateveNovel, - ]); - } + // TODO 和当前小说同分类,完结的小说 随机6个 + $arrEndNovel = []; + + View::assign([ + 'arrRelateveNovel' => $arrRelateveNovel, + 'arrEndNovel' => $arrEndNovel, + ]); break; @@ -875,7 +835,15 @@ class Novel extends BaseController '$in' => $arrRelateveNId, ]], 10); + // TODO 章节正序 前100 条 + $arrChapterAsc = []; + + // TODO 和当前小说同分类,完结的小说 随机6个 + $arrEndNovel = []; + View::assign([ + 'arrChapterAsc' => $arrChapterAsc, + 'arrEndNovel' => $arrEndNovel, 'intFirstChapterSort' => $intFirstChapterSort, 'arrRelateveNovel' => $arrRelateveNovel, ]); @@ -891,7 +859,7 @@ class Novel extends BaseController $intButtomNum = 10; } - $strBaseUrl = NovelModel::getNovelCatalogUrl($intNId, $arrNovel['n_name_pinyin'], $strOrder,'{page}'); + $strBaseUrl = NovelModel::getNovelCatalogUrl($intNId, $arrNovel['n_name_pinyin'], $strOrder, '{page}'); $arrPaginator = CusteomPage02::generate($intPage, $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum); // 更新值 @@ -974,8 +942,6 @@ class Novel extends BaseController $intButtomNum = 10; - // $strSearchInfoUrlTemp = $Request->DomainModel->getFomartSubject('SEARCH_INFO_URL','',false); - // $strBaseUrl = sprintf('/search.html?keyword=%s&page={page}', $strSearchKeywords); $strBaseUrl = NovelModel::getNovelSearchUrl($strSearchKeywords, '{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 db4616f..39f8da2 100644 --- a/code/app/home/view/default/Novel/getLibrary.html +++ b/code/app/home/view/default/Novel/getLibrary.html @@ -15,34 +15,34 @@ @@ -54,8 +54,8 @@
  • [{$Novel.n_category}] - + {$Novel.n_name} @@ -100,7 +100,7 @@ {foreach $arrTopNovel as $key=>$Novel }
    - + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 @@ -108,7 +108,7 @@

    - + {$Novel.n_name}

    diff --git a/code/app/home/view/default/Novel/getNovelCatalog.html b/code/app/home/view/default/Novel/getNovelCatalog.html index 4373ef9..901ac67 100644 --- a/code/app/home/view/default/Novel/getNovelCatalog.html +++ b/code/app/home/view/default/Novel/getNovelCatalog.html @@ -59,7 +59,6 @@ {/block} {block name="head-js"} - {/block} {block name="body-class"}novel_info{/block} @@ -80,7 +79,7 @@

    {$arrNovel.n_name}

    {$arrNovel.n_author} 著 -

    {$arrNovel.n_name}{$arrNovel.n_status} +

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

    最近更新:{$arrLatestChapter->c_name @@ -110,30 +109,36 @@

    - 查看更多章节...

    章节列表

      - {volist name='arrChapter' id='vo'} + {volist name='arrChapterAsc' id='vo'}
    • {$Chapter.c_name} + href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}
    • {/volist}
    - 查看更多章节...
    {else} -

    章节列表(第{$intPage}页)点击切换正序/倒序

    +

    章节列表(第{$intPage}页) + {if $strOrder == 'zheng'} + 点击切换倒序 + {else} + 点击切换正序 + {/if} +

    @@ -155,18 +160,18 @@
    {/if}
    -

    封面推荐

    +

    完结推荐

    - {foreach $arrRelateveNovel as $key=>$Novel } + {foreach $arrEndNovel as $key=>$Novel }
    {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读

    {$Novel.n_name} + href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}

    作者:{$Novel.n_author}

    {$Novel.n_description}

    @@ -186,16 +191,32 @@
    {volist name='arrRelateveNovel' id='Novel'} {$Novel.n_name}   + href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}   {/volist} {volist name='arrNovel.n_forge_novel' id='ForgeNovel'} {$ForgeNovel.n_forge_title}   + href='{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'>{$ForgeNovel.n_forge_title}   {/volist}
    + + + {/block} {block name="customize"} diff --git a/code/app/home/view/default/Novel/getNovelCategory.html b/code/app/home/view/default/Novel/getNovelCategory.html deleted file mode 100644 index 585b1ea..0000000 --- a/code/app/home/view/default/Novel/getNovelCategory.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 2fbcc50..23b5a09 100644 --- a/code/app/home/view/default/Novel/getNovelChapter.html +++ b/code/app/home/view/default/Novel/getNovelChapter.html @@ -84,16 +84,16 @@
      {if $arrChapter.c_sort_num == 1} -
    • 上一章
    • +
    • 上一页
    • {else}
    • 上一章 + href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="$arrPreChapter[c_page]"/}'>上一页
    • {/if}
    • 章节目录
    • {if $arrNextChapter && $arrNextChapter.c_sort_num}
    • 下一章 + href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrNextChapter[c_sort_num]" c_page="$arrNextChapter[c_page]"/}'>下一页
    • {/if} @@ -106,21 +106,62 @@
        {if $arrChapter.c_sort_num == 1} -
      • 上一章
      • +
      • 上一页
      • {else}
      • 上一章 + href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="$arrPreChapter[c_page]"/}'>上一页
      • {/if}
      • 章节目录
      • {if $arrNextChapter && $arrNextChapter.c_sort_num}
      • 下一章 + href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrNextChapter[c_sort_num]" c_page="$arrNextChapter[c_page]"/}'>下一页
      • {/if}
    + +
    +

    完结推荐

    +
    + {foreach $arrEndNovel as $key=>$Novel } +
    +
    {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读
    +
    +

    {$Novel.n_name} +

    +

    作者:{$Novel.n_author}

    +

    {$Novel.n_description}

    +
    +
    + {/foreach} +
    +
    + +
    +

    相邻小说

    +
    + + {$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... +
    +
    + {volist name='arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + + {volist name='arrNovel.n_forge_novel' id='ForgeNovel'} + {$ForgeNovel.n_forge_title}   + {/volist} +
    +
    {/block} {block name="customize"} diff --git a/code/app/home/view/default/Novel/getNovelInfo.html b/code/app/home/view/default/Novel/getNovelInfo.html index 0361943..db92fe8 100644 --- a/code/app/home/view/default/Novel/getNovelInfo.html +++ b/code/app/home/view/default/Novel/getNovelInfo.html @@ -59,13 +59,11 @@ {/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} +n_name {block name="main"}
    @@ -79,7 +77,7 @@

    {$arrNovel.n_name}

    {$arrNovel.n_author} 著
    -

    {$arrNovel.n_name}{$arrNovel.n_status} +

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

    最近更新:{$arrLatestChapter->c_name @@ -108,84 +106,69 @@

    - 查看更多章节...

    章节列表

      - {volist name='arrChapter' id='vo'} + {volist name='arrChapterAsc' id='vo'}
    • {$Chapter.c_name} + href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}
    • {/volist}
    - 查看更多章节...
    {else} -

    章节列表(第{$intCurrentPage}页)点击切换正序/倒序

    +

    章节列表(第{$intPage}页) + {if $strOrder == 'zheng'} + 点击切换倒序 + {else} + 点击切换正序 + {/if} +

    -
    - - 上一页 - - 下一页 -
    + + {include file="public/allChapterPage" start="1"/} -
    - - 上一页 - - 下一页 -
    + {include file="public/allChapterPage" /} +
    {/if}
    -

    封面推荐

    +

    完结推荐

    - {foreach $arrRelateveNovel as $key=>$Novel } + {foreach $arrEndNovel as $key=>$Novel }
    {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读

    {$Novel.n_name} + href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}

    作者:{$Novel.n_author}

    {$Novel.n_description}

    @@ -195,7 +178,6 @@
    -

    相邻小说

    @@ -205,16 +187,30 @@
    {volist name='arrRelateveNovel' id='Novel'} {$Novel.n_name}   + href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}   {/volist} - {volist name='arrNovel.n_forge_novel' id='ForgeNovel'} - {$ForgeNovel.n_forge_title}   + {volist name='arrNovel.n_forge_novel' id='ForgeNovel'} + {$ForgeNovel.n_forge_title}   {/volist}
    + {/block} {block name="customize"} diff --git a/code/app/home/view/default/Novel/getNovelRank.html b/code/app/home/view/default/Novel/getNovelRank.html deleted file mode 100644 index 459a474..0000000 --- a/code/app/home/view/default/Novel/getNovelRank.html +++ /dev/null @@ -1,129 +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"} -

    - 狂雨小说/排行榜 -

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

    日点击榜

    -
    -
    -
      - {foreach $arrDayRankNovel as $key => $vo} - {if $key == 0} - {include file="Public/novelListH" /} - {/if} - {if $key >= 1} - {include file="Public/novelListRank" /} - {/if} - - {/foreach} -
    -
    -
    - -
    -
    -

    周点击榜

    -
    -
    -
      - {foreach $arrWeekRankNovel as $key => $vo} - {if $key == 0} - {include file="Public/novelListH" /} - {/if} - {if $key >= 1} - {include file="Public/novelListRank" /} - {/if} - - {/foreach} -
    -
    -
    - -
    -
    -

    月点击榜

    -
    -
    -
      - {foreach $arrMoonRankNovel as $key => $vo} - {if $key == 0} - {include file="Public/novelListH" /} - {/if} - {if $key >= 1} - {include file="Public/novelListRank" /} - {/if} - - {/foreach} -
    -
    -
    - -
    -
    -

    总点击榜

    -
    -
    -
      - {foreach $arrTotalRankNovel as $key => $vo} - {if $key == 0} - {include file="Public/novelListH" /} - {/if} - {if $key >= 1} - {include file="Public/novelListRank" /} - {/if} - {/foreach} -
    -
    -
    - -
    -
    -

    新书榜

    -
    -
    -
      - {foreach $arrNewsNovelRankNovel as $key => $vo} - {if $key == 0} - {include file="Public/novelListH" /} - {/if} - {if $key >= 1} - {include file="Public/novelListRank" /} - {/if} - {/foreach} -
    -
    -
    - -
    -
    -

    完结榜

    -
    -
    -
      - {foreach $arrEdnNovelRankNovel as $key => $vo} - {if $key == 0} - {include file="Public/novelListH" /} - {/if} - {if $key >= 1} - {include file="Public/novelListRank" /} - {/if} - {/foreach} -
    -
    -
    -
    -{/block} - -{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/default/Novel/getSearchNovel.html b/code/app/home/view/default/Novel/getSearchNovel.html index c85ccd0..5f941ac 100644 --- a/code/app/home/view/default/Novel/getSearchNovel.html +++ b/code/app/home/view/default/Novel/getSearchNovel.html @@ -1,72 +1,74 @@ {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="logo-html"} -

    - 狂雨小说 -

    -{/block} +{block name='nav-active-class'}home{/block} +{block name="body-class"}novel_so novel_search_page{/block} +{block name='head-name'}{$DomainModel->d_name}{/block} +{block name='head-href'}/{/block} {block name="main"} - -
    -