-
diff --git a/code/app/model/ConverterMovel.php b/code/app/model/ConverterMovel.php
index a7d0567..9bd492e 100644
--- a/code/app/model/ConverterMovel.php
+++ b/code/app/model/ConverterMovel.php
@@ -59,6 +59,9 @@ class ConverterMovel
'{strNovelAuthor}' => '小说作者',
'{strNovelDescription}' => '小说简介',
'{strSearchKeywords}' => '搜索关键词',
+
+ '{strVideoClassName}' => '视频自定义分类名称:电影/电视剧..',
+ '{strVideoCategoryName}' => '视频分类名称:动作片..',
];
static private function getKey($strKey): string
diff --git a/code/app/services/SiteContext.php b/code/app/services/SiteContext.php
index 41c2b85..28a45b7 100644
--- a/code/app/services/SiteContext.php
+++ b/code/app/services/SiteContext.php
@@ -109,31 +109,47 @@ class SiteContext
*/
public function initCfg()
{
- // 全局使用的URL模板
- $strPcUrlTemp = $this->DomainModel->getFomartSubject('PC_URL_PATH', '', false);
- $strNanUrlTemp = $this->DomainModel->getFomartSubject('NAN_SHENG_URL', '', false);
- $strNvUrlTemp = $this->DomainModel->getFomartSubject('NV_SHENG_URL', '', false);
- $strCategoryIndexUrlTemp = $this->DomainModel->getFomartSubject('CATEGORY_INDEX_URL', '', false);
- $strRankUrlTemp = $this->DomainModel->getFomartSubject('RANK_INFO_URL', '', false);
- $strSearchIndexUrlTemp = $this->DomainModel->getFomartSubject('SEARCH_INDEX_URL', '', false);
- $strHistoryUrlTemp = $this->DomainModel->getFomartSubject('HISTORY_INFO_URL', '', false);
- $strBookShelfUrlTemp = $this->DomainModel->getFomartSubject('SHUJIA_INFO_URL', '', false);
- $strUserUrlTemp = $this->DomainModel->getFomartSubject('USER_INFO_URL', '', false);
+ if(config('app.default_app_type') == 'novel'){
+ // 全局使用的URL模板
+ $strPcUrlTemp = $this->DomainModel->getFomartSubject('PC_URL_PATH', '', false);
+ $strNanUrlTemp = $this->DomainModel->getFomartSubject('NAN_SHENG_URL', '', false);
+ $strNvUrlTemp = $this->DomainModel->getFomartSubject('NV_SHENG_URL', '', false);
+ $strCategoryIndexUrlTemp = $this->DomainModel->getFomartSubject('CATEGORY_INDEX_URL', '', false);
+ $strRankUrlTemp = $this->DomainModel->getFomartSubject('RANK_INFO_URL', '', false);
+ $strSearchIndexUrlTemp = $this->DomainModel->getFomartSubject('SEARCH_INDEX_URL', '', false);
+ $strHistoryUrlTemp = $this->DomainModel->getFomartSubject('HISTORY_INFO_URL', '', false);
+ $strBookShelfUrlTemp = $this->DomainModel->getFomartSubject('SHUJIA_INFO_URL', '', false);
+ $strUserUrlTemp = $this->DomainModel->getFomartSubject('USER_INFO_URL', '', false);
- $strNanUrl = str_replace("/", "", $strNanUrlTemp);
- $strNvUrl = str_replace("/", "", $strNvUrlTemp);
+ $strNanUrl = str_replace("/", "", $strNanUrlTemp);
+ $strNvUrl = str_replace("/", "", $strNvUrlTemp);
- View::assign("strPcPath", $strPcUrlTemp);
- View::assign("strNanUrlTemp", $strNanUrlTemp);
- View::assign("strNvUrlTemp", $strNvUrlTemp);
- View::assign("strNanUrl", $strNanUrl);
- View::assign("strNvUrl", $strNvUrl);
- View::assign("strCategoryIndexUrlTemp", $strCategoryIndexUrlTemp);
- View::assign("strRankUrlTemp", $strRankUrlTemp);
- View::assign("strSearchIndexUrlTemp", $strSearchIndexUrlTemp);
- View::assign("strHistoryUrlTemp", $strHistoryUrlTemp);
- View::assign("strBookShelfUrlTemp", $strBookShelfUrlTemp);
- View::assign("strUserUrlTemp", $strUserUrlTemp);
+ View::assign("strPcPath", $strPcUrlTemp);
+ View::assign("strNanUrlTemp", $strNanUrlTemp);
+ View::assign("strNvUrlTemp", $strNvUrlTemp);
+ View::assign("strNanUrl", $strNanUrl);
+ View::assign("strNvUrl", $strNvUrl);
+ View::assign("strCategoryIndexUrlTemp", $strCategoryIndexUrlTemp);
+ View::assign("strRankUrlTemp", $strRankUrlTemp);
+ View::assign("strSearchIndexUrlTemp", $strSearchIndexUrlTemp);
+ View::assign("strHistoryUrlTemp", $strHistoryUrlTemp);
+ View::assign("strBookShelfUrlTemp", $strBookShelfUrlTemp);
+ View::assign("strUserUrlTemp", $strUserUrlTemp);
+ }else{
+ $strPcUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_PC_URL_PATH', '', false);
+ View::assign("strPcPath", $strPcUrlTemp);
+ }
+
+
+ // 视频站点需要信息
+ // $strVideoCategoryIndexUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_CATEGORY_INDEX_URL', '', false);
+ // $strVideoSearchListUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_SEARCH_LIST_URL', '', false);
+ // $strVideoHistoryUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_HISTORY_LIST_URL', '', false);
+ // View::assign("strVideoCategoryIndexUrlTemp", $strVideoCategoryIndexUrlTemp);
+ // View::assign("strVideoSearchListUrlTemp", $strVideoSearchListUrlTemp);
+ // View::assign("strVideoHistoryUrlTemp", $strVideoHistoryUrlTemp);
+
+
View::assign('Request', $this->Request);
View::assign('DomainModel', $this->DomainModel);
diff --git a/code/app/services/VideoService.php b/code/app/services/VideoService.php
index 23a9823..45a7064 100644
--- a/code/app/services/VideoService.php
+++ b/code/app/services/VideoService.php
@@ -40,6 +40,24 @@ class VideoService
$this->VideoClicksModel = VideoClicksModel::getInstance();
}
+ /**
+ * 获取视频分类首页 URl
+ *
+ * @param string $strClass
+ * @return string
+ */
+ public function getVideoCategoryIndexUrl(string $strClass): string
+ {
+ $strKey = 'VIDEO_CATEGORY_INDEX_URL';
+ $strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
+ 'strClass' => !empty($strClass) ? $strClass : '',
+ ]);
+
+ $strUrl = preg_replace('#/{2,}#', '/', $strUrl);
+ return (string)$strUrl;
+ }
+
+
/**
* Undocumented function
@@ -59,23 +77,27 @@ class VideoService
}
- /**
- * 获取视频分类URl
- *
- * @param string $strGender
- * @param string $strCategory
- * @param string $strStatus
- * @param string $strOrder
- * @param integer $intPage
- * @return string
- */
- public function getVideoCategoryUrl(string|NULL $strGender, string|NULL $strCategory, string|NULL $strStatus, string|NULL $strOrder, int|string|NULL $intPage): string
+ /**
+ * 获取视频分类URl
+ *
+ * @param string|NULL $strCategory
+ * @param string|NULL $strClass
+ * @param string|NULL $strArea
+ * @param integer|string|NULL $strLang
+ * @param integer|string|NULL $strYear
+ * @param integer|string|NULL $strOrder
+ * @param integer|string|NULL $intPage
+ * @return string
+ */
+ public function getVideoCategoryUrl(string|NULL $strCategory, string|NULL $strClass, string|NULL $strArea, int|string|NULL $strLang, int|string|NULL $strYear, int|string|NULL $strOrder, int|string|NULL $intPage): string
{
- $strKey = 'CATEGORY_INFO_URL';
+ $strKey = 'VIDEO_CATEGORY_URL';
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
- 'strGender' => !empty($strGender) ? $strGender : '',
'strCategory' => !empty($strCategory) ? $strCategory : 'all',
- 'strStatus' => !empty($strStatus) ? $strStatus : 'all',
+ 'strClass' => !empty($strClass) ? $strClass : 'all',
+ 'strArea' => !empty($strCategory) ? $strArea : 'all',
+ 'strLang' => !empty($strCategory) ? $strLang : 'all',
+ 'strYear' => !empty($strCategory) ? $strYear : 'all',
'strOrder' => !empty($strOrder) ? $strOrder : 'all',
'intPage' => $intPage ?? 1,
]);
@@ -497,7 +519,7 @@ class VideoService
/**
- * 书库/分类定制分页
+ * 分类定制分页
*
* @param array $arrFilter 查询条件字段
* @param array $arrSort 查询排序字段
@@ -506,11 +528,18 @@ class VideoService
*/
public function generateVideoPager(array $arrParams, array $arrSort, array $arrVideo): array
{
- $strKey = $arrParams['key'];
+ $strCategory = $arrParams['v_category'];
+ $strClass = $arrParams['v_class'];
+ $strArea = $arrParams['v_area'];
+ $strLang = $arrParams['v_lang'];
+ $strYear = $arrParams['v_year'];
+ $strOrder = $arrParams['sort_type'];
+
+
$intPage = $arrVideo['page'];
$intLimit = $arrVideo['limit'];
$intButtomNum = $arrParams['buttov_num'];
- $strBaseUrl = app(VideoService::class)->getVideoSearchUrl($strKey, '{page}');
+ $strBaseUrl = app(VideoService::class)->getVideoCategoryUrl($strCategory,$strClass,$strArea,$strLang,$strYear,$strOrder ,'{page}');
$arrPaginator = CusteomPage02::generate($intPage, $arrVideo['total'], $intLimit, $strBaseUrl, $intButtomNum);
return $arrPaginator;
diff --git a/code/config/app.php b/code/config/app.php
index d29d17e..e77ea36 100644
--- a/code/config/app.php
+++ b/code/config/app.php
@@ -13,6 +13,9 @@ return [
// 默认应用
'default_app' => 'home',
+ // 默认应用类型 video/novel
+ 'default_app_type' => env('DEFAULT_APP_TYPE', 'video'),
+
// 默认时区
'default_timezone' => 'Asia/Shanghai',
diff --git a/code/database/seeders/TemplateSeeder.php b/code/database/seeders/TemplateSeeder.php
index b05b4ae..522efea 100644
--- a/code/database/seeders/TemplateSeeder.php
+++ b/code/database/seeders/TemplateSeeder.php
@@ -13,549 +13,97 @@ class TemplateSeeder
{
$strInitDataFilePath = public_path('initdata');
+
+ /**
+ * 公共替换模板分组 基础数据播种
+ * 公共数据
+ */
+ $arrPublicSubjectFomartGroupData = [];
+
+ /**
+ * 小说替换模板分组 基础数据播种
+ */
+ $arrNovelSubjectFomartGroupData = include $strInitDataFilePath . '/novel/baseSubjectFomartGroup.php';
+
+ /**
+ * 小说替换模板分组 - url - 补充数据
+ */
+ $arrNovelUrlSubjectFomartGroupData = include $strInitDataFilePath . '/novel/urlSubjectFomartGroup.php';
+
+ /**
+ * 小说替换模板分组 - tkd - 补充数据
+ */
+ $arrNovelTkdSubjectFomartGroupData = include $strInitDataFilePath . '/novel/tkdSubjectFomartGroup.php';
+
+ /**
+ * 小说视图模板 数据播种
+ */
+ $arrNovelTemplateData = include $strInitDataFilePath . '/novel/viewTemplate.php';
+
+ /**
+ * 小说站点列表 数据播种
+ */
+ $arrNovelSiteData = include $strInitDataFilePath . '/novel/siteData.php';
+
+
+
+ /**
+ * 视频替换模板分组 基础数据播种
+ */
+ $arrVideoSubjectFomartGroupData = include $strInitDataFilePath . '/video/baseSubjectFomartGroup.php';
+
+ /**
+ * 视频替换模板分组 - url - 补充数据
+ */
+ $arrVideoUrlSubjectFomartGroupData = include $strInitDataFilePath . '/video/urlSubjectFomartGroup.php';
+
+ /**
+ * 视频替换模板分组 - tkd - 补充数据
+ */
+ $arrVideoTkdSubjectFomartGroupData = include $strInitDataFilePath . '/video/tkdSubjectFomartGroup.php';
+
+ /**
+ * 视频视图模板 数据播种
+ */
+ $arrVideoTemplateData = include $strInitDataFilePath . '/video/viewTemplate.php';
/**
- * 替换模板分组 - url - 补充数据
+ * 视频站点列表 数据播种
*/
- $arrUrlSubjectFomartGroupData = include $strInitDataFilePath . '/novel/urlSubjectFomartGroup.php';
+ $arrVideoSiteData = include $strInitDataFilePath . '/video/siteData.php';
- /**
- * 替换模板分组 - tkd - 补充数据
- */
- $arrTkdSubjectFomartGroupData = include $strInitDataFilePath . '/novel/tkdSubjectFomartGroup.php';
-
- /**
- * 替换模板分组 基础数据播种
- * 狂雨模板
- */
- $arrSubjectFomartGroupData = [
- // TKD
- 'INDEX@INDEX@TITLE' => [
- 'description' => '首页Title 模板分组',
- 'sfg_id' => 1,
- 'arrSubjectFomart' => [
- '{strIndexTitle}',
- ]
- ],
- 'INDEX@INDEX@KEYWORDS' => [
- 'description' => '首页Keywords 模板分组',
- 'sfg_id' => 2,
- 'arrSubjectFomart' => [
- '{strIndexKeywords}',
- ]
- ],
- 'INDEX@INDEX@DESCRIPTION' => [
- 'description' => '首页Description 模板分组',
- 'sfg_id' => 3,
- 'arrSubjectFomart' => [
- '{strIndexDescription}',
- ]
- ],
-
- 'NOVEL@GETLIBRARY@TITLE' => [
- 'description' => '分类书库Title 模板分组',
- 'sfg_id' => 4,
- 'arrSubjectFomart' => [
- '{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说 - {strSiteName} - 第{intPage}页',
- ]
- ],
- 'NOVEL@GETLIBRARY@KEYWORDS' => [
- 'description' => '分类书库Keywords 模板分组',
- 'sfg_id' => 5,
- 'arrSubjectFomart' => [
- '{strNovelCategoryName}小说, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费小说, 在线阅读',
- ]
- ],
- 'NOVEL@GETLIBRARY@DESCRIPTION' => [
- 'description' => '分类书库Description 模板分组',
- 'sfg_id' => 6,
- 'arrSubjectFomart' => [
- '{strSiteName}提供{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说免费在线阅读,第{intPage}页精选热门作品,畅享{strSiteDomain}!',
- ]
- ],
-
- 'NOVEL@GETNOVELCHANNEL@TITLE' => [
- 'description' => '男女生Title 模板分组',
- 'sfg_id' => 7,
- 'arrSubjectFomart' => [
- '{strNovelSex}小说 - {strSiteName} - 免费阅读 - 第{intPage}页',
- ]
- ],
- 'NOVEL@GETNOVELCHANNEL@KEYWORDS' => [
- 'description' => '男女生Keywords 模板分组',
- 'sfg_id' => 8,
- 'arrSubjectFomart' => [
- '{strNovelSex}小说 - {strSiteKeywords} - 免费阅读 - 第{intPage}页',
- ]
- ],
- 'NOVEL@GETNOVELCHANNEL@DESCRIPTION' => [
- 'description' => '男女生Description 模板分组',
- 'sfg_id' => 9,
- 'arrSubjectFomart' => [
- '{strNovelSex}小说 - {strSiteName} - 免费阅读 - 第{intPage}页',
- ]
- ],
-
- 'NOVEL@GETNOVELINFO@TITLE' => [
- 'description' => '详情Title 模板分组',
- 'sfg_id' => 10,
- 'arrSubjectFomart' => [
- '{strNovelName} - {strNovelAuthor}- {strNovelCategoryName} - 免费在线阅读 - {strSiteName}',
- ]
-
- ],
- 'NOVEL@GETNOVELINFO@KEYWORDS' => [
- 'description' => '详情Keywords 模板分组',
- 'sfg_id' => 11,
- 'arrSubjectFomart' => [
- '{strNovelName}, {strNovelAuthor}, {strNovelCategoryName}, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费阅读',
- ]
- ],
- 'NOVEL@GETNOVELINFO@DESCRIPTION' => [
- 'description' => '详情Description 模板分组',
- 'sfg_id' => 12,
- 'arrSubjectFomart' => [
- '{strSiteName}提供{strNovelName}免费在线阅读,{strNovelAuthor}创作的{strNovelCategoryName}{strNovelStatus}小说,{strNovelDescription},欢迎体验{strSiteDomain}!',
- ]
- ],
-
- 'NOVEL@GETNOVELCATALOG@TITLE' => [
- 'description' => '目录Title 模板分组',
- 'sfg_id' => 13,
- 'arrSubjectFomart' => [
- '{strNovelName}章节目录 - {strNovelAuthor} - 免费查看 - {strSiteName} 第{intPage}页',
- ]
- ],
- 'NOVEL@GETNOVELCATALOG@KEYWORDS' => [
- 'description' => '目录Keywords 模板分组',
- 'sfg_id' => 14,
- 'arrSubjectFomart' => [
- '{strNovelName}, 章节目录, {strNovelAuthor}, {strNovelCategoryName}, 免费阅读,{strNovelSex}小说, {strSiteKeywords}, {strSiteName}',
- ]
- ],
- 'NOVEL@GETNOVELCATALOG@DESCRIPTION' => [
- 'description' => '目录Description 模板分组',
- 'sfg_id' => 15,
- 'arrSubjectFomart' => [
- '{strSiteName}提供{strNovelName}章节目录免费查看,第{intPage}页包含最新{strNovelStatus}章节,{strNovelAuthor}创作,畅享{strSiteDomain}!',
- ]
- ],
-
- 'NOVEL@GETNOVELCHAPTER@TITLE' => [
- 'description' => '内容Title 模板分组',
- 'sfg_id' => 16,
- 'arrSubjectFomart' => [
- '{strNovelName} {strNovelChapterName} - {strNovelAuthor} - 免费阅读 - {strSiteName}',
- ]
- ],
- 'NOVEL@GETNOVELCHAPTER@KEYWORDS' => [
- 'description' => '内容Keywords 模板分组',
- 'sfg_id' => 17,
- 'arrSubjectFomart' => [
- '{strNovelName}, {strNovelChapterName}, {strNovelAuthor}, {strSiteKeywords}, 免费阅读, {strSiteName}',
- ]
- ],
- 'NOVEL@GETNOVELCHAPTER@DESCRIPTION' => [
- 'description' => '内容Description 模板分组',
- 'sfg_id' => 18,
- 'arrSubjectFomart' => [
- '{strNovelName}{strNovelChapterName}免费在线阅读,{strNovelAuthor}著。{strChapterDescription},快来{strSiteName}畅读精彩章节!',
- ]
- ],
-
- 'NOVEL@GETNOVELRANK@TITLE' => [
- 'description' => '排行榜Title 模板分组',
- 'sfg_id' => 19,
- 'arrSubjectFomart' => [
- '小说排行榜 - {strSiteName} - 第{intPage}页',
- ]
- ],
- 'NOVEL@GETNOVELRANK@KEYWORDS' => [
- 'description' => '排行榜Keywords 模板分组',
- 'sfg_id' => 20,
- 'arrSubjectFomart' => [
- '小说排行榜, 热门小说, 小说推荐, {strSiteKeywords}, {strSiteName}, 免费阅读',
- ]
- ],
- 'NOVEL@GETNOVELRANK@DESCRIPTION' => [
- 'description' => '排行榜Description 模板分组',
- 'sfg_id' => 21,
- 'arrSubjectFomart' => [
- '{strSiteName}提供小说排行榜,第{intPage}页精选热门小说免费阅读,最新排行一览无余,畅享{strSiteDomain}!',
- ]
- ],
-
- 'NOVEL@GETSEARCHNOVEL@TITLE' => [
- 'description' => '搜索页Title 模板分组',
- 'sfg_id' => 22,
- 'arrSubjectFomart' => [
- '{strSearchKeywords} - {strSiteName}搜索 - 第{intPage}页',
- ]
- ],
- 'NOVEL@GETSEARCHNOVEL@KEYWORDS' => [
- 'description' => '搜索页Keywords 模板分组',
- 'sfg_id' => 23,
- 'arrSubjectFomart' => [
- '{strSearchKeywords}, {strSiteName}, 免费阅读, 在线搜索, 第{intPage}页',
- ]
- ],
- 'NOVEL@GETSEARCHNOVEL@DESCRIPTION' => [
- 'description' => '搜索页Description 模板分组',
- 'sfg_id' => 24,
- 'arrSubjectFomart' => [
- '{strSearchKeywords}搜索结果尽在{strSiteName},第{intPage}页提供免费阅读,访问{strSiteDomain}立即体验!',
- ]
- ],
-
- // URL
- 'CATEGORY_INFO_URL' => [
- 'description' => '分类书库URL 模板1',
- 'sfg_id' => 25,
- 'arrSubjectFomart' => [
- '/shuku/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
- ]
- ],
- 'NAN_SHENG_URL' => [
- 'description' => '男生URL 模板1',
- 'sfg_id' => 26,
- 'arrSubjectFomart' => [
- '/nansheng-xiaoshuo',
- ]
- ],
- 'NV_SHENG_URL' => [
- 'description' => '女生URL 模板1',
- 'sfg_id' => 27,
- 'arrSubjectFomart' => [
- '/nvsheng-xiaoshuo',
- ]
- ],
- 'RANK_INFO_URL' => [
- 'description' => '排行榜URL 模板1',
- 'sfg_id' => 28,
- 'arrSubjectFomart' => [
- '/paihang/all',
- ]
- ],
- 'NOVEL_INFO_URL' => [
- 'description' => '小说详情URL 模板1',
- 'sfg_id' => 29,
- 'arrSubjectFomart' => [
- '/xiaoshuo/{strPinYin}-{intNId}',
- ]
- ],
- 'KAN_NOVEL_INFO_URL' => [
- 'description' => 'kan小说详情URL 模板1',
- 'sfg_id' => 30,
- 'arrSubjectFomart' => [
- '/kan-xiaoshuo/{strPinYin}-{intNId}-{intNForgeId}',
- ]
- ],
- 'NOVEL_CATALOG_URL' => [
- 'description' => '小说目录URL 模板1',
- 'sfg_id' => 31,
- 'arrSubjectFomart' => [
- '/xiaoshuo/{strPinYin}-{intNId}/mulu/{strOrder}/{intPage}',
- ]
- ],
- 'CONTENT_INFO_URL' => [
- 'description' => '内容章节URL 模板1',
- 'sfg_id' => 32,
- 'arrSubjectFomart' => [
- '/xiaoshuo/{strPinYin}-{intNId}/zhang-{intChapterSort}/{intChapterPage}',
- ]
- ],
- 'NEWS_CONTENT_INFO_URL' => [
- 'description' => '最新章节特殊页URL 模板1',
- 'sfg_id' => 33,
- 'arrSubjectFomart' => [
- '/xiaoshuo/{strPinYin}-{intNId}/chapter/latest',
- ]
- ],
- 'SEARCH_INFO_URL' => [
- 'description' => '搜索页URL 模板1',
- 'sfg_id' => 34,
- 'arrSubjectFomart' => [
- '/search.html?keyword={strSearchKeywords}&page={intPage}',
- ]
- ],
- 'HISTORY_INFO_URL' => [
- 'description' => '历史记录URL 模板1',
- 'sfg_id' => 89,
- 'arrSubjectFomart' => [
- '/history',
- ]
- ],
- 'SHUJIA_INFO_URL' => [
- 'description' => '书架URL 模板1',
- 'sfg_id' => 90,
- 'arrSubjectFomart' => [
- '/bookshelf',
- ]
- ],
- 'USER_INFO_URL' => [
- 'description' => '用户中心URL 模板1',
- 'sfg_id' => 91,
- 'arrSubjectFomart' => [
- '/user',
- ]
- ],
- 'PC_URL_PATH' => [
- 'description' => 'pc端URL目录 模板',
- 'sfg_id' => 107,
- 'arrSubjectFomart' => ['/pc', '/web', '/desktop', '/index', '/shouye', '/zhuomian']
- ],
- 'CATEGORY_INDEX_URL' => [
- 'description' => '书库首页URL 模板1',
- 'sfg_id' => 108,
- 'arrSubjectFomart' => ['/shuku/index',]
- ],
- 'SEARCH_INDEX_URL' => [
- 'description' => '搜索首页URL 模板1',
- 'sfg_id' => 114,
- 'arrSubjectFomart' => [
- '/search.html',
- ]
- ],
- 'RANK_LIST_URL' => [
- 'description' => '排行榜列表URL 模板1',
- 'sfg_id' => 120,
- 'arrSubjectFomart' => [
- '/paihang/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
- ]
- ],
-
- 'VIDEO_CATEGORY_INDEX_URL' => [
- 'description' => '视频分类首页URL 模板1',
- 'sfg_id' => 126,
- 'arrSubjectFomart' => [
- '/vodtype/{strCategory}',
- ]
- ],
- 'VIDEO_CATEGORY_URL' => [
- 'description' => '视频分类列表URL 模板1',
- 'sfg_id' => 127,
- 'arrSubjectFomart' => [
- '/vodtype-{strCategory}/{strClass}-{strArea}-{strLang}-{strYear}-{strSort}-page{intPage}',
- ]
- ],
- 'VIDEO_INFO_URL' => [
- 'description' => '视频详情URL 模板1',
- 'sfg_id' => 128,
- 'arrSubjectFomart' => [
- '/voddetail/{strVideoPinyin}-{intVideoId}',
- ]
- ],
- 'VIDEO_PLAY_URL' => [
- 'description' => '视频播放URL 模板1',
- 'sfg_id' => 129,
- 'arrSubjectFomart' => [
- '/vodplay/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}'
- ]
- ],
-
-
- // SEO 丰富内容
- 'INDEX_POPULAR_NOVELS' => [
- 'description' => '首页热门小说介绍 模板分组',
- 'sfg_id' => 35,
- 'arrSubjectFomart' => [
- '精选全网热评佳作,涵盖玄幻冒险、都市传奇、穿越重生等多种类型,带你领略最受欢迎的阅读热潮,快来发现你的下一本心动之作!',
- ]
- ],
- 'INDEX_NEWS_NOVELS' => [
- 'description' => '首页最新小说介绍 模板分组',
- 'sfg_id' => 37,
- 'arrSubjectFomart' => [
- '每日更新最新章节,囊括玄幻修真、都市爽文、重生逆袭等热门题材,紧跟作者步伐,第一时间畅读新鲜故事!',
- ]
- ],
- 'INDEX_RANK_NOVELS' => [
- 'description' => '首页小说排行榜介绍 模板分组',
- 'sfg_id' => 38,
- 'arrSubjectFomart' => [
- '汇聚读者最爱的小说排行,日榜、周榜、月榜一网打尽,玄幻巅峰、都市热血、完结经典全都有,助你快速找到高人气好书!',
- ]
- ],
-
- // 最新替换模板分组id 125
- ];
-
- /**
- * 替换模板分组 基础数据播种
- * 视频模板
- */
- $arrVideoSubjectFomartGroupData = [
- 'VIDEO_CATEGORY_INDEX_URL' => [
- 'description' => '视频分类首页URL 模板1',
- 'sfg_id' => 126,
- 'arrSubjectFomart' => [
- '/vodtype/{strCategory}',
- ]
- ],
- 'VIDEO_CATEGORY_URL' => [
- 'description' => '视频分类列表URL 模板1',
- 'sfg_id' => 127,
- 'arrSubjectFomart' => [
- '/vodtype-{strCategory}/{strClass}-{strArea}-{strLang}-{strYear}-{strSort}-page{intPage}',
- ]
- ],
- 'VIDEO_INFO_URL' => [
- 'description' => '视频详情URL 模板1',
- 'sfg_id' => 128,
- 'arrSubjectFomart' => [
- '/voddetail/{strVideoPinyin}-{intVideoId}',
- ]
- ],
- 'VIDEO_PLAY_URL' => [
- 'description' => '视频播放URL 模板1',
- 'sfg_id' => 129,
- 'arrSubjectFomart' => [
- '/vodplay/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}'
- ]
- ],
- ];
-
-
- /**
- * 视图模板 数据播种
- */
- $arrTemplateData = [
- [
- 't_id' => 1,
- 't_default' => 1,
- 't_code' => 'default',
- 't_path' => '/app/home/view/default/',
- 't_cfg_template' => $arrSubjectFomartGroupData,
- ],
- [
- 't_id' => 2,
- 't_default' => 0,
- 't_code' => 'kuangYu',
- 't_path' => '/app/home/view/kuangYu/',
- 't_cfg_template' => $arrSubjectFomartGroupData,
- ],
- [
- 't_id' => 3,
- 't_default' => 0,
- 't_code' => 'shikong',
- 't_path' => '/app/home/view/shikong/',
- 't_cfg_template' => $arrSubjectFomartGroupData,
- ],
- [
- 't_id' => 4,
- 't_default' => 0,
- 't_code' => 'haoZi',
- 't_path' => '/app/home/view/haoZi/',
- 't_cfg_template' => $arrSubjectFomartGroupData,
- ],
- [
- 't_id' => 5,
- 't_default' => 0,
- 't_code' => 'xiongMao',
- 't_path' => '/app/home/view/xiongMao/',
- 't_cfg_template' => $arrSubjectFomartGroupData,
- ],
- [
- 't_id' => 6,
- 't_default' => 0,
- 't_code' => 'videoDadi',
- 't_path' => '/app/home/view/videoDadi/',
- 't_cfg_template' => $arrSubjectFomartGroupData,
- ],
-
-
- ];
-
- /**
- * 站点列表 数据播种
- */
- $arrSiteData = [
- [
- 'd_id' => 1,
- 'd_domain' => 'seo.com',
- 'd_name' => '狂雨小说',
- 't_id' => '1',
- 'd_keywords' => '狂雨小说',
- 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
- 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
- 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
- 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
- 'd_text_logo' => '热门小说阅读平台',
- 't_cfg' => $arrSubjectFomartGroupData,
- ],
- [
- 'd_id' => 2,
- 'd_domain' => 'novel2.com',
- 'd_name' => '狂雨小说',
- 't_id' => '2',
- 'd_keywords' => '狂雨小说',
- 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
- 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
- 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
- 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
- 'd_text_logo' => '热门小说阅读平台',
- 't_cfg' => $arrSubjectFomartGroupData,
- ],
- [
- 'd_id' => 3,
- 'd_domain' => 'novel3.com',
- 'd_name' => '时空小说',
- 't_id' => '3',
- 'd_keywords' => '狂雨小说',
- 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
- 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
- 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
- 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
- 'd_text_logo' => '热门小说阅读平台',
- 't_cfg' => $arrSubjectFomartGroupData,
- ],
- [
- 'd_id' => 4,
- 'd_domain' => 'novel4.com',
- 'd_name' => '耗子小说',
- 't_id' => '4',
- 'd_keywords' => '狂雨小说',
- 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
- 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
- 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
- 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
- 'd_text_logo' => '热门小说阅读平台',
- 't_cfg' => $arrSubjectFomartGroupData,
- ],
- [
- 'd_id' => 5,
- 'd_domain' => 'novel5.com',
- 'd_name' => '熊猫小说',
- 't_id' => '5',
- 'd_keywords' => '狂雨小说',
- 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
- 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
- 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
- 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
- 'd_text_logo' => '热门小说阅读平台',
- 't_cfg' => $arrSubjectFomartGroupData,
- ],
- ];
-
- self::initTemplate($arrTemplateData);
-
- self::initSubjectFomartGroup($arrSubjectFomartGroupData);
- self::initSubjectFomartGroup($arrUrlSubjectFomartGroupData);
- self::initSubjectFomartGroup($arrTkdSubjectFomartGroupData);
-
- self::initSite($arrSiteData);
+ if(config('app.default_app_type') == 'novel'){
+ // 小说-则行
+ self::initTemplate($arrNovelTemplateData,$arrNovelSubjectFomartGroupData);
+ self::initSubjectFomartGroup($arrNovelSubjectFomartGroupData);
+ self::initSubjectFomartGroup($arrNovelUrlSubjectFomartGroupData);
+ self::initSubjectFomartGroup($arrNovelTkdSubjectFomartGroupData);
+ // 站点 - 本地开发调试测试使用
+ self::initSite($arrNovelSiteData,$arrNovelSubjectFomartGroupData);
+ }else{
+ // 视频-则行
+ self::initTemplate($arrVideoTemplateData,$arrVideoSubjectFomartGroupData);
+ self::initSubjectFomartGroup($arrVideoSubjectFomartGroupData);
+ self::initSubjectFomartGroup($arrVideoUrlSubjectFomartGroupData);
+ self::initSubjectFomartGroup($arrVideoTkdSubjectFomartGroupData);
+ // 站点 - 本地开发调试测试使用
+ self::initSite($arrVideoSiteData,$arrVideoSubjectFomartGroupData);
+ }
+
}
/**
* 视图模板 数据播种
*
- * @param [type] $arrTemplateData
+ * @param array $arrTemplateData
+ * @param array $arrSubjectFomartGroupData
* @return void
*/
- static public function initTemplate($arrTemplateData)
+ static public function initTemplate(array $arrTemplateData, array $arrSubjectFomartGroupData)
{
foreach ($arrTemplateData as $arrTemplate) {
+ $arrTemplate['t_cfg_template'] = $arrSubjectFomartGroupData;
$TemplatesModel = TemplatesModel::where('t_id', $arrTemplate['t_id'])->find();
foreach ($arrTemplate['t_cfg_template'] as $key => $arrCfgTemplate) {
unset($arrTemplate['t_cfg_template'][$key]['arrSubjectFomart']);
@@ -574,10 +122,10 @@ class TemplateSeeder
/**
* 替换模板分组/替换模板 数据播种
*
- * @param [type] $arrTemplateData
+ * @param array $arrSubjectFomartGroupData
* @return void
*/
- static public function initSubjectFomartGroup($arrSubjectFomartGroupData)
+ static public function initSubjectFomartGroup(array $arrSubjectFomartGroupData)
{
foreach ($arrSubjectFomartGroupData as $SubjectFomartGroup) {
$SubjectFomartGroupModel = SubjectFomartGroupModel::where('sfg_id', $SubjectFomartGroup['sfg_id'])->find();
@@ -613,19 +161,18 @@ class TemplateSeeder
/**
* 站点列表 数据播种 --
*
- * @param [type] $arrTemplateData
+ * @param array $arrSiteData
+ * @param array $arrSubjectFomartGroupData
* @return void
*/
- static public function initSite($arrSiteData)
+ static public function initSite(array $arrSiteData, array $arrSubjectFomartGroupData)
{
foreach ($arrSiteData as $arrSite) {
$SiteModel = DomainModel::where('d_id', $arrSite['d_id'])->find();
if (empty($SiteModel)) {
+ $arrSite['t_cfg'] = $arrSubjectFomartGroupData;
DomainModel::insert($arrSite);
- } else {
- // 如果记录存在,更新记录
- //$SiteModel->update($arrSite);
}
}
diff --git a/code/extend/template/taglib/Site.php b/code/extend/template/taglib/Site.php
index 41337b0..bfc25c7 100644
--- a/code/extend/template/taglib/Site.php
+++ b/code/extend/template/taglib/Site.php
@@ -20,6 +20,10 @@ class Site extends TagLib
'grm' => ['attr' => 'domain,code,line,diff,start,end,index,type', 'close' => 0],
'replace' => ['attr' => 'code,diff', 'close' => 0],
+ 'vciurl' => ['attr' => 'class', 'close' => 0],
+ 'vclurl' => ['attr' => 'category,class,area,lang,year,order,page', 'close' => 0],
+
+
'forgelist' => ['attr' => 'count,diff_key,cache_life,d_key,d_val', 'close' => 1],
'helper' => ['attr' => 'func', 'close' => 0],
'getval' => ['attr' => 'code', 'close' => 0],
@@ -34,6 +38,60 @@ class Site extends TagLib
}
}
+ /**
+ * 视频分类 首页 URL生成器
+ *
+ * @param array
+ * @return string
+ */
+ public function tagVCIUrl($tag)
+ {
+ $strClass = $tag['class'];
+ $strClass = $this->customBuildVar($strClass);
+
+ $strParse = <<
getVideoCategoryIndexUrl({$strClass});
+ echo \$strUrl;
+?>
+EOD;
+ return $strParse;
+ }
+
+ /**
+ * 视频分类列表 URL生成器
+ *
+ * @param array $n_id
+ * @return string '/vodtype-:strCategory/:strClass-:strArea-:strLang-:strYear-:strOrder-page:intPage',
+ */
+ public function tagVCLUrl($tag)
+ {
+ $strCategory = isset($tag['category']) ? $tag['category'] : 'all';
+ $strClass = isset($tag['class']) ? $tag['class'] : 'all';
+ $strArea = isset($tag['area']) ? $tag['area'] : 'all';
+ $strLang = isset($tag['lang']) ? $tag['lang'] : 'all';
+ $strYear = isset($tag['year']) ? $tag['year'] : 'all';
+ $strOrder = isset($tag['order']) ? $tag['order'] : '';
+ $intPage = isset($tag['page']) ? $tag['page'] : 1;
+
+ $strCategory = $this->customBuildVar($strCategory);
+ $strClass = $this->customBuildVar($strClass);
+ $strArea = $this->customBuildVar($strArea);
+ $strLang = $this->customBuildVar($strLang);
+ $strYear = $this->customBuildVar($strYear);
+ $strOrder = $this->customBuildVar($strOrder);
+ $intPage = $this->customBuildVar($intPage);
+
+ $strParse = <<getVideoCategoryUrl({$strCategory},{$strClass},{$strArea},{$strLang},{$strYear},{$strOrder},{$intPage});
+ echo \$strUrl;
+?>
+EOD;
+ return $strParse;
+ }
+
+
/**
* 内容替换
*
diff --git a/code/public/initdata/novel/baseSubjectFomartGroup.php b/code/public/initdata/novel/baseSubjectFomartGroup.php
new file mode 100644
index 0000000..0f2e77d
--- /dev/null
+++ b/code/public/initdata/novel/baseSubjectFomartGroup.php
@@ -0,0 +1,329 @@
+ [
+ 'description' => '首页Title 模板分组',
+ 'sfg_id' => 1,
+ 'arrSubjectFomart' => [
+ '{strIndexTitle}',
+ ]
+ ],
+ 'INDEX@INDEX@KEYWORDS' => [
+ 'description' => '首页Keywords 模板分组',
+ 'sfg_id' => 2,
+ 'arrSubjectFomart' => [
+ '{strIndexKeywords}',
+ ]
+ ],
+ 'INDEX@INDEX@DESCRIPTION' => [
+ 'description' => '首页Description 模板分组',
+ 'sfg_id' => 3,
+ 'arrSubjectFomart' => [
+ '{strIndexDescription}',
+ ]
+ ],
+
+ 'NOVEL@GETLIBRARY@TITLE' => [
+ 'description' => '分类书库Title 模板分组',
+ 'sfg_id' => 4,
+ 'arrSubjectFomart' => [
+ '{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说 - {strSiteName} - 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETLIBRARY@KEYWORDS' => [
+ 'description' => '分类书库Keywords 模板分组',
+ 'sfg_id' => 5,
+ 'arrSubjectFomart' => [
+ '{strNovelCategoryName}小说, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费小说, 在线阅读',
+ ]
+ ],
+ 'NOVEL@GETLIBRARY@DESCRIPTION' => [
+ 'description' => '分类书库Description 模板分组',
+ 'sfg_id' => 6,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说免费在线阅读,第{intPage}页精选热门作品,畅享{strSiteDomain}!',
+ ]
+ ],
+
+ 'NOVEL@GETNOVELCHANNEL@TITLE' => [
+ 'description' => '男女生Title 模板分组',
+ 'sfg_id' => 7,
+ 'arrSubjectFomart' => [
+ '{strNovelSex}小说 - {strSiteName} - 免费阅读 - 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETNOVELCHANNEL@KEYWORDS' => [
+ 'description' => '男女生Keywords 模板分组',
+ 'sfg_id' => 8,
+ 'arrSubjectFomart' => [
+ '{strNovelSex}小说 - {strSiteKeywords} - 免费阅读 - 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETNOVELCHANNEL@DESCRIPTION' => [
+ 'description' => '男女生Description 模板分组',
+ 'sfg_id' => 9,
+ 'arrSubjectFomart' => [
+ '{strNovelSex}小说 - {strSiteName} - 免费阅读 - 第{intPage}页',
+ ]
+ ],
+
+ 'NOVEL@GETNOVELINFO@TITLE' => [
+ 'description' => '详情Title 模板分组',
+ 'sfg_id' => 10,
+ 'arrSubjectFomart' => [
+ '{strNovelName} - {strNovelAuthor}- {strNovelCategoryName} - 免费在线阅读 - {strSiteName}',
+ ]
+
+ ],
+ 'NOVEL@GETNOVELINFO@KEYWORDS' => [
+ 'description' => '详情Keywords 模板分组',
+ 'sfg_id' => 11,
+ 'arrSubjectFomart' => [
+ '{strNovelName}, {strNovelAuthor}, {strNovelCategoryName}, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费阅读',
+ ]
+ ],
+ 'NOVEL@GETNOVELINFO@DESCRIPTION' => [
+ 'description' => '详情Description 模板分组',
+ 'sfg_id' => 12,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelName}免费在线阅读,{strNovelAuthor}创作的{strNovelCategoryName}{strNovelStatus}小说,{strNovelDescription},欢迎体验{strSiteDomain}!',
+ ]
+ ],
+
+ 'NOVEL@GETNOVELCATALOG@TITLE' => [
+ 'description' => '目录Title 模板分组',
+ 'sfg_id' => 13,
+ 'arrSubjectFomart' => [
+ '{strNovelName}章节目录 - {strNovelAuthor} - 免费查看 - {strSiteName} 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETNOVELCATALOG@KEYWORDS' => [
+ 'description' => '目录Keywords 模板分组',
+ 'sfg_id' => 14,
+ 'arrSubjectFomart' => [
+ '{strNovelName}, 章节目录, {strNovelAuthor}, {strNovelCategoryName}, 免费阅读,{strNovelSex}小说, {strSiteKeywords}, {strSiteName}',
+ ]
+ ],
+ 'NOVEL@GETNOVELCATALOG@DESCRIPTION' => [
+ 'description' => '目录Description 模板分组',
+ 'sfg_id' => 15,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelName}章节目录免费查看,第{intPage}页包含最新{strNovelStatus}章节,{strNovelAuthor}创作,畅享{strSiteDomain}!',
+ ]
+ ],
+
+ 'NOVEL@GETNOVELCHAPTER@TITLE' => [
+ 'description' => '内容Title 模板分组',
+ 'sfg_id' => 16,
+ 'arrSubjectFomart' => [
+ '{strNovelName} {strNovelChapterName} - {strNovelAuthor} - 免费阅读 - {strSiteName}',
+ ]
+ ],
+ 'NOVEL@GETNOVELCHAPTER@KEYWORDS' => [
+ 'description' => '内容Keywords 模板分组',
+ 'sfg_id' => 17,
+ 'arrSubjectFomart' => [
+ '{strNovelName}, {strNovelChapterName}, {strNovelAuthor}, {strSiteKeywords}, 免费阅读, {strSiteName}',
+ ]
+ ],
+ 'NOVEL@GETNOVELCHAPTER@DESCRIPTION' => [
+ 'description' => '内容Description 模板分组',
+ 'sfg_id' => 18,
+ 'arrSubjectFomart' => [
+ '{strNovelName}{strNovelChapterName}免费在线阅读,{strNovelAuthor}著。{strChapterDescription},快来{strSiteName}畅读精彩章节!',
+ ]
+ ],
+
+ 'NOVEL@GETNOVELRANK@TITLE' => [
+ 'description' => '排行榜Title 模板分组',
+ 'sfg_id' => 19,
+ 'arrSubjectFomart' => [
+ '小说排行榜 - {strSiteName} - 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETNOVELRANK@KEYWORDS' => [
+ 'description' => '排行榜Keywords 模板分组',
+ 'sfg_id' => 20,
+ 'arrSubjectFomart' => [
+ '小说排行榜, 热门小说, 小说推荐, {strSiteKeywords}, {strSiteName}, 免费阅读',
+ ]
+ ],
+ 'NOVEL@GETNOVELRANK@DESCRIPTION' => [
+ 'description' => '排行榜Description 模板分组',
+ 'sfg_id' => 21,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供小说排行榜,第{intPage}页精选热门小说免费阅读,最新排行一览无余,畅享{strSiteDomain}!',
+ ]
+ ],
+
+ 'NOVEL@GETSEARCHNOVEL@TITLE' => [
+ 'description' => '搜索页Title 模板分组',
+ 'sfg_id' => 22,
+ 'arrSubjectFomart' => [
+ '{strSearchKeywords} - {strSiteName}搜索 - 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETSEARCHNOVEL@KEYWORDS' => [
+ 'description' => '搜索页Keywords 模板分组',
+ 'sfg_id' => 23,
+ 'arrSubjectFomart' => [
+ '{strSearchKeywords}, {strSiteName}, 免费阅读, 在线搜索, 第{intPage}页',
+ ]
+ ],
+ 'NOVEL@GETSEARCHNOVEL@DESCRIPTION' => [
+ 'description' => '搜索页Description 模板分组',
+ 'sfg_id' => 24,
+ 'arrSubjectFomart' => [
+ '{strSearchKeywords}搜索结果尽在{strSiteName},第{intPage}页提供免费阅读,访问{strSiteDomain}立即体验!',
+ ]
+ ],
+
+ // URL
+ 'CATEGORY_INFO_URL' => [
+ 'description' => '分类书库URL 模板1',
+ 'sfg_id' => 25,
+ 'arrSubjectFomart' => [
+ '/shuku/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'NAN_SHENG_URL' => [
+ 'description' => '男生URL 模板1',
+ 'sfg_id' => 26,
+ 'arrSubjectFomart' => [
+ '/nansheng-xiaoshuo',
+ ]
+ ],
+ 'NV_SHENG_URL' => [
+ 'description' => '女生URL 模板1',
+ 'sfg_id' => 27,
+ 'arrSubjectFomart' => [
+ '/nvsheng-xiaoshuo',
+ ]
+ ],
+ 'RANK_INFO_URL' => [
+ 'description' => '排行榜URL 模板1',
+ 'sfg_id' => 28,
+ 'arrSubjectFomart' => [
+ '/paihang/all',
+ ]
+ ],
+ 'NOVEL_INFO_URL' => [
+ 'description' => '小说详情URL 模板1',
+ 'sfg_id' => 29,
+ 'arrSubjectFomart' => [
+ '/xiaoshuo/{strPinYin}-{intNId}',
+ ]
+ ],
+ 'KAN_NOVEL_INFO_URL' => [
+ 'description' => 'kan小说详情URL 模板1',
+ 'sfg_id' => 30,
+ 'arrSubjectFomart' => [
+ '/kan-xiaoshuo/{strPinYin}-{intNId}-{intNForgeId}',
+ ]
+ ],
+ 'NOVEL_CATALOG_URL' => [
+ 'description' => '小说目录URL 模板1',
+ 'sfg_id' => 31,
+ 'arrSubjectFomart' => [
+ '/xiaoshuo/{strPinYin}-{intNId}/mulu/{strOrder}/{intPage}',
+ ]
+ ],
+ 'CONTENT_INFO_URL' => [
+ 'description' => '内容章节URL 模板1',
+ 'sfg_id' => 32,
+ 'arrSubjectFomart' => [
+ '/xiaoshuo/{strPinYin}-{intNId}/zhang-{intChapterSort}/{intChapterPage}',
+ ]
+ ],
+ 'NEWS_CONTENT_INFO_URL' => [
+ 'description' => '最新章节特殊页URL 模板1',
+ 'sfg_id' => 33,
+ 'arrSubjectFomart' => [
+ '/xiaoshuo/{strPinYin}-{intNId}/chapter/latest',
+ ]
+ ],
+ 'SEARCH_INFO_URL' => [
+ 'description' => '搜索页URL 模板1',
+ 'sfg_id' => 34,
+ 'arrSubjectFomart' => [
+ '/search.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'HISTORY_INFO_URL' => [
+ 'description' => '历史记录URL 模板1',
+ 'sfg_id' => 89,
+ 'arrSubjectFomart' => [
+ '/history',
+ ]
+ ],
+ 'SHUJIA_INFO_URL' => [
+ 'description' => '书架URL 模板1',
+ 'sfg_id' => 90,
+ 'arrSubjectFomart' => [
+ '/bookshelf',
+ ]
+ ],
+ 'USER_INFO_URL' => [
+ 'description' => '用户中心URL 模板1',
+ 'sfg_id' => 91,
+ 'arrSubjectFomart' => [
+ '/user',
+ ]
+ ],
+ 'PC_URL_PATH' => [
+ 'description' => 'pc端URL目录 模板',
+ 'sfg_id' => 107,
+ 'arrSubjectFomart' => ['/pc', '/web', '/desktop', '/index', '/shouye', '/zhuomian']
+ ],
+ 'CATEGORY_INDEX_URL' => [
+ 'description' => '书库首页URL 模板1',
+ 'sfg_id' => 108,
+ 'arrSubjectFomart' => ['/shuku/index',]
+ ],
+ 'SEARCH_INDEX_URL' => [
+ 'description' => '搜索首页URL 模板1',
+ 'sfg_id' => 114,
+ 'arrSubjectFomart' => [
+ '/search.html',
+ ]
+ ],
+ 'RANK_LIST_URL' => [
+ 'description' => '排行榜列表URL 模板1',
+ 'sfg_id' => 120,
+ 'arrSubjectFomart' => [
+ '/paihang/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+
+ // SEO 丰富内容
+ 'INDEX_POPULAR_NOVELS' => [
+ 'description' => '首页热门小说介绍 模板分组',
+ 'sfg_id' => 35,
+ 'arrSubjectFomart' => [
+ '精选全网热评佳作,涵盖玄幻冒险、都市传奇、穿越重生等多种类型,带你领略最受欢迎的阅读热潮,快来发现你的下一本心动之作!',
+ ]
+ ],
+ 'INDEX_NEWS_NOVELS' => [
+ 'description' => '首页最新小说介绍 模板分组',
+ 'sfg_id' => 37,
+ 'arrSubjectFomart' => [
+ '每日更新最新章节,囊括玄幻修真、都市爽文、重生逆袭等热门题材,紧跟作者步伐,第一时间畅读新鲜故事!',
+ ]
+ ],
+ 'INDEX_RANK_NOVELS' => [
+ 'description' => '首页小说排行榜介绍 模板分组',
+ 'sfg_id' => 38,
+ 'arrSubjectFomart' => [
+ '汇聚读者最爱的小说排行,日榜、周榜、月榜一网打尽,玄幻巅峰、都市热血、完结经典全都有,助你快速找到高人气好书!',
+ ]
+ ],
+
+ // 最新替换模板分组id 125
+];
+
+
+return $arrNovelSubjectFomartGroupData;
diff --git a/code/public/initdata/novel/siteData.php b/code/public/initdata/novel/siteData.php
new file mode 100644
index 0000000..9b65147
--- /dev/null
+++ b/code/public/initdata/novel/siteData.php
@@ -0,0 +1,77 @@
+ 1,
+ 'd_domain' => 'seo.com',
+ 'd_name' => '狂雨小说',
+ 't_id' => '1',
+ 'd_keywords' => '狂雨小说',
+ 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ 'd_text_logo' => '热门小说阅读平台',
+ 't_cfg' => [],
+ ],
+ [
+ 'd_id' => 2,
+ 'd_domain' => 'novel2.com',
+ 'd_name' => '狂雨小说',
+ 't_id' => '2',
+ 'd_keywords' => '狂雨小说',
+ 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ 'd_text_logo' => '热门小说阅读平台',
+ 't_cfg' => [],
+ ],
+ [
+ 'd_id' => 3,
+ 'd_domain' => 'novel3.com',
+ 'd_name' => '时空小说',
+ 't_id' => '3',
+ 'd_keywords' => '狂雨小说',
+ 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ 'd_text_logo' => '热门小说阅读平台',
+ 't_cfg' => [],
+ ],
+ [
+ 'd_id' => 4,
+ 'd_domain' => 'novel4.com',
+ 'd_name' => '耗子小说',
+ 't_id' => '4',
+ 'd_keywords' => '狂雨小说',
+ 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ 'd_text_logo' => '热门小说阅读平台',
+ 't_cfg' => [],
+ ],
+ [
+ 'd_id' => 5,
+ 'd_domain' => 'novel5.com',
+ 'd_name' => '熊猫小说',
+ 't_id' => '5',
+ 'd_keywords' => '狂雨小说',
+ 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ 'd_text_logo' => '热门小说阅读平台',
+ 't_cfg' => [],
+ ],
+];
+
+return $arrSiteData;
diff --git a/code/public/initdata/novel/viewTemplate.php b/code/public/initdata/novel/viewTemplate.php
new file mode 100644
index 0000000..06d5113
--- /dev/null
+++ b/code/public/initdata/novel/viewTemplate.php
@@ -0,0 +1,47 @@
+ 1,
+ 't_default' => 1,
+ 't_code' => 'default',
+ 't_path' => '/app/home/view/default/',
+ 't_cfg_template' => [],
+ ],
+ [
+ 't_id' => 2,
+ 't_default' => 0,
+ 't_code' => 'kuangYu',
+ 't_path' => '/app/home/view/kuangYu/',
+ 't_cfg_template' => [],
+ ],
+ [
+ 't_id' => 3,
+ 't_default' => 0,
+ 't_code' => 'shikong',
+ 't_path' => '/app/home/view/shikong/',
+ 't_cfg_template' => [],
+ ],
+ [
+ 't_id' => 4,
+ 't_default' => 0,
+ 't_code' => 'haoZi',
+ 't_path' => '/app/home/view/haoZi/',
+ 't_cfg_template' => [],
+ ],
+ [
+ 't_id' => 5,
+ 't_default' => 0,
+ 't_code' => 'xiongMao',
+ 't_path' => '/app/home/view/xiongMao/',
+ 't_cfg_template' => [],
+ ],
+
+
+];
+
+
+return $arrNovelTemplateData;
diff --git a/code/public/initdata/video/baseSubjectFomartGroup.php b/code/public/initdata/video/baseSubjectFomartGroup.php
new file mode 100644
index 0000000..ae9bc19
--- /dev/null
+++ b/code/public/initdata/video/baseSubjectFomartGroup.php
@@ -0,0 +1,224 @@
+ [
+ 'description' => '视频首页Title 模板分组',
+ 'sfg_id' => 1001,
+ 'arrSubjectFomart' => [
+ '{strIndexTitle}',
+ ]
+ ],
+ 'VIDEO@INDEX@INDEX@KEYWORDS' => [
+ 'description' => '视频首页Keywords 模板分组',
+ 'sfg_id' => 1002,
+ 'arrSubjectFomart' => [
+ '{strIndexKeywords}',
+ ]
+ ],
+ 'VIDEO@INDEX@INDEX@DESCRIPTION' => [
+ 'description' => '视频首页Description 模板分组',
+ 'sfg_id' => 1003,
+ 'arrSubjectFomart' => [
+ '{strIndexDescription}',
+ ]
+ ],
+ 'VIDEO@GETCATEGORYINDEX@TITLE' => [
+ 'description' => '视频分类首页Title 模板分组',
+ 'sfg_id' => 1004,
+ 'arrSubjectFomart' => [
+ '{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说 - {strSiteName} - 第{intPage}页',
+ ]
+ ],
+ 'VIDEO@GETCATEGORYINDEX@KEYWORDS' => [
+ 'description' => '视频分类首页Keywords 模板分组',
+ 'sfg_id' => 1005,
+ 'arrSubjectFomart' => [
+ '{strNovelCategoryName}小说, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费小说, 在线阅读',
+ ]
+ ],
+ 'VIDEO@GETCATEGORYINDEX@DESCRIPTION' => [
+ 'description' => '视频分类首页Description 模板分组',
+ 'sfg_id' => 1006,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说免费在线阅读,第{intPage}页精选热门作品,畅享{strSiteDomain}!',
+ ]
+ ],
+ 'VIDEO@GETCATEGORY@TITLE' => [
+ 'description' => '视频分类分页Title 模板分组',
+ 'sfg_id' => 1007,
+ 'arrSubjectFomart' => [
+ '{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说 - {strSiteName} - 第{intPage}页',
+ ]
+ ],
+ 'VIDEO@GETCATEGORY@KEYWORDS' => [
+ 'description' => '视频分类分页Keywords 模板分组',
+ 'sfg_id' => 1008,
+ 'arrSubjectFomart' => [
+ '{strNovelCategoryName}小说, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费小说, 在线阅读',
+ ]
+ ],
+ 'VIDEO@GETCATEGORY@DESCRIPTION' => [
+ 'description' => '视频分类分页Description 模板分组',
+ 'sfg_id' => 1009,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelSex}{strNovelCategoryName}{strNovelStatus}小说免费在线阅读,第{intPage}页精选热门作品,畅享{strSiteDomain}!',
+ ]
+ ],
+ 'VIDEO@GETVIDEOINFO@TITLE' => [
+ 'description' => '视频详情Title 模板分组',
+ 'sfg_id' => 1010,
+ 'arrSubjectFomart' => [
+ '{strNovelName} - {strNovelAuthor}- {strNovelCategoryName} - 免费在线阅读 - {strSiteName}',
+ ]
+
+ ],
+ 'VIDEO@GETVIDEOINFO@KEYWORDS' => [
+ 'description' => '视频详情Keywords 模板分组',
+ 'sfg_id' => 1011,
+ 'arrSubjectFomart' => [
+ '{strNovelName}, {strNovelAuthor}, {strNovelCategoryName}, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费阅读',
+ ]
+ ],
+ 'VIDEO@GETVIDEOINFO@DESCRIPTION' => [
+ 'description' => '视频详情Description 模板分组',
+ 'sfg_id' => 1012,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelName}免费在线阅读,{strNovelAuthor}创作的{strNovelCategoryName}{strNovelStatus}小说,{strNovelDescription},欢迎体验{strSiteDomain}!',
+ ]
+ ],
+ 'VIDEO@GETVIDEOPLAY@TITLE' => [
+ 'description' => '视频播放Title 模板分组',
+ 'sfg_id' => 1013,
+ 'arrSubjectFomart' => [
+ '{strNovelName} - {strNovelAuthor}- {strNovelCategoryName} - 免费在线阅读 - {strSiteName}',
+ ]
+ ],
+ 'VIDEO@GETVIDEOPLAY@KEYWORDS' => [
+ 'description' => '视频播放Keywords 模板分组',
+ 'sfg_id' => 1014,
+ 'arrSubjectFomart' => [
+ '{strNovelName}, {strNovelAuthor}, {strNovelCategoryName}, {strNovelSex}小说, {strNovelStatus}小说, {strSiteName}, 免费阅读',
+ ]
+ ],
+ 'VIDEO@GETVIDEOPLAY@DESCRIPTION' => [
+ 'description' => '视频播放Description 模板分组',
+ 'sfg_id' => 1015,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供{strNovelName}免费在线阅读,{strNovelAuthor}创作的{strNovelCategoryName}{strNovelStatus}小说,{strNovelDescription},欢迎体验{strSiteDomain}!',
+ ]
+ ],
+ 'VIDEO@GETVIDEORANK@TITLE' => [
+ 'description' => '视频排行榜Title 模板分组',
+ 'sfg_id' => 1016,
+ 'arrSubjectFomart' => [
+ '视频排行榜 - {strSiteName} - 第{intPage}页',
+ ]
+ ],
+ 'VIDEO@GETVIDEORANK@KEYWORDS' => [
+ 'description' => '视频排行榜Keywords 模板分组',
+ 'sfg_id' => 1017,
+ 'arrSubjectFomart' => [
+ '视频排行榜, 热门视频, 视频推荐, {strSiteKeywords}, {strSiteName}, 免费阅读',
+ ]
+ ],
+ 'VIDEO@GETVIDEORANK@DESCRIPTION' => [
+ 'description' => '视频排行榜Description 模板分组',
+ 'sfg_id' => 1018,
+ 'arrSubjectFomart' => [
+ '{strSiteName}提供视频排行榜,第{intPage}页精选热门视频免费阅读,最新排行一览无余,畅享{strSiteDomain}!',
+ ]
+ ],
+
+ 'VIDEO@GETSEARCHVIDEO@TITLE' => [
+ 'description' => '视频搜索页Title 模板分组',
+ 'sfg_id' => 1019,
+ 'arrSubjectFomart' => [
+ '{strSearchKeywords} - {strSiteName}搜索 - 第{intPage}页',
+ ]
+ ],
+ 'VIDEO@GETSEARCHVIDEO@KEYWORDS' => [
+ 'description' => '视频搜索页Keywords 模板分组',
+ 'sfg_id' => 1020,
+ 'arrSubjectFomart' => [
+ '{strSearchKeywords}, {strSiteName}, 免费阅读, 在线搜索, 第{intPage}页',
+ ]
+ ],
+ 'VIDEO@GETSEARCHVIDEO@DESCRIPTION' => [
+ 'description' => '视频搜索页Description 模板分组',
+ 'sfg_id' => 1021,
+ 'arrSubjectFomart' => [
+ '{strSearchKeywords}搜索结果尽在{strSiteName},第{intPage}页提供免费阅读,访问{strSiteDomain}立即体验!',
+ ]
+ ],
+
+ // URL
+ 'VIDEO_CATEGORY_INDEX_URL' => [
+ 'description' => '视频分类首页URL 模板1',
+ 'sfg_id' => 1022,
+ 'arrSubjectFomart' => [
+ '/vodtype/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL' => [
+ 'description' => '视频分类列表URL 模板1',
+ 'sfg_id' => 1023,
+ 'arrSubjectFomart' => [
+ '/vodtype-{strCategory}/{strClass}-{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_INFO_URL' => [
+ 'description' => '视频详情URL 模板1',
+ 'sfg_id' => 1024,
+ 'arrSubjectFomart' => [
+ '/voddetail/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_PLAY_URL' => [
+ 'description' => '视频播放URL 模板1',
+ 'sfg_id' => 1025,
+ 'arrSubjectFomart' => [
+ '/vodplay/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}'
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL' => [
+ 'description' => '视频排行榜URL 模板1',
+ 'sfg_id' => 1026,
+ 'arrSubjectFomart' => [
+ '/paihang/index',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL' => [
+ 'description' => '视频排行榜列表URL 模板1',
+ 'sfg_id' => 1027,
+ 'arrSubjectFomart' => [
+ '/paihang/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL' => [
+ 'description' => '视频搜索页URL 模板1',
+ 'sfg_id' => 1028,
+ 'arrSubjectFomart' => [
+ '/search.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_HISTORY_LIST_URL' => [
+ 'description' => '视频历史记录URL 模板1',
+ 'sfg_id' => 1029,
+ 'arrSubjectFomart' => [
+ '/history',
+ ]
+ ],
+
+ 'VIDEO_PC_URL_PATH' => [
+ 'description' => '视频pc端URL目录 模板',
+ 'sfg_id' => 1030,
+ 'arrSubjectFomart' => ['/pc', '/web', '/desktop', '/index', '/shouye', '/zhuomian']
+ ],
+];
+
+
+return $arrVideoSubjectFomartGroupData;
diff --git a/code/public/initdata/video/getCategory/description.php b/code/public/initdata/video/getCategory/description.php
new file mode 100644
index 0000000..4d11b56
--- /dev/null
+++ b/code/public/initdata/video/getCategory/description.php
@@ -0,0 +1,76 @@
+ 1001,
+ 'd_domain' => 'video1.com',
+ 'd_name' => '大地影视',
+ 't_id' => '1001',
+ 'd_keywords' => '狂雨小说',
+ 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ 'd_text_logo' => '热门小说阅读平台',
+ 't_cfg' => [],
+ ],
+
+ // [
+ // 'd_id' => 1002,
+ // 'd_domain' => 'video2.com',
+ // 'd_name' => '狂雨小说',
+ // 't_id' => '1002',
+ // 'd_keywords' => '狂雨小说',
+ // 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ // 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ // 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ // 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ // 'd_text_logo' => '热门小说阅读平台',
+ // 't_cfg' => [],
+ // ],
+ // [
+ // 'd_id' => 1003,
+ // 'd_domain' => 'video3.com',
+ // 'd_name' => '时空小说',
+ // 't_id' => '1003',
+ // 'd_keywords' => '狂雨小说',
+ // 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ // 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ // 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ // 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ // 'd_text_logo' => '热门小说阅读平台',
+ // 't_cfg' => [],
+ // ],
+ // [
+ // 'd_id' => 1004,
+ // 'd_domain' => 'video4.com',
+ // 'd_name' => '耗子小说',
+ // 't_id' => '1004',
+ // 'd_keywords' => '狂雨小说',
+ // 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ // 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ // 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ // 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ // 'd_text_logo' => '热门小说阅读平台',
+ // 't_cfg' => [],
+ // ],
+ // [
+ // 'd_id' => 1005,
+ // 'd_domain' => 'video5.com',
+ // 'd_name' => '熊猫小说',
+ // 't_id' => '1005',
+ // 'd_keywords' => '狂雨小说',
+ // 'd_description' => '欢迎来到狂雨小说 - 您的免费小说阅读天堂!这里汇聚了玄幻修真、穿越重生、都市热血、言情甜宠等多种热门小说类型,无论您是喜欢热血激战的主角成长故事,还是钟情于逆袭人生的穿越传奇,亦或是沉浸于都市生活的浪漫情缘,狂雨小说都能满足您的阅读渴望。我们每日更新最新章节,确保您第一时间追更心仪作品;更有小说排行榜精选全网热评佳作,从日榜到完结榜,助您轻松找到高人气好书。无需注册,免费畅读,狂雨小说致力于为您打造极致阅读体验,快来加入我们,开启属于您的故事冒险之旅吧!',
+ // 'd_index_title' => '狂雨小说 - 免费在线阅读热门玄幻、穿越、都市小说',
+ // 'd_index_keywords' => '狂雨小说, 小说在线阅读, 玄幻小说, 穿越小说, 热门小说排行榜',
+ // 'd_index_description' => '狂雨小说提供免费在线阅读,涵盖玄幻、穿越、都市等热门小说,最新排行榜每日更新,尽享阅读乐趣!',
+ // 'd_text_logo' => '热门小说阅读平台',
+ // 't_cfg' => [],
+ // ],
+];
+
+return $arrSiteData;
diff --git a/code/public/initdata/video/tkdSubjectFomartGroup.php b/code/public/initdata/video/tkdSubjectFomartGroup.php
new file mode 100644
index 0000000..894c17a
--- /dev/null
+++ b/code/public/initdata/video/tkdSubjectFomartGroup.php
@@ -0,0 +1,162 @@
+ [
+ 'description' => '视频首页Title 模板分组',
+ 'sfg_id' => 1001,
+ 'arrSubjectFomart' => [
+ '{strIndexTitle}',
+ ]
+ ],
+ 'VIDEO@INDEX@INDEX@KEYWORDS' => [
+ 'description' => '视频首页Keywords 模板分组',
+ 'sfg_id' => 1002,
+ 'arrSubjectFomart' => [
+ '{strIndexKeywords}',
+ ]
+ ],
+ 'VIDEO@INDEX@INDEX@DESCRIPTION' => [
+ 'description' => '视频首页Description 模板分组',
+ 'sfg_id' => 1003,
+ 'arrSubjectFomart' => [
+ '{strIndexDescription}',
+ ]
+ ],
+
+ 'VIDEO@GETCATEGORYINDEX@TITLE' => [
+ 'description' => '视频分类首页Title 模板分组',
+ 'sfg_id' => 1004,
+ 'arrSubjectFomart' => $arrCategoryIndexTitleTemp
+ ],
+ 'VIDEO@GETCATEGORYINDEX@KEYWORDS' => [
+ 'description' => '视频分类首页Keywords 模板分组',
+ 'sfg_id' => 1005,
+ 'arrSubjectFomart' => $arrCategoryIndexKeyswordTemp
+ ],
+ 'VIDEO@GETCATEGORYINDEX@DESCRIPTION' => [
+ 'description' => '视频分类首页Description 模板分组',
+ 'sfg_id' => 1006,
+ 'arrSubjectFomart' => $arrCategoryIndexDescriptionTemp
+ ],
+ 'VIDEO@GETCATEGORY@TITLE' => [
+ 'description' => '视频分类分页Title 模板分组',
+ 'sfg_id' => 1007,
+ 'arrSubjectFomart' => $arrCategoryTitleTemp
+ ],
+ 'VIDEO@GETCATEGORY@KEYWORDS' => [
+ 'description' => '视频分类分页Keywords 模板分组',
+ 'sfg_id' => 1008,
+ 'arrSubjectFomart' => $arrCategoryIndexKeyswordTemp
+ ],
+ 'VIDEO@GETCATEGORY@DESCRIPTION' => [
+ 'description' => '视频分类分页Description 模板分组',
+ 'sfg_id' => 1009,
+ 'arrSubjectFomart' => $arrCategoryIndexDescriptionTemp
+ ],
+ 'VIDEO@GETVIDEOINFO@TITLE' => [
+ 'description' => '视频详情Title 模板分组',
+ 'sfg_id' => 1010,
+ 'arrSubjectFomart' => $arrVideolInfoTitleTemp
+
+ ],
+ 'VIDEO@GETVIDEOINFO@KEYWORDS' => [
+ 'description' => '视频详情Keywords 模板分组',
+ 'sfg_id' => 1011,
+ 'arrSubjectFomart' => $arrVideolInfoKeyswordTemp
+ ],
+ 'VIDEO@GETVIDEOINFO@DESCRIPTION' => [
+ 'description' => '视频详情Description 模板分组',
+ 'sfg_id' => 1012,
+ 'arrSubjectFomart' => $arrVideolInfoDescriptionTemp
+ ],
+ 'VIDEO@GETVIDEOPLAY@TITLE' => [
+ 'description' => '视频播放Title 模板分组',
+ 'sfg_id' => 1013,
+ 'arrSubjectFomart' => $arrVideolPlayTitleTemp
+ ],
+ 'VIDEO@GETVIDEOPLAY@KEYWORDS' => [
+ 'description' => '视频播放Keywords 模板分组',
+ 'sfg_id' => 1014,
+ 'arrSubjectFomart' => $arrVideolPlayKeyswordTemp
+ ],
+ 'VIDEO@GETVIDEOPLAY@DESCRIPTION' => [
+ 'description' => '视频播放Description 模板分组',
+ 'sfg_id' => 1015,
+ 'arrSubjectFomart' => $arrVideolPlayDescriptionTemp
+ ],
+ 'VIDEO@GETVIDEORANK@TITLE' => [
+ 'description' => '视频排行榜Title 模板分组',
+ 'sfg_id' => 1016,
+ 'arrSubjectFomart' => $arrRankTitleTemp
+ ],
+ 'VIDEO@GETVIDEORANK@KEYWORDS' => [
+ 'description' => '视频排行榜Keywords 模板分组',
+ 'sfg_id' => 1017,
+ 'arrSubjectFomart' => $arrRankKeyswordTemp
+ ],
+ 'VIDEO@GETVIDEORANK@DESCRIPTION' => [
+ 'description' => '视频排行榜Description 模板分组',
+ 'sfg_id' => 1018,
+ 'arrSubjectFomart' => $arrRankDescriptionTemp
+ ],
+
+ 'VIDEO@GETSEARCHVIDEO@TITLE' => [
+ 'description' => '视频搜索页Title 模板分组',
+ 'sfg_id' => 1019,
+ 'arrSubjectFomart' => $arrSearchTitleTemp
+ ],
+ 'VIDEO@GETSEARCHVIDEO@KEYWORDS' => [
+ 'description' => '视频搜索页Keywords 模板分组',
+ 'sfg_id' => 1020,
+ 'arrSubjectFomart' => $arrSearchKeyswordTemp
+ ],
+ 'VIDEO@GETSEARCHVIDEO@DESCRIPTION' => [
+ 'description' => '视频搜索页Description 模板分组',
+ 'sfg_id' => 1021,
+ 'arrSubjectFomart' => $arrSearchDescriptionTemp
+ ],
+
+
+];
+return $arrTKDSubjectFomartGroupData;
diff --git a/code/public/initdata/video/urlSubjectFomartGroup.php b/code/public/initdata/video/urlSubjectFomartGroup.php
new file mode 100644
index 0000000..27a0f42
--- /dev/null
+++ b/code/public/initdata/video/urlSubjectFomartGroup.php
@@ -0,0 +1,482 @@
+ [
+ 'description' => '视频分类首页URL 模板2',
+ 'sfg_id' => 1031,
+ 'arrSubjectFomart' => [
+ '/vodclass/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T3' => [
+ 'description' => '视频分类首页URL 模板3',
+ 'sfg_id' => 1032,
+ 'arrSubjectFomart' => [
+ '/vodcategory/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T4' => [
+ 'description' => '视频分类首页URL 模板4',
+ 'sfg_id' => 1033,
+ 'arrSubjectFomart' => [
+ '/video-type/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T5' => [
+ 'description' => '视频分类首页URL 模板5',
+ 'sfg_id' => 1034,
+ 'arrSubjectFomart' => [
+ '/video-class/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T6' => [
+ 'description' => '视频分类首页URL 模板6',
+ 'sfg_id' => 1035,
+ 'arrSubjectFomart' => [
+ '/video-category/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T7' => [
+ 'description' => '视频分类首页URL 模板7',
+ 'sfg_id' => 1036,
+ 'arrSubjectFomart' => [
+ '/shipinfenlei/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T8' => [
+ 'description' => '视频分类首页URL 模板8',
+ 'sfg_id' => 1037,
+ 'arrSubjectFomart' => [
+ '/shipinleixing/{strClass}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_INDEX_URL_T9' => [
+ 'description' => '视频分类首页URL 模板9',
+ 'sfg_id' => 1038,
+ 'arrSubjectFomart' => [
+ '/shipinliebiao/{strClass}',
+ ]
+ ],
+
+
+ 'VIDEO_CATEGORY_URL_T2' => [
+ 'description' => '视频分类列表URL 模板2',
+ 'sfg_id' => 1039,
+ 'arrSubjectFomart' => [
+ '/{strCategory}/vodclass-{strClass}-{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T3' => [
+ 'description' => '视频分类列表URL 模板3',
+ 'sfg_id' => 1040,
+ 'arrSubjectFomart' => [
+ '/vodcategory-{strClass}/{strCategory}/{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T4' => [
+ 'description' => '视频分类列表URL 模板4',
+ 'sfg_id' => 1041,
+ 'arrSubjectFomart' => [
+ '/video-type/{strClass}/{strCategory}/{strArea}/{strLang}/{strYear}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T5' => [
+ 'description' => '视频分类列表URL 模板5',
+ 'sfg_id' => 1042,
+ 'arrSubjectFomart' => [
+ '/video-class-{strClass}/{strCategory}/{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T6' => [
+ 'description' => '视频分类列表URL 模板6',
+ 'sfg_id' => 1043,
+ 'arrSubjectFomart' => [
+ '/video-category-{strClass}/{strCategory}/{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T7' => [
+ 'description' => '视频分类列表URL 模板7',
+ 'sfg_id' => 1044,
+ 'arrSubjectFomart' => [
+ '/shipinfenlei-{strCategory}/{strClass}-{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T8' => [
+ 'description' => '视频分类列表URL 模板8',
+ 'sfg_id' => 1045,
+ 'arrSubjectFomart' => [
+ '/shipinleixing-{strCategory}/{strClass}-{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+ 'VIDEO_CATEGORY_URL_T9' => [
+ 'description' => '视频分类列表URL 模板9',
+ 'sfg_id' => 1046,
+ 'arrSubjectFomart' => [
+ '/shipinliebiao-{strCategory}/{strClass}-{strArea}-{strLang}-{strYear}-{strOrder}-page{intPage}',
+ ]
+ ],
+
+ 'VIDEO_INFO_URL_T2' => [
+ 'description' => '视频详情URL 模板2',
+ 'sfg_id' => 1047,
+ 'arrSubjectFomart' => [
+ '/vodinfo/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T3' => [
+ 'description' => '视频详情URL 模板3',
+ 'sfg_id' => 1048,
+ 'arrSubjectFomart' => [
+ '/vod/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T4' => [
+ 'description' => '视频详情URL 模板4',
+ 'sfg_id' => 1049,
+ 'arrSubjectFomart' => [
+ '/video-info/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T5' => [
+ 'description' => '视频详情URL 模板5',
+ 'sfg_id' => 1050,
+ 'arrSubjectFomart' => [
+ '/video-detail/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T6' => [
+ 'description' => '视频详情URL 模板6',
+ 'sfg_id' => 1051,
+ 'arrSubjectFomart' => [
+ '/video/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T7' => [
+ 'description' => '视频详情URL 模板7',
+ 'sfg_id' => 1052,
+ 'arrSubjectFomart' => [
+ '/shipin/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T8' => [
+ 'description' => '视频详情URL 模板8',
+ 'sfg_id' => 1053,
+ 'arrSubjectFomart' => [
+ '/shipin-xiangqing/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+ 'VIDEO_INFO_URL_T9' => [
+ 'description' => '视频详情URL 模板9',
+ 'sfg_id' => 1054,
+ 'arrSubjectFomart' => [
+ '/shipin-neiron/{strVideoPinyin}-{intVideoId}',
+ ]
+ ],
+
+
+ 'VIDEO_PLAY_URL_T2' => [
+ 'description' => '视频播放URL 模板2',
+ 'sfg_id' => 1055,
+ 'arrSubjectFomart' => [
+ '/vodbf/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}'
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T3' => [
+ 'description' => '视频播放URL 模板3',
+ 'sfg_id' => 1056,
+ 'arrSubjectFomart' => [
+ '/vodseed/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}'
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T4' => [
+ 'description' => '视频播放URL 模板4',
+ 'sfg_id' => 1057,
+ 'arrSubjectFomart' => [
+ '/video-play/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}'
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T5' => [
+ 'description' => '视频播放URL 模板5',
+ 'sfg_id' => 1058,
+ 'arrSubjectFomart' => [
+ '/video-bofang/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}',
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T6' => [
+ 'description' => '视频播放URL 模板6',
+ 'sfg_id' => 1059,
+ 'arrSubjectFomart' => [
+ '/video-show/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}',
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T7' => [
+ 'description' => '视频播放URL 模板7',
+ 'sfg_id' => 1060,
+ 'arrSubjectFomart' => [
+ '/shipin-play/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}',
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T8' => [
+ 'description' => '视频播放URL 模板8',
+ 'sfg_id' => 1061,
+ 'arrSubjectFomart' => [
+ '/shipin-bofang/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}',
+ ]
+ ],
+ 'VIDEO_PLAY_URL_T9' => [
+ 'description' => '视频播放URL 模板9',
+ 'sfg_id' => 1062,
+ 'arrSubjectFomart' => [
+ '/shipin-kan/{strVideoPinyin}-{intVideoId}-{strPlayType}-{intPlayIndex}',
+ ]
+ ],
+
+
+ // 搜索页
+ 'VIDEO_SEARCH_LIST_URL_T2' => [
+ 'description' => '视频搜索页URL 模板2',
+ 'sfg_id' => 1063,
+ 'arrSubjectFomart' => [
+ '/explore.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T3' => [
+ 'description' => '视频搜索页URL 模板3',
+ 'sfg_id' => 1064,
+ 'arrSubjectFomart' => [
+ '/sousuo.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T4' => [
+ 'description' => '视频搜索页URL 模板4',
+ 'sfg_id' => 1065,
+ 'arrSubjectFomart' => [
+ '/find.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T5' => [
+ 'description' => '视频搜索页URL 模板5',
+ 'sfg_id' => 1066,
+ 'arrSubjectFomart' => [
+ '/query.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T6' => [
+ 'description' => '视频搜索页URL 模板6',
+ 'sfg_id' => 1067,
+ 'arrSubjectFomart' => [
+ '/keywords.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T7' => [
+ 'description' => '视频搜索页URL 模板7',
+ 'sfg_id' => 1068,
+ 'arrSubjectFomart' => [
+ '/key.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T8' => [
+ 'description' => '视频搜索页URL 模板8',
+ 'sfg_id' => 1069,
+ 'arrSubjectFomart' => [
+ '/get.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+ 'VIDEO_SEARCH_LIST_URL_T9' => [
+ 'description' => '视频搜索页URL 模板9',
+ 'sfg_id' => 1070,
+ 'arrSubjectFomart' => [
+ '/s.html?keyword={strSearchKeywords}&page={intPage}',
+ ]
+ ],
+
+ // 历史记录
+ 'VIDEO_HISTORY_INFO_URL_T2' => [
+ 'description' => '视频历史记录URL 模板2',
+ 'sfg_id' => 1071,
+ 'arrSubjectFomart' => [
+ '/reading-history',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T3' => [
+ 'description' => '视频历史记录URL 模板3',
+ 'sfg_id' => 1072,
+ 'arrSubjectFomart' => [
+ '/seed-record',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T4' => [
+ 'description' => '视频历史记录URL 模板4',
+ 'sfg_id' => 1073,
+ 'arrSubjectFomart' => [
+ '/lishi',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T5' => [
+ 'description' => '视频历史记录URL 模板5',
+ 'sfg_id' => 1074,
+ 'arrSubjectFomart' => [
+ '/kan-lishi',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T6' => [
+ 'description' => '视频历史记录URL 模板6',
+ 'sfg_id' => 1075,
+ 'arrSubjectFomart' => [
+ '/browse-past',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T7' => [
+ 'description' => '视频历史记录URL 模板7',
+ 'sfg_id' => 1076,
+ 'arrSubjectFomart' => [
+ '/jilu',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T8' => [
+ 'description' => '视频历史记录URL 模板8',
+ 'sfg_id' => 1077,
+ 'arrSubjectFomart' => [
+ '/zuji',
+ ]
+ ],
+ 'VIDEO_HISTORY_INFO_URL_T9' => [
+ 'description' => '视频历史记录URL 模板9',
+ 'sfg_id' => 1078,
+ 'arrSubjectFomart' => [
+ '/seed',
+ ]
+ ],
+
+
+ // 排行榜列表URL
+ 'VIDEO_RANK_LIST_URL_T2' => [
+ 'description' => '视频排行榜列表URL 模板2',
+ 'sfg_id' => 1079,
+ 'arrSubjectFomart' => [
+ '/paihangbang/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T3' => [
+ 'description' => '视频排行榜列表URL 模板3',
+ 'sfg_id' => 1080,
+ 'arrSubjectFomart' => [
+ '/rank/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T4' => [
+ 'description' => '视频排行榜列表URL 模板4',
+ 'sfg_id' => 1081,
+ 'arrSubjectFomart' => [
+ '/top/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T5' => [
+ 'description' => '视频排行榜列表URL 模板5',
+ 'sfg_id' => 1082,
+ 'arrSubjectFomart' => [
+ '/ranks/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T6' => [
+ 'description' => '视频排行榜列表URL 模板6',
+ 'sfg_id' => 1083,
+ 'arrSubjectFomart' => [
+ '/phb/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T7' => [
+ 'description' => '视频排行榜列表URL 模板7',
+ 'sfg_id' => 1084,
+ 'arrSubjectFomart' => [
+ '/sort/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T8' => [
+ 'description' => '视频排行榜列表URL 模板8',
+ 'sfg_id' => 1085,
+ 'arrSubjectFomart' => [
+ '/order/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+ 'VIDEO_RANK_LIST_URL_T9' => [
+ 'description' => '视频排行榜列表URL 模板9',
+ 'sfg_id' => 1086,
+ 'arrSubjectFomart' => [
+ '/total/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
+ ]
+ ],
+
+
+ // 排行榜首页URL
+ 'VIDEO_RANK_INDEX_URL_T2' => [
+ 'description' => '视频排行榜首页URL 模板2',
+ 'sfg_id' => 1087,
+ 'arrSubjectFomart' => [
+ '/rank/index',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T3' => [
+ 'description' => '视频排行榜首页URL 模板3',
+ 'sfg_id' => 1088,
+ 'arrSubjectFomart' => [
+ '/paihang-quan',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T4' => [
+ 'description' => '视频排行榜首页URL 模板4',
+ 'sfg_id' => 1089,
+ 'arrSubjectFomart' => [
+ '/top/index',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T5' => [
+ 'description' => '视频排行榜首页URL 模板5',
+ 'sfg_id' => 1090,
+ 'arrSubjectFomart' => [
+ '/paihang-bang',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T6' => [
+ 'description' => '视频排行榜首页URL 模板6',
+ 'sfg_id' => 1091,
+ 'arrSubjectFomart' => [
+ '/ranks/index',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T7' => [
+ 'description' => '视频排行榜首页URL 模板7',
+ 'sfg_id' => 1092,
+ 'arrSubjectFomart' => [
+ '/sort/index',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T8' => [
+ 'description' => '视频排行榜首页URL 模板8',
+ 'sfg_id' => 1093,
+ 'arrSubjectFomart' => [
+ '/order/index',
+ ]
+ ],
+ 'VIDEO_RANK_INDEX_URL_T9' => [
+ 'description' => '视频排行榜首页URL 模板9',
+ 'sfg_id' => 1094,
+ 'arrSubjectFomart' => [
+ '/total/index',
+ ]
+ ],
+
+
+
+
+
+
+
+
+ // 最新替换模板分组id 1094
+
+];
diff --git a/code/public/initdata/video/viewTemplate.php b/code/public/initdata/video/viewTemplate.php
new file mode 100644
index 0000000..b774d89
--- /dev/null
+++ b/code/public/initdata/video/viewTemplate.php
@@ -0,0 +1,17 @@
+ 1001,
+ 't_default' => 0,
+ 't_code' => 'videoDadi',
+ 't_path' => '/app/home/view/videoDadi/',
+ 't_cfg_template' => [],
+ ],
+];
+
+
+return $arrVideoTemplateData;
diff --git a/doc/TemplateTag.md b/doc/TemplateTag.md
index 332f683..3765eda 100644
--- a/doc/TemplateTag.md
+++ b/doc/TemplateTag.md
@@ -1,7 +1,7 @@
-
+```php
# 系统配置
{site:cfg code="YONG_JIU_DOMAIN" encode="false"/}
@@ -49,6 +49,22 @@
# 干扰码
{site:grm domain="Request->DomainModel->d_domain" code="kuangyu-pc-index" line="50" diff="0" start="5" end="20" type="2" /}
+# 视频分类 首页 url
+{site:vciurl class="dianying" /}
+
+
+# 视频分类 分页 url
+# 传参与默认值(传参用下面的变量名,名称不需要$符号, 值的话如果用第三方变量作为值,需要带$符号):
+
+'vclurl' => ['attr' => 'category,class,area,lang,year,order,page', 'close' => 0],
+# 样例
+{site:vclurl class="dianying" category="" area="" lang="" year="" order="" page="1"/}
+{site:vclurl class="$Request.route.strClass" category="$arrChildrenCategory.v_category_en" area="all" lang="all" year="all" order="all" page="1"/}
+
+# 视频详情 url
+{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}
+
+
# 图片加密
下一页