diff --git a/code/app/home/controller/Novel.php b/code/app/home/controller/Novel.php index 8d5627a..19bae56 100644 --- a/code/app/home/controller/Novel.php +++ b/code/app/home/controller/Novel.php @@ -105,17 +105,21 @@ class Novel extends BaseController $boolIsMobile = $Request->param('boolIsMobile'); $strChannel = $Request->param('strChannel') ?? 'all'; + $strNanUrlTemp = $this->request->DomainModel->getFomartSubject('NAN_SHENG_URL','',false); + $strNvUrlTemp = $this->request->DomainModel->getFomartSubject('NV_SHENG_URL','',false); + $strNanUrl = str_replace("/", "", $strNanUrlTemp); + $strNvUrl = str_replace("/", "", $strNvUrlTemp); // 性别 $arrSex = [ 'all' => 0, - 'nansheng-xiaoshuo' => 1, - 'nvsheng-xiaoshuo' => 1, + $strNanUrl => 1, + $strNvUrl => 1, ]; $arrSexChinese = [ 'all' => '', - 'nansheng-xiaoshuo' => '男生', - 'nvsheng-xiaoshuo' => '女生', + $strNanUrl => '男生', + $strNvUrl => '女生', ]; if (!key_exists($strGender, $arrSex)) { @@ -199,6 +203,8 @@ class Novel extends BaseController 'strSearchCategory' => $strSearchCategory, 'strSearchStatus' => $strSearchStatus, 'strNovelSex' => $arrSexChinese[$strGender], + 'strNanUrl' => $strNanUrl, + 'strNvUrl' => $strNvUrl, 'strChannel' => $strChannel, 'strTitle' => $strTitle, 'strKeywords' => $strKeywords, @@ -394,6 +400,13 @@ class Novel extends BaseController $ChapterModel = ChapterModel::getInstance(); $arrLatestChapter = $ChapterModel->getLatestChapterByNId($intNId); + // 第一章 + $arrFirstChapter = $ChapterModel->getFirstChapterByNId($intNId,false); + $intFirstChapterSort = null; + if ($arrFirstChapter) { + $intFirstChapterSort = $arrFirstChapter['c_sort_num']; + } + $strFocus = ''; // 要点 if ($arrLatestChapter) { @@ -433,9 +446,9 @@ class Novel extends BaseController 'strNovelDescription' => $arrNovel['og_description'], ]); - $strTitleTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELINFO@TITLE'); - $strKeywordsTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELINFO@KEYWORDS'); - $strDescriptionTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELINFO@DESCRIPTION'); + $strTitleTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELINFO@TITLE',$intForgeId); + $strKeywordsTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELINFO@KEYWORDS',$intForgeId); + $strDescriptionTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELINFO@DESCRIPTION',$intForgeId); $strTitle = ConverterMovel::convert($strTitleTemplate); $strKeywords = ConverterMovel::convert($strKeywordsTemplate); @@ -453,6 +466,7 @@ class Novel extends BaseController 'arrLatestChapter' => $arrLatestChapter, 'arrNovelClicks' => $arrNovelClicks, 'strFocus' => $strFocus, + 'intFirstChapterSort' => $intFirstChapterSort, 'strPageCode' => 'boy', 'strTitle' => $strTitle, 'strKeywords' => $strKeywords, @@ -535,9 +549,9 @@ class Novel extends BaseController 'strNovelDescription' => $arrNovel['og_description'], ]); - $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE'); - $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS'); - $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION'); + $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE',$intNId); + $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS',$intNId); + $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION',$intNId); $strTitle = ConverterMovel::convert($strTitleTemplate); $strKeywords = ConverterMovel::convert($strKeywordsTemplate); @@ -613,9 +627,9 @@ class Novel extends BaseController ]); - $strTitleTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELCHAPTER@TITLE'); - $strKeywordsTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELCHAPTER@KEYWORDS'); - $strDescriptionTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELCHAPTER@DESCRIPTION'); + $strTitleTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELCHAPTER@TITLE',$intNId); + $strKeywordsTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELCHAPTER@KEYWORDS',$intNId); + $strDescriptionTemplate = $Request->DomainModel->getFomartSubject('NOVEL@GETNOVELCHAPTER@DESCRIPTION',$intNId); $strTitle = ConverterMovel::convert($strTitleTemplate); $strKeywords = ConverterMovel::convert($strKeywordsTemplate); @@ -697,9 +711,9 @@ class Novel extends BaseController 'strNovelChapterSort' => $arrChapter['c_sort_num'], ]); - $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE'); - $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS'); - $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION'); + $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE',$intNId); + $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS',$intNId); + $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION',$intNId); $strTitle = ConverterMovel::convert($strTitleTemplate); $strKeywords = ConverterMovel::convert($strKeywordsTemplate); @@ -778,9 +792,9 @@ class Novel extends BaseController 'strNovelDescription' => $arrNovel['og_description'], ]); - $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE'); - $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS'); - $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION'); + $strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE',$intNId); + $strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS',$intNId); + $strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION',$intNId); $strTitle = ConverterMovel::convert($strTitleTemplate); $strKeywords = ConverterMovel::convert($strKeywordsTemplate); diff --git a/code/app/home/controller/User.php b/code/app/home/controller/User.php index f607394..9b829cd 100644 --- a/code/app/home/controller/User.php +++ b/code/app/home/controller/User.php @@ -15,6 +15,10 @@ class User extends BaseController { $boolIsMobile = $Request->param('boolIsMobile'); + $strNovelUrlTemp = $Request->DomainModel->getFomartSubject('NOVEL_INFO_URL','',false); + $strNovelChapterUrlTemp = $Request->DomainModel->getFomartSubject('CONTENT_INFO_URL','',false); + $strSearchUrlTemp = $Request->DomainModel->getFomartSubject('SEARCH_INFO_URL','',false); + $NovelModel = NovelModel::getInstance(); // 推荐等级为9的完结 随机15个小说 @@ -29,6 +33,9 @@ class User extends BaseController View::assign([ 'arrRecommendEndNovel' => $arrRecommendEndNovel, 'arrMoonRankNovel' => $arrMoonRankNovel, + 'strNovelUrlTemp' => $strNovelUrlTemp, + 'strNovelChapterUrlTemp' => $strNovelChapterUrlTemp, + 'strSearchUrlTemp' => $strSearchUrlTemp, ]); if ($boolIsMobile) { @@ -46,8 +53,15 @@ class User extends BaseController $boolIsMobile = $Request->param('boolIsMobile'); + $strNovelUrlTemp = $Request->DomainModel->getFomartSubject('NOVEL_INFO_URL','',false); + $strNovelChapterUrlTemp = $Request->DomainModel->getFomartSubject('CONTENT_INFO_URL','',false); + $strSearchUrlTemp = $Request->DomainModel->getFomartSubject('SEARCH_INFO_URL','',false); + View::assign([ - 'strPageCode' => 'BookShelf' + 'strPageCode' => 'BookShelf', + 'strNovelUrlTemp' => $strNovelUrlTemp, + 'strNovelChapterUrlTemp' => $strNovelChapterUrlTemp, + 'strSearchUrlTemp' => $strSearchUrlTemp, ]); if ($boolIsMobile) { @@ -65,8 +79,15 @@ class User extends BaseController $boolIsMobile = $Request->param('boolIsMobile'); + $strNovelUrlTemp = $Request->DomainModel->getFomartSubject('NOVEL_INFO_URL','',false); + $strNovelChapterUrlTemp = $Request->DomainModel->getFomartSubject('CONTENT_INFO_URL','',false); + $strSearchUrlTemp = $Request->DomainModel->getFomartSubject('SEARCH_INFO_URL','',false); + View::assign([ - 'strPageCode' => 'history' + 'strPageCode' => 'history', + 'strNovelUrlTemp' => $strNovelUrlTemp, + 'strNovelChapterUrlTemp' => $strNovelChapterUrlTemp, + 'strSearchUrlTemp' => $strSearchUrlTemp, ]); if ($boolIsMobile) { diff --git a/code/app/home/view/kuangyu/Novel/getLibrary.html b/code/app/home/view/kuangyu/Novel/getLibrary.html index d49db58..f557e1c 100644 --- a/code/app/home/view/kuangyu/Novel/getLibrary.html +++ b/code/app/home/view/kuangyu/Novel/getLibrary.html @@ -7,9 +7,10 @@ {if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'} - + {else} - + {/if} @@ -17,7 +18,7 @@ {if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'}