diff --git a/code/app/home/config/router.php b/code/app/home/config/router.php index 7e6a638..074e91c 100644 --- a/code/app/home/config/router.php +++ b/code/app/home/config/router.php @@ -30,13 +30,13 @@ Route::get("/pc/paihang/all", [Novel::class, 'getNovelRank'])->append(['boolIsMo * */ Route::get('/nansheng-xiaoshuo', [Novel::class, 'getNovelChannel'])->append(['boolIsMobile' => true, 'strChannel' => 'boys']); -Route::get('/nvsheng-xiaoshuo', [Novel::class, 'getNovelChannel'])->append(['boolIsMobile' => false, 'strChannel' => 'girls']); +Route::get('/nvsheng-xiaoshuo', [Novel::class, 'getNovelChannel'])->append(['boolIsMobile' => true, 'strChannel' => 'girls']); Route::get('/pc/nansheng-xiaoshuo', [Novel::class, 'getNovelChannel'])->append(['boolIsMobile' => false, 'strChannel' => 'boys']); Route::get('/pc/nvsheng-xiaoshuo', [Novel::class, 'getNovelChannel'])->append(['boolIsMobile' => false, 'strChannel' => 'girls']); /** * 书库 - grok 推荐最优方案 - * /shuku/channel-category-status-page + * /shuku/strGender/category/status/page */ Route::get('/shuku/all', [Novel::class, 'getLibrary'])->append(['boolIsMobile' => true]); Route::get('/pc/shuku/all', [Novel::class, 'getLibrary'])->append(['boolIsMobile' => false]); @@ -126,6 +126,31 @@ Route::get('/pc/xiaoshuo-:name-:n_id', [Novel::class, 'getNovelInfo']) ->pattern(['n_id' => '\d+', 'name' => '[\w-]+',]); +//h5 +Route::get('/book/:name-:n_id', [Novel::class, 'getNovelInfo']) + ->append(['boolIsMobile' => true, 'intUriType' => 1]) + ->pattern(['n_id' => '\d+','name' => '[\w-]+',]); + +Route::get('/novel/:name-:n_id', [Novel::class, 'getNovelInfo']) + ->append(['boolIsMobile' => true, 'intUriType' => 2]) + ->pattern(['n_id' => '\d+','name' => '[\w-]+',]); + +Route::get('/xiaoshuo/:name-:n_id', [Novel::class, 'getNovelInfo']) + ->append(['boolIsMobile' => true, 'intUriType' => 2]) + ->pattern(['n_id' => '\d+','name' => '[\w-]+',]); + +Route::get('/book-:name-:n_id', [Novel::class, 'getNovelInfo']) + ->append(['boolIsMobile' => true, 'intUriType' => 3]) + ->pattern(['n_id' => '\d+','name' => '[\w-]+',]); + +Route::get('/novel-:name-:n_id', [Novel::class, 'getNovelInfo']) + ->append(['boolIsMobile' => true, 'intUriType' => 3]) + ->pattern(['n_id' => '\d+','name' => '[\w-]+',]); + +Route::get('/xiaoshuo-:name-:n_id', [Novel::class, 'getNovelInfo']) + ->append(['boolIsMobile' => true, 'intUriType' => 3]) + ->pattern(['n_id' => '\d+','name' => '[\w-]+',]); + // 搜索小说 Route::get('/search', [Novel::class, 'getSearchNovel'])->ext('html')->append(['boolIsMobile' => true]); Route::get('/pc/search', [Novel::class, 'getSearchNovel'])->ext('html')->append(['boolIsMobile' => false]); diff --git a/code/app/home/view/kuangyu/Index/index.html b/code/app/home/view/kuangyu/Index/index.html index c89642b..0ce90a0 100644 --- a/code/app/home/view/kuangyu/Index/index.html +++ b/code/app/home/view/kuangyu/Index/index.html @@ -26,20 +26,20 @@
@@ -67,9 +67,9 @@
@@ -91,9 +91,9 @@
    - {foreach $arrDayRankNovel as $category} + {volist name="arrDayRankNovel" id="Novel" key="key"} {include file="Public/novelListH" /} - {/foreach} + {/volist}
@@ -101,9 +101,9 @@ @@ -111,9 +111,9 @@ @@ -121,9 +121,9 @@ diff --git a/code/app/home/view/kuangyu/Novel/getLibrary.html b/code/app/home/view/kuangyu/Novel/getLibrary.html index c60c0c7..c0acedc 100644 --- a/code/app/home/view/kuangyu/Novel/getLibrary.html +++ b/code/app/home/view/kuangyu/Novel/getLibrary.html @@ -5,75 +5,61 @@ {block name="logo-html"}

- 狂雨小说/书库 + 狂雨小说

{/block} {block name="main"}
+ +
-
- - -
    - - {foreach $arrNovel as $category} + {volist name="arrNovel" id="Novel" key="key"} {include file="Public/novelListH" /} - {/foreach} - - + {/volist}
diff --git a/code/app/home/view/kuangyu/Novel/getNovelCategory.html b/code/app/home/view/kuangyu/Novel/getNovelCategory.html deleted file mode 100644 index 585b1ea..0000000 --- a/code/app/home/view/kuangyu/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/kuangyu/Novel/getNovelChannel.html b/code/app/home/view/kuangyu/Novel/getNovelChannel.html index 585b1ea..22a302a 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelChannel.html +++ b/code/app/home/view/kuangyu/Novel/getNovelChannel.html @@ -5,38 +5,71 @@ {block name="logo-html"}

- 狂雨小说/{eq name="strPageCode" value="boy"}男生 {else/}女生{/eq} + 狂雨小说

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

热门推荐

    - {foreach $arrRecommendSerializationNovel as $category} + {volist name="arrRecommendSerializationNovel" id="Novel" key="key"} {include file="Public/novelListS" /} - {/foreach} + {/volist} +
+
+
+
+
+

完结推荐

+
+
+
    + {volist name="arrRecommendEndNovel" id="Novel" key="key"} + {include file="Public/novelListS" /} + {/volist}
- -

最近更新

    - {foreach $arrNewsUpdateNovel as $category} + {volist name="arrNewsUpdateNovel" id="Novel" key="key"} {include file="Public/novelListH" /} - {/foreach} + {/volist}
diff --git a/code/app/home/view/kuangyu/Novel/getNovelInfo.html b/code/app/home/view/kuangyu/Novel/getNovelInfo.html index 12de0cd..64caf3b 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelInfo.html +++ b/code/app/home/view/kuangyu/Novel/getNovelInfo.html @@ -11,20 +11,44 @@ {block name="main"}
+ +
我真是一条龙 - 已完结 + + 已完结

我真是一条龙

分类:耽美百合 - 作者:兔子很淡定 - 字数:54.20万字 + 作者:兔子很淡定 + 阅读:0

@@ -154,19 +178,19 @@
diff --git a/code/app/home/view/kuangyu/Novel/getNovelRank.html b/code/app/home/view/kuangyu/Novel/getNovelRank.html index 459a474..6b4d6bb 100644 --- a/code/app/home/view/kuangyu/Novel/getNovelRank.html +++ b/code/app/home/view/kuangyu/Novel/getNovelRank.html @@ -5,13 +5,27 @@ {block name="logo-html"}

- 狂雨小说/排行榜 + 狂雨小说

{/block} {block name="main"}
- +
diff --git a/code/app/home/view/kuangyu/Pc/getLibrary.html b/code/app/home/view/kuangyu/Pc/getLibrary.html index 71872b6..e1f05ba 100644 --- a/code/app/home/view/kuangyu/Pc/getLibrary.html +++ b/code/app/home/view/kuangyu/Pc/getLibrary.html @@ -3,6 +3,10 @@ {block name="title"}{/block} {block name="head-js"}{/block} +{block name="head-css"} + +{/block} + {block name="main"}
@@ -25,7 +29,7 @@
-
+
所属频道
diff --git a/code/app/home/view/kuangyu/推广SEO过程设计记录/index.md b/code/app/home/view/kuangyu/推广SEO过程设计记录/index.md index 6f07b6a..9a3c4da 100644 --- a/code/app/home/view/kuangyu/推广SEO过程设计记录/index.md +++ b/code/app/home/view/kuangyu/推广SEO过程设计记录/index.md @@ -42,10 +42,12 @@ pc-首页 1.增加广广告配置, 2.用户访问第一视图区域 展示数据以吸引用户留存为主要 3.html 标签优化 - 4.干扰码: + 4.干扰码优化: 4.1方案1: 每个a标签前面 生成一个 干扰码 4.2方案2: 后面 随机15-30个标签 前面面 随机15-30个标签 body 中间 选择 5-10行 ,a 标签前面 生成一个干扰码 - 5.文章 板块 \ No newline at end of file + 5.文章 板块 + 6.地图生成 + 7.收录推送 \ No newline at end of file diff --git a/code/app/home/view/kuangyu/推广SEO过程设计记录/书库页面设计.md b/code/app/home/view/kuangyu/推广SEO过程设计记录/书库页面设计.md index 29d7d15..e799cd4 100644 --- a/code/app/home/view/kuangyu/推广SEO过程设计记录/书库页面设计.md +++ b/code/app/home/view/kuangyu/推广SEO过程设计记录/书库页面设计.md @@ -1,4 +1,6 @@ # 书库页面设计 + +# grok 推荐 `` 推荐URL:/pc/shuku/nansheng/dushixiuxian/lianzai/1 全部URL:/pc/shuku/all/all/all/1 diff --git a/code/app/home/view/kuangyu/推广SEO过程设计记录/男生女生页面设计.md b/code/app/home/view/kuangyu/推广SEO过程设计记录/男生女生页面设计.md index 3de0701..0be9c64 100644 --- a/code/app/home/view/kuangyu/推广SEO过程设计记录/男生女生页面设计.md +++ b/code/app/home/view/kuangyu/推广SEO过程设计记录/男生女生页面设计.md @@ -1,5 +1,7 @@ # 男生女生页面 设计 +# grok 推荐 + ## url 设计: 问 grok.com 我目前在做一个seo 小说站点。有 一个男生频道页面和一个女生频道页面,请问这个 url 怎么设计在最友好seo ,请你列出几个最优方案 diff --git a/code/app/model/ConverterMovel.php b/code/app/model/ConverterMovel.php index 82d0f5e..6118500 100644 --- a/code/app/model/ConverterMovel.php +++ b/code/app/model/ConverterMovel.php @@ -15,20 +15,30 @@ class ConverterMovel { static private $arrMap = [ '{strSiteName}' => '', + '{strSiteDomain}' => '', '{strSiteKeywords}' => '', '{strSiteDescription}' => '', '{strNovelName}' => '', '{strNovelChapterName}' => '', + '{strNovelChapterSort}' => '', '{strNovelCategoryName}' => '', + '{intPage}' => '', + '{strNovelAuthor}' => '', + '{strNovelDescription}' => '', ]; static public $arrDescription = [ '{strSiteTitle}' => '这个是网站标题', + '{strSiteDomain}' => '这个是站点域名', '{strSiteKeywords}' => '这个是网站关键字', '{strSiteDescription}' => '这个是网站描述', - '{strNovelName}' => '当前页面小说标题', + '{strNovelName}' => '这个是当前页面小说标题', '{strNovelChapterName}' => '当前页面小说章节名字', + '{strNovelChapterSort}' => '当前页面小说章节排序号', '{strNovelCategoryName}' => '当前页面小说分类名字', + '{intPage}' => '当前页面分页页码', + '{strNovelAuthor}' => '小说作者', + '{strNovelDescription}' => '小说简介', ]; static private function getKey($strKey): string diff --git a/code/app/model/NovelModel.php b/code/app/model/NovelModel.php index 475a86a..4dc9fd2 100644 --- a/code/app/model/NovelModel.php +++ b/code/app/model/NovelModel.php @@ -111,6 +111,7 @@ class NovelModel extends MongoModel 'og_description' => 1, 'og_novel_latest_chapter_name' => 1, 'og_novel_update_time' => 1, + 'og_novel_status' => 1, ], ]; @@ -198,6 +199,7 @@ class NovelModel extends MongoModel 'og_description' => 1, 'og_novel_latest_chapter_name' => 1, 'og_novel_update_time' => 1, + 'og_novel_status' => 1, ], ]; @@ -268,6 +270,7 @@ class NovelModel extends MongoModel 'n_novel_author' => 1, 'og_novel_category' => 1, 'og_description' => 1, + 'og_novel_status' => 1, ], ]; @@ -324,6 +327,7 @@ class NovelModel extends MongoModel 'og_novel_author' => 1, 'og_novel_category' => 1, 'og_description' => 1, + 'og_novel_status' => 1, ], ]; @@ -392,6 +396,7 @@ class NovelModel extends MongoModel 'og_description' => 1, 'og_novel_update_time' => 1, 'og_novel_latest_chapter_name' => 1, + 'og_novel_status' => 1, ], ]; @@ -484,6 +489,7 @@ class NovelModel extends MongoModel 'n_novel_author' => 1, 'og_novel_category' => 1, 'og_description' => 1, + 'og_novel_status' => 1, ], ] ); diff --git a/code/database/seeders/TemplateSeeder.php b/code/database/seeders/TemplateSeeder.php index bf2a3a6..404d409 100644 --- a/code/database/seeders/TemplateSeeder.php +++ b/code/database/seeders/TemplateSeeder.php @@ -34,6 +34,20 @@ class TemplateSeeder 't_default' => 0, 't_code' => 'kuangYu', 't_path' => '/app/home/view/kuangYu/', + 't_cfg_template' => [ + 'INDEX@GETPCINDEX' => [ + 'description' => '首页Title 替换模板分组ID', + 'sfg_id' => 0, + ], + 'NOVEL@GETNOVELINFO' => [ + 'description' => '小说详情TITLE 替换模板分组ID', + 'sfg_id' => 0, + ], + 'NOVEL_INFO_URL' => [ + 'description' => '小说详情URL 替换模板分组ID', + 'sfg_id' => 0, + ], + ], ], [ 't_id' => 3, @@ -62,6 +76,9 @@ class TemplateSeeder if (empty($TemplatesModel)) { TemplatesModel::insert($arrTemplate); + }else { + // 如果记录存在,更新记录 + $TemplatesModel->update($arrTemplate); } } diff --git a/code/public/template/kuangyu/home/bai_web/css/style.css b/code/public/template/kuangyu/home/bai_web/css/style.css index 7832b18..a7cf15c 100644 --- a/code/public/template/kuangyu/home/bai_web/css/style.css +++ b/code/public/template/kuangyu/home/bai_web/css/style.css @@ -354,7 +354,32 @@ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} .info{width: 1100px; height: 460px; background: #fff; margin-bottom: 20px;} .info_box{width: 894px; height: 460px; border-right: 1px solid #f0f0f0; float: left;} .info_L{width: 312px; height: 366px; border-right: 1px solid #f0f0f0; padding-top: 52px; position: relative; float: left;} -.info_L .book_cov{width: 200px; height: 250px; margin: 0 auto 44px;} +.info_L .book_cov{width: 200px; height: 250px; margin: 0 auto 44px;position: relative;} +.info_L .book_cov i { + position: absolute; + left: -1.5rem; + top: -1.5rem; + display: block; + margin: 2.125rem 0; + width: 5.5rem; + height: 1.25rem; + line-height: 1.25rem; + font-size: 0.75rem; + text-align: center; + overflow: hidden; + transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); +} +.info_L .book_cov i.serial { + color: #fff; + background: #489738; +} +.info_L .book_cov i.finish { + color: #fff; + background: #c9142a; +} .info_L .state{position: absolute; left: 55px; top: 52px;} .info_L .btn a{width: 100px; height: 28px; border: 1px solid #d2d2d2; border-radius: 4px; line-height: 28px; font-size: 12px; color: #6a6a6a;} .info_L .btn a:hover{background: #d2d2d2; color: #fff;} diff --git a/code/public/template/kuangyu/home/new_wap/css/style.css b/code/public/template/kuangyu/home/new_wap/css/style.css index f91ec6b..b5233cf 100644 --- a/code/public/template/kuangyu/home/new_wap/css/style.css +++ b/code/public/template/kuangyu/home/new_wap/css/style.css @@ -1429,10 +1429,14 @@ aria { padding: 0.75rem; font-size: 0; letter-spacing: 0; + overflow: hidden; + overflow-x: scroll; + white-space: nowrap; } .book-nav ul li { display: inline-block; - width: 25%; + width: auto; + white-space: nowrap; font-size: 100%; } .book-nav ul li a { @@ -1449,6 +1453,7 @@ aria { color: #fff; background: #fe7031; border: 1px solid #fe7031; + padding: 0.1rem 0.5rem; } .book-subnav { overflow: hidden;