From a905b5f73f8770608f3111ba917e6c3662622ac9 Mon Sep 17 00:00:00 2001 From: make Date: Thu, 1 May 2025 23:36:18 +0800 Subject: [PATCH] debug --- code/app/home/view/videoDadi/base.html | 177 ++++++ code/app/home/view/videoDadi/baseH5.html | 110 ++++ code/app/home/view/videoDadi/basePc.html | 112 ++++ code/app/home/view/videoDadi/index.md | 7 + code/app/home/view/videoDadi/index/index.html | 139 +++++ .../view/videoDadi/novel/getArticleInfo.html | 18 + .../view/videoDadi/novel/getArticleList.html | 46 ++ .../home/view/videoDadi/novel/getLibrary.html | 191 ++++++ .../view/videoDadi/novel/getNovelCatalog.html | 274 +++++++++ .../view/videoDadi/novel/getNovelChapter.html | 252 ++++++++ .../view/videoDadi/novel/getNovelInfo.html | 292 ++++++++++ .../view/videoDadi/novel/getSearchNovel.html | 126 ++++ .../view/videoDadi/pc/getArticleInfo.html | 14 + .../view/videoDadi/pc/getArticleList.html | 88 +++ .../home/view/videoDadi/pc/getLibrary.html | 227 ++++++++ .../view/videoDadi/pc/getNovelCatalog.html | 245 ++++++++ .../view/videoDadi/pc/getNovelChapter.html | 222 +++++++ .../home/view/videoDadi/pc/getNovelInfo.html | 268 +++++++++ .../view/videoDadi/pc/getSearchNovel.html | 139 +++++ code/app/home/view/videoDadi/pc/index.html | 180 ++++++ .../view/videoDadi/pc/public/adBanner.html | 11 + .../videoDadi/pc/public/allChapterPage.html | 35 ++ .../view/videoDadi/pc/public/articleList.html | 12 + .../videoDadi/pc/public/chapterTableAll.html | 6 + .../videoDadi/pc/public/endNovelList.html | 11 + .../home/view/videoDadi/pc/public/footer.html | 22 + .../videoDadi/pc/public/historyNovelList.html | 23 + .../view/videoDadi/pc/public/hostListImg.html | 15 + .../videoDadi/pc/public/hostListText.html | 3 + .../videoDadi/pc/public/indexBoyNewsList.html | 17 + .../videoDadi/pc/public/indexBoyNewsOne.html | 44 ++ .../videoDadi/pc/public/indexBoyRankList.html | 16 + .../videoDadi/pc/public/indexBoyRankOne.html | 26 + .../pc/public/indexNewsUpdateList.html | 12 + .../videoDadi/pc/public/shuKuNovelList.html | 32 + .../videoDadi/pc/public/swiperListImg.html | 7 + .../videoDadi/pc/public/swiperListText.html | 6 + .../view/videoDadi/pc/user/getBookShelf.html | 49 ++ .../view/videoDadi/pc/user/getHistory.html | 49 ++ .../view/videoDadi/public/body-header.html | 238 ++++++++ .../home/view/videoDadi/public/footer.html | 56 ++ .../app/home/view/videoDadi/public/guide.html | 4 + .../view/videoDadi/public/html-header.html | 37 ++ .../videoDadi/public/index-item-head.html | 16 + .../view/videoDadi/public/index-swiper.html | 21 + .../home/view/videoDadi/public/main-head.html | 215 +++++++ .../home/view/videoDadi/public/main-nav.html | 327 +++++++++++ code/app/home/view/videoDadi/public/page.html | 18 + .../view/videoDadi/public/seo-html-list.html | 18 + .../home/view/videoDadi/public/swiper.html | 18 + .../home/view/videoDadi/public/tongji.html | 13 + .../videoDadi/public/video-list-index-ad.html | 9 + .../view/videoDadi/public/video-list-phb.html | 18 + .../videoDadi/public/video-list-phb2.html | 18 + .../public/video-list-shu-end-text.html | 8 + .../public/video-list-shu-top-text.html | 8 + .../view/videoDadi/public/video-list-shu.html | 20 + .../videoDadi/public/video-list-text.html | 7 + .../videoDadi/public/video-list-text2.html | 5 + .../view/videoDadi/public/video-panel.html | 52 ++ code/app/home/view/videoDadi/sitemap/index.md | 294 ++++++++++ .../home/view/videoDadi/sitemap/robots.txt | 3 + .../sitemap/sitemap-books-catalog.xml | 20 + .../view/videoDadi/sitemap/sitemap-books.xml | 20 + .../videoDadi/sitemap/sitemap-chapters.xml | 18 + .../view/videoDadi/sitemap/sitemap-main.xml | 35 ++ .../view/videoDadi/sitemap/sitemap_index.xml | 39 ++ .../view/videoDadi/test/test01/faker.html | 14 + .../view/videoDadi/test/test01/index.html | 61 ++ .../view/videoDadi/test/test01/index_bak.html | 114 ++++ .../view/videoDadi/user/getBookShelf.html | 40 ++ .../home/view/videoDadi/user/getHistory.html | 40 ++ code/app/model/VideoCategoryModel.php | 190 ++++++ code/app/services/StaticConfig.php | 10 + code/database/seeders/TemplateSeeder.php | 7 + code/extend/template/taglib/Video.php | 39 +- code/public/template/videodadi/backjs.rar | Bin 0 -> 91830 bytes code/public/template/videodadi/cctv/index.js | 78 +++ .../template/videodadi/cctv/json.js.back | 6 + code/public/template/videodadi/css/index.css | 29 + .../template/videodadi/css/mytheme-font.css | 4 + .../template/videodadi/css/stui_block.css | 545 ++++++++++++++++++ .../videodadi/css/stui_block_color.css | 130 +++++ .../template/videodadi/css/stui_default.css | 143 +++++ .../template/videodadi/font/iconfont.css | 161 ++++++ .../template/videodadi/icon/icon_12.png | Bin 0 -> 1965 bytes .../template/videodadi/icon/icon_20.png | Bin 0 -> 2115 bytes .../template/videodadi/icon/icon_26.png | Bin 0 -> 2151 bytes .../template/videodadi/icon/icon_27.png | Bin 0 -> 1632 bytes .../template/videodadi/icon/icon_30.png | Bin 0 -> 1496 bytes .../public/template/videodadi/icon/icon_6.png | Bin 0 -> 2082 bytes .../videodadi/icon/icon_dianshiju.png | Bin 0 -> 1852 bytes .../template/videodadi/icon/icon_dianying.png | Bin 0 -> 1503 bytes .../template/videodadi/icon/icon_donman.png | Bin 0 -> 1964 bytes .../template/videodadi/icon/icon_duanju.png | Bin 0 -> 1718 bytes .../template/videodadi/icon/icon_zonyi.png | Bin 0 -> 2085 bytes .../videodadi/img-back/favicon-kx.ico | Bin 0 -> 580 bytes .../template/videodadi/img-back/favicon.ico | Bin 0 -> 291 bytes .../template/videodadi/img-back/load.gif | Bin 0 -> 8649 bytes .../template/videodadi/img-back/logo_h5.png | Bin 0 -> 4694 bytes .../template/videodadi/img-back/logo_pc.png | Bin 0 -> 4694 bytes .../template/videodadi/img-back/play.png | Bin 0 -> 2457 bytes doc/TemplateTag.md | 18 + 103 files changed, 6706 insertions(+), 1 deletion(-) create mode 100644 code/app/home/view/videoDadi/base.html create mode 100644 code/app/home/view/videoDadi/baseH5.html create mode 100644 code/app/home/view/videoDadi/basePc.html create mode 100644 code/app/home/view/videoDadi/index.md create mode 100644 code/app/home/view/videoDadi/index/index.html create mode 100644 code/app/home/view/videoDadi/novel/getArticleInfo.html create mode 100644 code/app/home/view/videoDadi/novel/getArticleList.html create mode 100644 code/app/home/view/videoDadi/novel/getLibrary.html create mode 100644 code/app/home/view/videoDadi/novel/getNovelCatalog.html create mode 100644 code/app/home/view/videoDadi/novel/getNovelChapter.html create mode 100644 code/app/home/view/videoDadi/novel/getNovelInfo.html create mode 100644 code/app/home/view/videoDadi/novel/getSearchNovel.html create mode 100644 code/app/home/view/videoDadi/pc/getArticleInfo.html create mode 100644 code/app/home/view/videoDadi/pc/getArticleList.html create mode 100644 code/app/home/view/videoDadi/pc/getLibrary.html create mode 100644 code/app/home/view/videoDadi/pc/getNovelCatalog.html create mode 100644 code/app/home/view/videoDadi/pc/getNovelChapter.html create mode 100644 code/app/home/view/videoDadi/pc/getNovelInfo.html create mode 100644 code/app/home/view/videoDadi/pc/getSearchNovel.html create mode 100644 code/app/home/view/videoDadi/pc/index.html create mode 100644 code/app/home/view/videoDadi/pc/public/adBanner.html create mode 100644 code/app/home/view/videoDadi/pc/public/allChapterPage.html create mode 100644 code/app/home/view/videoDadi/pc/public/articleList.html create mode 100644 code/app/home/view/videoDadi/pc/public/chapterTableAll.html create mode 100644 code/app/home/view/videoDadi/pc/public/endNovelList.html create mode 100644 code/app/home/view/videoDadi/pc/public/footer.html create mode 100644 code/app/home/view/videoDadi/pc/public/historyNovelList.html create mode 100644 code/app/home/view/videoDadi/pc/public/hostListImg.html create mode 100644 code/app/home/view/videoDadi/pc/public/hostListText.html create mode 100644 code/app/home/view/videoDadi/pc/public/indexBoyNewsList.html create mode 100644 code/app/home/view/videoDadi/pc/public/indexBoyNewsOne.html create mode 100644 code/app/home/view/videoDadi/pc/public/indexBoyRankList.html create mode 100644 code/app/home/view/videoDadi/pc/public/indexBoyRankOne.html create mode 100644 code/app/home/view/videoDadi/pc/public/indexNewsUpdateList.html create mode 100644 code/app/home/view/videoDadi/pc/public/shuKuNovelList.html create mode 100644 code/app/home/view/videoDadi/pc/public/swiperListImg.html create mode 100644 code/app/home/view/videoDadi/pc/public/swiperListText.html create mode 100644 code/app/home/view/videoDadi/pc/user/getBookShelf.html create mode 100644 code/app/home/view/videoDadi/pc/user/getHistory.html create mode 100644 code/app/home/view/videoDadi/public/body-header.html create mode 100644 code/app/home/view/videoDadi/public/footer.html create mode 100644 code/app/home/view/videoDadi/public/guide.html create mode 100644 code/app/home/view/videoDadi/public/html-header.html create mode 100644 code/app/home/view/videoDadi/public/index-item-head.html create mode 100644 code/app/home/view/videoDadi/public/index-swiper.html create mode 100644 code/app/home/view/videoDadi/public/main-head.html create mode 100644 code/app/home/view/videoDadi/public/main-nav.html create mode 100644 code/app/home/view/videoDadi/public/page.html create mode 100644 code/app/home/view/videoDadi/public/seo-html-list.html create mode 100644 code/app/home/view/videoDadi/public/swiper.html create mode 100644 code/app/home/view/videoDadi/public/tongji.html create mode 100644 code/app/home/view/videoDadi/public/video-list-index-ad.html create mode 100644 code/app/home/view/videoDadi/public/video-list-phb.html create mode 100644 code/app/home/view/videoDadi/public/video-list-phb2.html create mode 100644 code/app/home/view/videoDadi/public/video-list-shu-end-text.html create mode 100644 code/app/home/view/videoDadi/public/video-list-shu-top-text.html create mode 100644 code/app/home/view/videoDadi/public/video-list-shu.html create mode 100644 code/app/home/view/videoDadi/public/video-list-text.html create mode 100644 code/app/home/view/videoDadi/public/video-list-text2.html create mode 100644 code/app/home/view/videoDadi/public/video-panel.html create mode 100644 code/app/home/view/videoDadi/sitemap/index.md create mode 100644 code/app/home/view/videoDadi/sitemap/robots.txt create mode 100644 code/app/home/view/videoDadi/sitemap/sitemap-books-catalog.xml create mode 100644 code/app/home/view/videoDadi/sitemap/sitemap-books.xml create mode 100644 code/app/home/view/videoDadi/sitemap/sitemap-chapters.xml create mode 100644 code/app/home/view/videoDadi/sitemap/sitemap-main.xml create mode 100644 code/app/home/view/videoDadi/sitemap/sitemap_index.xml create mode 100644 code/app/home/view/videoDadi/test/test01/faker.html create mode 100644 code/app/home/view/videoDadi/test/test01/index.html create mode 100644 code/app/home/view/videoDadi/test/test01/index_bak.html create mode 100644 code/app/home/view/videoDadi/user/getBookShelf.html create mode 100644 code/app/home/view/videoDadi/user/getHistory.html create mode 100644 code/public/template/videodadi/backjs.rar create mode 100644 code/public/template/videodadi/cctv/index.js create mode 100644 code/public/template/videodadi/cctv/json.js.back create mode 100644 code/public/template/videodadi/css/index.css create mode 100644 code/public/template/videodadi/css/mytheme-font.css create mode 100644 code/public/template/videodadi/css/stui_block.css create mode 100644 code/public/template/videodadi/css/stui_block_color.css create mode 100644 code/public/template/videodadi/css/stui_default.css create mode 100644 code/public/template/videodadi/font/iconfont.css create mode 100644 code/public/template/videodadi/icon/icon_12.png create mode 100644 code/public/template/videodadi/icon/icon_20.png create mode 100644 code/public/template/videodadi/icon/icon_26.png create mode 100644 code/public/template/videodadi/icon/icon_27.png create mode 100644 code/public/template/videodadi/icon/icon_30.png create mode 100644 code/public/template/videodadi/icon/icon_6.png create mode 100644 code/public/template/videodadi/icon/icon_dianshiju.png create mode 100644 code/public/template/videodadi/icon/icon_dianying.png create mode 100644 code/public/template/videodadi/icon/icon_donman.png create mode 100644 code/public/template/videodadi/icon/icon_duanju.png create mode 100644 code/public/template/videodadi/icon/icon_zonyi.png create mode 100644 code/public/template/videodadi/img-back/favicon-kx.ico create mode 100644 code/public/template/videodadi/img-back/favicon.ico create mode 100644 code/public/template/videodadi/img-back/load.gif create mode 100644 code/public/template/videodadi/img-back/logo_h5.png create mode 100644 code/public/template/videodadi/img-back/logo_pc.png create mode 100644 code/public/template/videodadi/img-back/play.png diff --git a/code/app/home/view/videoDadi/base.html b/code/app/home/view/videoDadi/base.html new file mode 100644 index 0000000..7ae8d2e --- /dev/null +++ b/code/app/home/view/videoDadi/base.html @@ -0,0 +1,177 @@ + + + + {block name="get-data"}{/block} + + + + + + + {block name="title"}{/block} + + + + + + + + + + + + + + + + + + {block name="head"}{/block} + {block name="head-css"}{/block} + {block name="head-js"}{/block} + + + + + + + +
+
+
+
+ + +
+
    +
  • + + + + +
  • +
+ + +
+ + + +
+
+
+
+ + +
+
+
+ + +
+
+
+
+ + {block name="main"} + {/block} + + + {include file="public/footer" /} + + {block name="customize"} + + {/block} + + + + + + {site:site valcode="site_tongji" encode="false"/} + + + + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/baseH5.html b/code/app/home/view/videoDadi/baseH5.html new file mode 100644 index 0000000..70e7c95 --- /dev/null +++ b/code/app/home/view/videoDadi/baseH5.html @@ -0,0 +1,110 @@ + + + + {block name="get-data"}{/block} + + + + + + {block name="title"}{/block} + + + + + + + + {block name="head"}{/block} + {block name="head-css"}{/block} + {block name="head-js"}{/block} + + + + +
+ {block name="logo-html"}{/block} + + +
+ + + +
+ + {block name="nav-html"}{/block} + + {block name="main"} {/block} + +
+

+ 最新标签 +

+
+ {site:forgelist count="30" d_key="d_key" d_val="ForgeNovel" cache_life="86400"} + + {$ForgeNovel.n_forge_title} + + {/site:forgelist} + XML地图   + 网站地图 +
+
+

反馈邮箱: + {site:cfg code="YOU_XIANG" encode="false"/} Inc. All Rights Reserved.

+

+ + + + + + + + + {block name="customize"} + + {/block} + + + {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} + + + {$DomainModel->d_statis|raw} + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/basePc.html b/code/app/home/view/videoDadi/basePc.html new file mode 100644 index 0000000..77d3f68 --- /dev/null +++ b/code/app/home/view/videoDadi/basePc.html @@ -0,0 +1,112 @@ + + + + {block name="get-data"}{/block} + + + + + + + + + {block name="title"}{/block} + + + + + + + + + + {block name="meta-other"}{/block} + {block name="head"}{/block} + {block name="head-css"}{/block} + {block name="head-js"}{/block} + + + +{block name="strPageCode"} + +{/block} + + +
+ +
+
+

{$DomainModel->d_name}

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

最新标签

+ +
+
+ +
+ + + + + + + {block name="customize"} + + {/block} + + + {site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/} + + + {$DomainModel->d_statis|raw} + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/index.md b/code/app/home/view/videoDadi/index.md new file mode 100644 index 0000000..6d40a29 --- /dev/null +++ b/code/app/home/view/videoDadi/index.md @@ -0,0 +1,7 @@ +大地视频模板-资源模板 + + + + + + diff --git a/code/app/home/view/videoDadi/index/index.html b/code/app/home/view/videoDadi/index/index.html new file mode 100644 index 0000000..179711d --- /dev/null +++ b/code/app/home/view/videoDadi/index/index.html @@ -0,0 +1,139 @@ +{extend name="base" /} + +{block name="title"}{site:replace code="INDEX@INDEX@TITLE"}{/block} +{block name="keywords"}{site:replace code="INDEX@INDEX@KEYWORDS"}{/block} +{block name="description"}{site:replace code="INDEX@INDEX@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + +{/block} + +{block name="head-js"}{/block} + +{block name="logo-html"} +

+ {$DomainModel->d_name}-免费在线阅读热门小说 +

+{/block} + +{block name="main"} + +{site:grm page_code="h5_index" diff="0" num="100" g_key="arrGrm" /} + +

{$DomainModel->d_index_description}

+ + +
+
+ +
+
+
+ +
+
+
+ 更多 +

+ + 火爆推荐 +

+ +
+
+
    + {video:list count="12" sort_type="tuijian" d_key="d_key" d_val="Video" cache_life="86400"} + {include file="public/video-list-shu" /} + {/video:list} +
+ +
+ + +
+
+
+ + {video:categorytype category_type="ONE" d_key="key" d_val="val"} + {include file="public/video-panel" /} + {/video:categorytype} + +
+
+ + {video:categorytype category_type="ONE" d_key="key" d_val="val"} + +
+
+
+

{$val.v_category}总榜单

+
+
+
+
    + {video:ranklist count="10" sort_type="total" d_key="key" d_val="Video" cache_life="86400"} + {include file="public/video-list-phb" /} + {/video:ranklist} +
+
+
+ + {/video:categorytype} + + +
+
+
+
+ +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getArticleInfo.html b/code/app/home/view/videoDadi/novel/getArticleInfo.html new file mode 100644 index 0000000..990ea64 --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getArticleInfo.html @@ -0,0 +1,18 @@ +{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"} +
+ +article......... +{/block} + +{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getArticleList.html b/code/app/home/view/videoDadi/novel/getArticleList.html new file mode 100644 index 0000000..272e206 --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getArticleList.html @@ -0,0 +1,46 @@ +{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 $arrNewsNovel as $key => $vo} + {include file="Public/articleList" /} + + {/foreach} +
+
+ +
+{/block} + +{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getLibrary.html b/code/app/home/view/videoDadi/novel/getLibrary.html new file mode 100644 index 0000000..a937cac --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getLibrary.html @@ -0,0 +1,191 @@ +{extend name="baseH5" /} + +{block name="get-data"} +{novel:pagerexp page="$Request.get.page" limit="30" +n_category="$Request.route.strCategory" +sort_type="$Request.route.strOrder" +n_status="$Request.route.strStatus" d_key="d_key" +d_key="d_key" +d_val="Novel" n_num="total" +button_num="5" cache_life="86400" func="generateCategoryPager" export_name="resData" /} + +{site:grm page_code="h5_novel_library" diff="$resData.p_data.page" num="40" g_key="arrGrm" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETLIBRARY@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETLIBRARY@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETLIBRARY@DESCRIPTION"}{/block} + +{block name="head"} + + + +{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} + +{else} + + +{/if} + + +{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} + +{else} + +{/if} + +{/block} + +{block name="head-js"}{/block} +{block name='nav-active-class'}home{/block} +{block name="body-class"}novel_home{/block} + +{block name="logo-html"} +

+ {$DomainModel->d_name}-{site:getval code="strNovelCategoryName" /}{site:getval code="strNovelOrder" /}{site:getval code="strNovelStatus" /}免费阅读 +

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

{site:replace code="NOVEL@GETLIBRARY@DESCRIPTION"}

+ + +
+

更新列表

+ +
+ + +
+ {volist name="resData.p_data.pager" id="vo" key="k"} + {switch $vo.label} + {case value="上一页"} + {if $resData.p_data.page == 1} + « + {else} + « + {/if} + {/case} + {case value="下一页"} + {if $resData.p_data.page >= $resData.p_data.total} + » + {else} + » + {/if} + {/case} + {default /} + {if preg_match('/^\d+$/', $vo.label)} + {$vo.label} + {/if} + {/switch} + {/volist} +
+ +
+

+ 封面推荐 +

+
+ {novel:list count="8" sort_type="tuijian" d_key="d_key" d_val="Novel" p_val="page_data" cache_life="86400"} +
+
+ {$arrGrm[$d_key+30]|raw} + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+

+ + {$Novel.n_name} + +

+

作者:{$Novel.n_author}

+

{$Novel.n_description}

+
+
+ {/novel:list} + +
+
+ +{/block} + +{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getNovelCatalog.html b/code/app/home/view/videoDadi/novel/getNovelCatalog.html new file mode 100644 index 0000000..83f8898 --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getNovelCatalog.html @@ -0,0 +1,274 @@ +{extend name="baseH5" /} + +{block name="get-data"} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{site:grm page_code="h5_novel_catalog " diff="$Request.url" num="120" g_key="arrGrm" /} +{chapter:pagerexp page="$Request.route.intPage" limit="10" n_id="$Request.route.intNovelId" d_key="d_key" d_val="chapter" +cache_life="86400" button_num="3" sort_type="$Request.route.strOrder" func="generateChapterPager" export_name="resData" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETNOVELCATALOG@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETNOVELCATALOG@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETNOVELCATALOG@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-js"} +{/block} + +{block name="body-class"}novel_info{/block} + +{block name="logo-html"} +

+ {$DomainModel->d_name} +

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

{$arrNovel['n_name']}最新章节 - {$arrNovel['n_author']} - {$DomainModel->d_name}

+
+
+
+ {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 +
+
+
+

{$arrNovel.n_name}

{$arrNovel.n_author} + 著 +
+

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

+

最近更新:{$arrNovel.n_latest_chapter_name ?? "" }

+

更新时间:{$arrNovel.n_update_time}

+
+
+ +
+
+
+ {$arrNovel.n_description} +
+ +

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

+
+ + + {include file="public/allChapterPage" start="1"/} + + + + {include file="public/allChapterPage" /} + +
+ +
+

完结推荐

+
+ {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" p_val="page_data" cache_life="86400"} +
+
+ {$arrGrm[$d_key+110]|raw} + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读
+
+

{$Novel.n_name} +

+

作者:{$Novel.n_author}

+

{$Novel.n_description}

+
+
+ {/novel:list} +
+
+ + +
+

相邻小说

+
+ + {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... +
+
+ {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + + {volist name='arrNovel.n_forge_novel' id='ForgeNovel'} + {$ForgeNovel.n_forge_title}   + {/volist} +
+
+ + + + + +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getNovelChapter.html b/code/app/home/view/videoDadi/novel/getNovelChapter.html new file mode 100644 index 0000000..de8a27b --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getNovelChapter.html @@ -0,0 +1,252 @@ +{extend name="baseH5" /} + +{block name="get-data"} + +{site:grm page_code="h5_novel_chapter" diff="$Request.url" num="20" g_key="arrGrm" /} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{chapter:info n_id="$Request.route.intNovelId" c_sort_num="$Request.route.intChapterSort" +c_page="$Request.route.intChapterPage" c_key="arrChapter" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETNOVELCHAPTER@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETNOVELCHAPTER@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETNOVELCHAPTER@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-js"} + +{/block} + +{block name="body-class"}jjdfjkozd{/block} +{block name="body-id"}kkasdfei{/block} + + +{block name="logo-html"} +

+ {$DomainModel->d_name} +

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

{$arrNovel['n_name']}最新章节 - {$arrChapter.c_name ?? ''}

+ +
+
关灯
+
护眼
+
+ 字体: + + + +
+
+
+

{$arrChapter.c_name}

+
+ {$arrGrm[1]|raw} +
    + {if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1 && $arrChapter.c_page == 0} +
  • 上一页
  • + {/if} + + {if $arrChapter.pre_chapter && $arrChapter.pre_chapter.c_sort_num} +
  • 上一页 +
  • + {/if} + +
  • 章节目录
  • + {if $arrChapter.next_chapter && $arrChapter.next_chapter.c_sort_num} +
  • 下一页 +
  • + {/if} + +
+
+ {$arrGrm[2]|raw} +
+ {$arrGrm[3]|raw} + + {$arrGrm[4]|raw} +
+
+ {$arrGrm[5]|raw} +
    + {if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1 && $arrChapter.c_page == 0} +
  • 上一页
  • + {/if} + + {if $arrChapter.pre_chapter && $arrChapter.pre_chapter.c_sort_num} +
  • 上一页 +
  • + {/if} + +
  • 章节目录
  • + {if $arrChapter.next_chapter && $arrChapter.next_chapter.c_sort_num} +
  • 下一页 +
  • + {/if} +
+ {$arrGrm[6]|raw} +
+
+ +
+

完结推荐

+
+ {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="86400"} +
+
+ {$arrGrm[$d_key+6]|raw} + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读
+
+

{$Novel.n_name} +

+

作者:{$Novel.n_author}

+

{$Novel.n_description}

+
+
+ {/novel:list} +
+
+ +
+

相邻小说

+
+ + {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... +
+
+ {volist name='arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + + {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} + {$ForgeNovel.n_forge_title}   + {/volist} +
+
+ + +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getNovelInfo.html b/code/app/home/view/videoDadi/novel/getNovelInfo.html new file mode 100644 index 0000000..c352857 --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getNovelInfo.html @@ -0,0 +1,292 @@ +$Novel.n_id{extend name="baseH5" /} + +{block name="get-data"} +{if $Request.route.intNovelId} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} +{else} +{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} +{/if} +{site:grm page_code="h5_novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{/block} + +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + +{/block} + + +{block name="head-js"} +{/block} + +{block name="body-class"}novel_info{/block} + +{block name="logo-html"} +

+ {$DomainModel->d_name} +

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

{$arrNovel['n_name']}最新章节 - {$arrNovel['n_author']} - {$DomainModel->d_name}

+{if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

+{/if} + +
+
+
+ {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 +
+
+
+

{$arrNovel.n_name}

{$arrNovel.n_author} + 著 +
+

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

+

最近更新:{$arrNovel.n_latest_chapter_name ?? ""}

+

更新时间:{$arrNovel.n_update_time}

+
+
+ +
+
+
+ {$arrNovel.n_description} +
+ +

最新章节

+
+ + 查看更多章节... +
+
+

章节列表

+
+ + 查看更多章节... +
+ +
+

完结推荐

+
+ {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="86400"} +
+
+ {$arrGrm[$d_key+110]|raw} + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 +
+
+

{$Novel.n_name} +

+

作者:{$Novel.n_author}

+

{$Novel.n_description}

+
+
+ {/novel:list} +
+
+ +
+

相邻小说

+
+ + {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... +
+
+ {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + + {volist name='arrNovel.n_forge_novel' id='ForgeNovel'} + {$ForgeNovel.n_forge_title}   + {/volist} +
+
+ + +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/novel/getSearchNovel.html b/code/app/home/view/videoDadi/novel/getSearchNovel.html new file mode 100644 index 0000000..a3f9d94 --- /dev/null +++ b/code/app/home/view/videoDadi/novel/getSearchNovel.html @@ -0,0 +1,126 @@ +{extend name="baseH5" /} + +{block name="get-data"} +{novel:pagerexp page="$Request.get.page" limit="30" +key="$Request.get.keyword" +d_key="d_key" +d_val="Novel" +p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager" export_name="resData" /} +{site:grm page_code="h5_novel_search" diff="$Request.url" num="30" g_key="arrGrm" /} +{/block} + + +{block name="title"}{site:replace code="NOVEL@GETSEARCHNOVEL@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETSEARCHNOVEL@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETSEARCHNOVEL@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + + + + +{/block} + +{block name='nav-active-class'}home{/block} +{block name="body-class"}novel_so novel_search_page{/block} + +{block name="logo-html"} +

+ {$DomainModel->d_name} +

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

{$Request.get.keyword}搜索结果 - {$DomainModel->d_name} 第{$resData.p_data.page}页

+ {if $resData.p_data.total < 1}

没有相关数据

+ {else} + +
+ {foreach $resData.data as $key=>$Novel} +
+
+ {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} +{/if} + + {$Novel['n_name'] ?? ''}小说封面 - {$Novel.n_author}最新章节 + +
+
+

{$Novel.n_name}

+

作者:{$Novel.n_author}

+

{$Novel.n_description}

+
+
+ {/foreach} +
+ {/if} + +
+ + +
+ {volist name="$resData.p_data.pager" id="vo" key="k"} + {switch $vo.label} + {case value="上一页"} + {if $resData.p_data.page == 1} + « + {else} + « + {/if} + {/case} + {case value="下一页"} + {if $resData.p_data.page >= $resData.p_data.total} + » + {else} + » + {/if} + {/case} + {default /} + {if preg_match('/^\d+$/', $vo.label)} + {$vo.label} + {/if} + {/switch} + {/volist} +
+ + +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getArticleInfo.html b/code/app/home/view/videoDadi/pc/getArticleInfo.html new file mode 100644 index 0000000..5c10385 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getArticleInfo.html @@ -0,0 +1,14 @@ +{extend name="basePc" /} +{block name='nav-active-class'}home{/block} +{block name="title"}{/block} +{block name="head-js"}{/block} + + + +{block name="main"} + +
article.......
+ +{/block} + +{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getArticleList.html b/code/app/home/view/videoDadi/pc/getArticleList.html new file mode 100644 index 0000000..0c385c6 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getArticleList.html @@ -0,0 +1,88 @@ +{extend name="basePc" /} +{block name='nav-active-class'}home{/block} +{block name="title"}{/block} +{block name="head-js"}{/block} + + +{block name="main"} +
+ + +
+ +
+ + + +
+
+ + +
+ +
+
+
    +
  1. +
      +
    • 分类
    • +
    • 书名
    • +
    • 描述
    • +
    • 作者
    • +
    • 更新时间
    • +
    +
  2. + {foreach $arrNewsNovel as $key=>$Novel} + {include file="Pc/Public/articleList" /} + {/foreach} +
+
+
+
+ + +
+ + +
+ +
+ +
+ +
+{/block} + +{block name="customize"} {/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getLibrary.html b/code/app/home/view/videoDadi/pc/getLibrary.html new file mode 100644 index 0000000..e71b4bb --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getLibrary.html @@ -0,0 +1,227 @@ +{extend name="basePc" /} + +{block name="get-data"} +{novel:pagerexp page="$Request.get.page" limit="30" +n_category="$Request.route.strCategory" +sort_type="$Request.route.strOrder" +n_status="$Request.route.strStatus" d_key="d_key" +d_key="d_key" +d_val="Novel" n_num="total" +button_num="10" cache_life="86400" func="generateCategoryPager" export_name="resData" /} +{site:grm page_code="pc_novel_library" diff="$resData.p_data.page" num="70" g_key="arrGrm" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETLIBRARY@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETLIBRARY@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETLIBRARY@DESCRIPTION"}{/block} + +{block name="head"} + + + +{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} + +{else} + + +{/if} + + +{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} + +{else} + +{/if} + +{/block} +{block name="head-js"}{/block} + +{block name="head-css"} + +{if $Request.route.strGender == 'all' && $Request.route.strCategory == 'all' && $Request.route.strStatus == 'all'} + +{else} + +{/if} + +{/block} + +{block name='nav-active-class'}home{/block} + +{block name="strPageCode"} + +{/block} + + + +{block name="main"} + + + + +
+
+
+ {novel:list count="6" sort_type="tuijian" d_key="key" d_val="Novel" p_val="page_data" cache_life="86400"} +
+
+ {$arrGrm[$key]|raw} + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+
+ {$Novel.n_author} + {$Novel.n_name} +
+
+ {$Novel.n_description} +
+
+
+ {/novel:list} +
+
+
+

+ 分类: + 不限 + + {novel:category d_key="strCategoryPinyin" d_val="strCategoryName"} + {$strCategoryName} + + {/novel:category} + + +

+

排序: + {novel:sort d_key="key" d_val="strSortName"} + {$strSortName} + {/novel:sort} +

+

状态: + {novel:status d_key="key" d_val="strStatusName"} + {$strStatusName} + {/novel:status} + +

+
+ +
+
+

最新入库小说

+
    + {novel:list count="30" sort_type="news" d_key="key" d_val="Novel" p_val="page_data" + cache_life="86400"} +
  • + [{$Novel->n_category ?? ''} + + {if !empty($arrGrm[$key+36])} + {$arrGrm[$key+36]|raw} + {/if} + {$Novel->n_name} + {$Novel->n_author} +
  • + {/novel:list} +
+
+
+

最近更新小说列表

+ +
+
+ + +
+ {volist name="resData.p_data.pager" id="vo" key="k"} + {switch $vo.label} + {case value="上一页"} + {if $resData.p_data.page == 1} + « + {else} + « + {/if} + {/case} + {case value="下一页"} + {if $resData.p_data.page >= $resData.p_data.total} + » + {else} + » + {/if} + {/case} + {case value="..."} + ... + {/case} + {default /} + {if preg_match('/^\d+$/', $vo.label)} + {$vo.label} + {/if} + {/switch} + {/volist} + +
+ +
+ + +{/block} + +{block name="customize"} +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getNovelCatalog.html b/code/app/home/view/videoDadi/pc/getNovelCatalog.html new file mode 100644 index 0000000..b0e2071 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getNovelCatalog.html @@ -0,0 +1,245 @@ +{extend name="basePc" /} + +{block name="get-data"} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{site:grm page_code="pc_novel_catalog" diff="$Request.url" num="120" g_key="arrGrm" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETNOVELCATALOG@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETNOVELCATALOG@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETNOVELCATALOG@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-css"} + +{/block} +{block name="logo-html"} +

+ + {$DomainModel->d_name}-{$DomainModel->d_text_logo} + +

+{/block} + +{block name="head-js"} +{/block} + +{block name="body-class"}novel_info{/block} + +{block name="main"} + +{chapter:pagerexp page="$Request.route.intPage" limit="100" n_id="$Request.route.intNovelId" d_key="d_key" d_val="chapter" +cache_life="86400" button_num="3" sort_type="$Request.route.strOrder" func="generateChapterPager" export_name="resData" /} + +
+
+
+

+ {$DomainModel->d_name}> + + {$arrNovel['n_name']} + +

+
+
+ {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 +
+
+
+

{$arrNovel['n_name']}

+
+

作  者:{$arrNovel.n_author ?? ''}

+

类  别:{$arrNovel.n_category ?? ''}

+

状  态:{$arrNovel.n_status ?? ''}

+

+ 动  作: + 加入书架 + + 章节目录 + + 开始阅读 +

+

最后更新:{$arrNovel.n_update_time ?? ''}

+

最新章节: + {$arrNovel.n_latest_chapter_name ?? ""}

+
+
+
{$arrNovel.n_description ?? ''}
+
+
+
+
+

《{$arrNovel.n_name ?? ''}》{$arrNovel.n_name ?? '章节'}

+
+ {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... + +

相邻推荐: + {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} + {if $key<20 } {$arrGrm[$key+20]|raw} {/if} {$ForgeNovel.n_forge_title} + {/volist} + + {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + +

+
+
+
+ +
+
+

《{$arrNovel.n_name}》章节列表(第{$Request.route.intPage}页)切换倒序/正序: + {if $Request.route.strOrder == 'zheng'} + 点击切换倒序 + {else} + 点击切换正序 + {/if} +

+ + + {include file="pc/public/allChapterPage" /} + +
    + {foreach $resData.data as $key=>$Chapter} +
  • + {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} +{/if} + + {$Chapter.c_name} + +
  • + + {/foreach} +
+ + + {include file="pc/public/allChapterPage" /} +
+
+ +
+

已完结热门小说推荐

+
+ + {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="key" d_val="Novel" + cache_life="86400"} +
+
+ {if !empty($arrGrm[$key+110])} + {$arrGrm[$key+110]|raw} + {/if} + + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+
{$Novel.n_author}{$Novel.n_name} +
+
{$Novel.n_description} +
+
+
+ {/novel:list} + +
+
+
+ + + +{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getNovelChapter.html b/code/app/home/view/videoDadi/pc/getNovelChapter.html new file mode 100644 index 0000000..f885d2b --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getNovelChapter.html @@ -0,0 +1,222 @@ +{extend name="basePc" /} + +{block name="get-data"} + +{site:grm page_code="pc_novel_chapter" diff="$Request.url" num="60" g_key="arrGrm" /} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="0" /} +{chapter:info n_id="$Request.route.intNovelId" c_sort_num="$Request.route.intChapterSort" +c_page="$Request.route.intChapterPage" c_key="arrChapter" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETNOVELCHAPTER@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETNOVELCHAPTER@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETNOVELCHAPTER@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-css"} + +{/block} + +{block name="head-js"} + +{/block} + +{block name="body-class"}novel_info{/block} +{block name='nav-active-class'}home{/block} + +{block name="main"} + +
+ {$arrGrm[1]|raw} +
+
+

+ {$DomainModel->d_name}>{$arrNovel.n_name} + > + {$arrChapter.c_name} +

+ {$arrGrm[2]|raw} +
+

{$arrNovel.n_name}({$arrChapter.c_name})

+
+ {if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1 && $arrChapter.c_page == 0} + 上一页 + {/if} + + {if $arrChapter.pre_chapter && $arrChapter.pre_chapter.c_sort_num} + {$arrGrm[10]|raw} + 上一页 + {/if} + + | + 章节目录 + | + + {if $arrChapter.next_chapter && $arrChapter.next_chapter.c_sort_num} + {$arrGrm[9]|raw} + 下一页 + {/if} + +
+ {$arrGrm[3]|raw} + + {$arrGrm[4]|raw} +

请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一页。

+ +

相邻推荐: + {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} + {if $key<19 } {$arrGrm[$key+9]|raw} {/if} {$ForgeNovel.n_forge_title} + {/volist} + + {volist name='arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + +

+ {$arrGrm[5]|raw} +
+ {if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1 && $arrChapter.c_page == 0} + 上一页 + {/if} + + {if $arrChapter.pre_chapter && $arrChapter.pre_chapter.c_sort_num} + {$arrGrm[10]|raw} + 上一页 + {/if} + + | + 章节目录 + | + + {if $arrChapter.next_chapter && $arrChapter.next_chapter.c_sort_num} + {$arrGrm[9]|raw} + 下一页 + {/if} +
+ {$arrGrm[6]|raw} +
+
+
+
+

已完结热门小说推荐

+
read_btn + + {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="key" d_val="Novel" + p_val="page_data" cache_life="86400"} +
+
+ {if !empty($arrGrm[$key+6])} + {$arrGrm[$key+6]|raw} + {/if} + + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+
{$Novel.n_author}{$Novel.n_name}
+
{$Novel.n_description} +
+
+
+ + + {/novel:list} + +
+
+
+ +{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getNovelInfo.html b/code/app/home/view/videoDadi/pc/getNovelInfo.html new file mode 100644 index 0000000..4143056 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getNovelInfo.html @@ -0,0 +1,268 @@ +{extend name="basePc" /} + +{block name="get-data"} +{if $Request.route.intNovelId} +{novel:info n_id="$Request.route.intNovelId" n_key="arrNovel" n_forge_id="$Request.route.intForgeId" /} +{else} +{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /} +{/if} +{site:grm page_code="pc_novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /} +{/block} + +{block name="title"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@TITLE"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@TITLE" diff="$Request.route.intNovelId" /} + {/if} +{/block} + + +{block name="keywords"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@KEYWORDS"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@KEYWORDS" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="description"} + {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} + {site:replace code="INDEX@INDEX@DESCRIPTION"} + {else} + {site:replace code="NOVEL@GETNOVELINFO@DESCRIPTION" diff="$Request.route.intNovelId"} + {/if} +{/block} + +{block name="head"} + + + + + + + + + + + + + + + + + + + + + + + + + +{/block} + +{block name="head-css"} + +{/block} + +{block name="logo-html"} +

+ + {$DomainModel->d_name}-{$DomainModel->d_text_logo} + +

+{/block} + +{block name="head-js"} +{/block} + +{block name="body-class"}novel_info{/block} + +{block name="main"} + +
+
+
+

+ {$DomainModel->d_name}> + + {$arrNovel['n_name']} + +

+
+
+ {$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节 +
+
+
+

{$arrNovel['n_name']}

+
+

作  者:{$arrNovel.n_author ?? ''}

+

类  别:{$arrNovel.n_category ?? ''}

+

状  态:{$arrNovel.n_status ?? ''}

+

+ 动  作: + 加入书架 + + 章节目录 + + 开始阅读 +

+

最后更新:{$arrNovel.n_update_time ?? ''}

+

最新章节: + {$arrNovel.n_latest_chapter_name ?? ""}

+
+
+
{$arrNovel.n_description ?? ''}
+
+
+
+
+

《{$arrNovel.n_name ?? ''}》{$arrNovel.n_name ?? '章节'}

+
+ {if $DomainModel->info_id == $Request.route.intNovelId || empty($Request.route.intNovelId)} +

{$DomainModel->d_index_description}

+ {/if} + + {$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}... + +

相邻推荐: + {volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"} + {if $key<20 } {$arrGrm[$key+20]|raw} {/if} {$ForgeNovel.n_forge_title} + {/volist} + + {volist name='$arrNovel.arrRelateveNovel' id='Novel'} + {$Novel.n_name}   + {/volist} + +

+
+
+
+ +
+
+

《{$arrNovel.n_name}》最新章节

+
    + {chapter:list count="12" sort_type="dao" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" cache_life="86400"} +
  • + {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} + {/if} + {$Chapter.c_name} +
  • + {/chapter:list} +
+

《{$arrNovel.n_name}》章节列表

+
    + {chapter:list count="100" sort_type="zheng" n_id="$arrNovel.n_id" d_key="key" d_val="Chapter" cache_life="86400"} +
  • + {if !empty($arrGrm[$key+10])} + {$arrGrm[$key+10]|raw} + {/if} + {$Chapter.c_name} +
  • + {/chapter:list} +
查看更多章节... +
+
+ +
+

已完结热门小说推荐

+
+ + {novel:list count="6" n_category="$arrNovel.n_category_pinyin" n_status="wanjie" d_key="key" d_val="Novel" p_val="page_data" cache_life="86400"} +
+
+ {if !empty($arrGrm[$key+110])} + {$arrGrm[$key+110]|raw} + {/if} + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+
{$Novel.n_author}{$Novel.n_name} +
+
{$Novel.n_description} +
+
+
+ {/novel:list} + +
+
+
+ + +{/block} + + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/getSearchNovel.html b/code/app/home/view/videoDadi/pc/getSearchNovel.html new file mode 100644 index 0000000..6ad245e --- /dev/null +++ b/code/app/home/view/videoDadi/pc/getSearchNovel.html @@ -0,0 +1,139 @@ +{extend name="basePc" /} + +{block name="get-data"} +{novel:pagerexp page="$Request.get.page" limit="30" +key="$Request.get.keyword" +d_key="d_key" +d_val="Novel" n_num="total" +p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager" export_name="resData" /} +{site:grm page_code="pc_novel_search" diff="$Request.url" num="30" g_key="arrGrm" /} +{/block} + +{block name="title"}{site:replace code="NOVEL@GETSEARCHNOVEL@TITLE"}{/block} +{block name="keywords"}{site:replace code="NOVEL@GETSEARCHNOVEL@KEYWORDS"}{/block} +{block name="description"}{site:replace code="NOVEL@GETSEARCHNOVEL@DESCRIPTION"}{/block} + +{block name="head"} + + + + + + + + + + + + + +{/block} + +{block name='nav-active-class'}home{/block} + +{block name="title"}{/block} +{block name="meta-other"}{/block} +{block name="body-class"}novel_home novel_search_page{/block} +{block name="main"} + + + + +
+
+
+

{$Request.get.keyword}搜索结果 - {$DomainModel->d_name} 第{$resData.p_data.page}页

+
+ 搜索“{$Request.get.keyword}”相关结果共有 {$resData.p_data.total} 部小说 +
+ {if $resData.p_data.total <1}

没有相关数据

+ {else} +
+ + {foreach $resData.data as $key=>$Novel} +
+
+ {if !empty($arrGrm[$key])} + {$arrGrm[$key]|raw} +{/if} + + {$Novel['n_name'] ?? ''}小说封面 - {$Novel.n_author}最新章节 + +
+
+
{$Novel.n_author}{$Novel.n_name} +
+
{$Novel.n_description} +
+
+
+ {/foreach} + +
+ + {/if} + +
+
+ + +
+ {volist name="resData.p_data.pager" id="vo" key="k"} + {switch $vo.label} + {case value="上一页"} + {if $resData.p_data.page == 1} + « + {else} + « + {/if} + {/case} + {case value="下一页"} + {if $resData.p_data.page >= $resData.p_data.total} + » + {else} + » + {/if} + {/case} + {case value="..."} + ... + {/case} + {default /} + {if preg_match('/^\d+$/', $vo.label)} + {$vo.label} + {/if} + {/switch} + {/volist} + +
+ +
+{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/index.html b/code/app/home/view/videoDadi/pc/index.html new file mode 100644 index 0000000..fb752de --- /dev/null +++ b/code/app/home/view/videoDadi/pc/index.html @@ -0,0 +1,180 @@ +{extend name="basePc" /} +{block name="title"}{site:replace code="INDEX@INDEX@TITLE"}{/block} +{block name="keywords"}{site:replace code="INDEX@INDEX@KEYWORDS"}{/block} +{block name="description"}{site:replace code="INDEX@INDEX@DESCRIPTION"}{/block} + +{block name="head-css"} + +{/block} +{block name="head"} + + + + + + + +{/block} + +{block name="main"} + +{site:grm page_code="pc_index" diff="0" num="150" g_key="arrGrm" /} + +
+
+
+ {novel:list count="4" sort_type="tuijian" n_status="lianzai" d_key="d_key" d_val="Novel" p_val="page_data" + cache_life="86400"} +
+
+ {$arrGrm[$d_key]|raw} + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+
+ {$Novel.n_author ?? ''} + {$Novel.n_name + ?? ''} +
+
+ + {$Novel.n_description ?? ''} + +
+
+
+ {/novel:list} + +
+
+

经典推荐

+
    + {novel:list count="9" sort_type="tuijian" n_status="wanjie" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="86400"} +
  • + [{$Novel->n_category ?? ''} + + {$arrGrm[$d_key+4]|raw} + {$Novel->n_name} + + {$Novel->n_author} + +
  • + {/novel:list} +
+
+
+ +
+
+ {novel:category d_key="strCategoryPinyin" d_val="strCategoryName"} +
+

{$strCategoryName}

+
+ + + + {novel:list count="1" n_category="$strCategoryPinyin" sort_type="news" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="86400"} +
+ {$arrGrm[$d_key+9+10*$start]|raw} + + {$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读 + +
+
+
{$Novel->n_name} +
+
{$Novel.n_description ?? ''}
+
+ {/novel:list} +
+
    + {novel:list count="12" n_category="$strCategoryPinyin" sort_type="news" d_key="d_key" d_val="Novel" + p_val="page_data" cache_life="86400"} +
  • + {$arrGrm[$d_key+9+10*$start]|raw} + {$Novel->n_name}/{$Novel->n_author}
  • + {/novel:list} +
+
+ {/novel:category} +
+
+ +
+
+

最新入库小说

+
    + {novel:list count="50" sort_type="news" d_key="d_key" d_val="Novel" p_val="page_data" + cache_life="86400"} +
  • + [{$Novel->n_category ?? ''}] + + {$arrGrm[$d_key+100]|raw} + {$Novel->n_name} + {$Novel->n_author} +
  • + {/novel:list} +
+
+
+

最近更新小说列表

+ +
+
+
+ +{/block} + +{block name="customize"} + + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/adBanner.html b/code/app/home/view/videoDadi/pc/public/adBanner.html new file mode 100644 index 0000000..bd8e696 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/adBanner.html @@ -0,0 +1,11 @@ + + + + + diff --git a/code/app/home/view/videoDadi/pc/public/allChapterPage.html b/code/app/home/view/videoDadi/pc/public/allChapterPage.html new file mode 100644 index 0000000..ce3086b --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/allChapterPage.html @@ -0,0 +1,35 @@ +{if !empty($resData.p_data.pager)} +
+ {volist name="$resData.p_data.pager" id="item"} + {eq name="item.type" value="prev"} + + {$item.label} + + {/eq} + {/volist} + + + + {volist name="$resData.p_data.pager" id="item"} + {eq name="item.type" value="next"} + + {$item.label} + + {/eq} + {/volist} +
+{/if} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/articleList.html b/code/app/home/view/videoDadi/pc/public/articleList.html new file mode 100644 index 0000000..3a6a22b --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/articleList.html @@ -0,0 +1,12 @@ +
  • + +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/chapterTableAll.html b/code/app/home/view/videoDadi/pc/public/chapterTableAll.html new file mode 100644 index 0000000..2fc1fc2 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/chapterTableAll.html @@ -0,0 +1,6 @@ +
  • + 01 天龙问世 +
  • +
  • + 02 沧武的小霸王 +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/endNovelList.html b/code/app/home/view/videoDadi/pc/public/endNovelList.html new file mode 100644 index 0000000..cb851c3 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/endNovelList.html @@ -0,0 +1,11 @@ +
  • + + 落魄千金美食发家日常 + + +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/footer.html b/code/app/home/view/videoDadi/pc/public/footer.html new file mode 100644 index 0000000..adc12bf --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/footer.html @@ -0,0 +1,22 @@ +
    +
    +
    +

    友情链接

    + +
    +
    +
    +

    + Copyright (C) 2008-2020 All rights reserved +
    + +

    +

    请所有作者发布作品时务必遵守国家互联网信息管理办法规定,我们拒绝任何色情小说,一经发现,即作删除!本站所收录作品、社区、书库评论及本站所做之广告均属其个人行为,与本站立场无关

    +
    +
    + + 返回顶部 + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/historyNovelList.html b/code/app/home/view/videoDadi/pc/public/historyNovelList.html new file mode 100644 index 0000000..59a94b1 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/historyNovelList.html @@ -0,0 +1,23 @@ + + + + + + + 我真是一条龙 + + + 老读者必看公告!!! + + + 兔子很淡定 + + 3天前 + + 已完结 + + 阅读 + 删除 + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/hostListImg.html b/code/app/home/view/videoDadi/pc/public/hostListImg.html new file mode 100644 index 0000000..6117718 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/hostListImg.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/hostListText.html b/code/app/home/view/videoDadi/pc/public/hostListText.html new file mode 100644 index 0000000..abaaf6e --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/hostListText.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/indexBoyNewsList.html b/code/app/home/view/videoDadi/pc/public/indexBoyNewsList.html new file mode 100644 index 0000000..ca8cbc1 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/indexBoyNewsList.html @@ -0,0 +1,17 @@ +
  • +

    玻璃焰

    +
    + 美绿哔哔 + 武侠仙侠 + + 玻璃焰 + +

    [已签约实体待上市]【天生坏种x清冷校花】【大学校园、男追女、协议情侣、强制爱、破镜重圆】黎幸在整个西京大学都很有名。 + 高考状元,够美,够穷。这样的人,外貌不是恩赐,是原罪。楼崇,出生即登上金字塔最顶层的存在优越家世,顶级皮囊但却是个十足十的人渣。 + ——这样两个毫无交集的人,某天却被人撞见楼崇的阿斯顿马丁车内黎幸被单手抱起跨坐在腿上,后背抵着方向盘车窗光影交错,男人冷白精致的侧脸清晰可见,扣着她的手腕,亲自教她怎么扯开自己的领结。 + —— “协议女友,知道什么意思吗?” “意思是牵手,接吻,拥抱,上床。” “以及,爱上我。” “一步不能少。”—— “玻璃焰,玻璃高温产生的火焰,银蓝色,很美。” + 本站提示:各位书友要是觉得《玻璃焰》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    +
    +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/indexBoyNewsOne.html b/code/app/home/view/videoDadi/pc/public/indexBoyNewsOne.html new file mode 100644 index 0000000..4d7860e --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/indexBoyNewsOne.html @@ -0,0 +1,44 @@ +
    +

    渣攻的白月光总对我打直球

    + + 渣攻的白月光总对我打直球 + +
    +
    + 作者:不见仙踪 + 分类:武侠仙侠 + 字数:24.20万字+ + 进度:已完结 + 总点击:0 +
    +

    【下本开《分手后四个鬼攻同时找上我》嗷~】 大二上学期,宣从南被一个温柔至极的男人追求;大二下学期,宣从南和沈迁在一起。 + 两个人谈了一年恋爱,宣从南发现,沈迁照常温柔,但他却常常把这样的话挂在嘴边: “不要笑。” “安静一点。” “不要太闹腾。” “眼里不要有温度。” “这样才像他。” 宣从南:……哦。 + 宣从南走了,潇洒果决,晚上却在路边捡到一个看起来落魄至极的男人。他耷拉着眉眼,带口罩,安静地坐在花坛边,似乎是在晒月光。 这人倒是很安静,还不笑,更不闹腾,眼里也没有温度。 + 宣从南把人捡回家了。他发现,这个名叫顾拾的男人竟然是娱乐圈里的顶流,只不过他不太关注娱乐圈,这才错误地把拥有千万粉丝的人捡回了家。 + 宣从南还发现,顾拾虽然过分冷淡,但他打直球说能不能喜欢我;顾拾虽然安静不闹腾,但他打直球说能不能抱抱我;顾拾虽然眼睛里没什么温度,但他打直球说能不能做…… 宣从南:这就是顶流吗? + “同居”段时间,两人顺理成章地谈恋爱。 又同居段时间,宣从南忽而得知顾拾就是沈迁爱而不得的白月光。 宣从南:……命运啊。 + 为了避免尴尬,他收拾行李又打算跑,刚走到门口却只听一道开门声,顾拾裹挟着外面的寒气进来,轻轻带上门。 宣从南:…… 顾拾冷淡的目光从上到下打量他,最后落在行李箱上。 “去哪儿?”他问。 + 宣从南捏紧行李杆,正欲说话,顾拾又道: “你想甩了我?” …… 这天晚上有狗仔拍到顾拾进了一间出租屋。 除了顾拾,窗户玻璃上还映出另外一道男性身影,他手边还有个行李箱。 + 紧接着,一向喜怒不形于色的顾拾猛地推开行李箱,拽起另一人的手腕去了卧室。 一夜没出来。 【阅读指南】: *1V1,HE,甜文。 *攻非常非常非常爱受,非常非常非常宠受 + *攻能直球绿茶也能偏执疯批,属性复杂,天使们直接看文叭 *有打脸剧情 *无原型,勿代入现实。我写文为了快乐,也只想让读者快乐~ *感谢支持正版,给大家鞠躬啦~ + ★下本《分手后四个鬼攻同时找上我》求收藏~ 宴祀亭是个小道士,山生山长,没见过外面的天,最大的雄心壮志是杀死鬼王。 但他怕鬼,还花心。 下山后进城,他在酒吧泡了一个大学教授做男朋友。 + 教授克制古板,一副性冷淡的模样。 但他“暴力”且沉沦地教会了宴祀亭在床上的108种姿势。 每天晚上宴祀亭都被哔的“身心俱散”。 随着感情渐深,教授带宴祀亭回家见父母。 他家里有鬼,好多鬼。 + 那些鬼躲在门外、趴在床底听他和教授...... 宴祀亭瑟瑟发抖,教授却像没事人,依然一次比一次深入。 宴祀亭:师父救命—— + 日复一日,教授变得愈发过分。他中午要抱宴祀亭亲昵,下午要抱宴祀亭厮磨,晚上要抱宴祀亭深入交流,非常不节制。 最后他还设门禁时间限制宴祀亭的出行,控制欲极强。 宴祀亭受不了,把人踹了。 + 他谈了第二个男朋友。 但为什么温柔先生最后因他变得野蛮,各种道具都上场; 绅士先生因他变成恶棍,让他不准离开自己的视线; 禁欲先生因他变得纵荡,永远都要按着他驰骋...... + 宴祀亭:师父我遇到了好多变态,我要回山立刻马上! 身心遭受“严重摧残”的宴祀亭决定封心锁爱,这辈子都不要泡男人了,要去完成自己的雄心壮志——杀死鬼王。 + 紧接着被甩的教授将他堵在家门口,唇角带笑声含魅:“不是要杀我吗?我来了。” 晦暗夜色下,教授身后又慢慢浮现出温柔先生、绅士先生、禁欲先生的身影,他们都在盯着宴祀亭。 + 教授柔声道:“你是要我们一起来,还是一个一个来呢。” 宴祀亭抖如筛糠无可逃脱地被他们推进了卧室。恶鬼们商量谁先来,最后愉快地决定一起。 “不要,救命啊啊啊啊啊啊啊啊啊——” *切片攻 + *所有躲门外趴床底听床戏的,都是攻的切片 ★求预收《不是人也能攻我?》收藏~ 司徒禁肩宽窄腰身材好,胸肌饱满腿长,在男同界是被许多人觊觎的优质1。 + 有人找司徒禁拍钙片,身为直男的司徒禁果断拒绝。 等再醒来,司徒禁发现他穿到了异世界。 这里到处是妖魔鬼怪。 + 司徒禁有个极倒霉的倒霉体质,喝凉水塞牙缝,吃东西噎喉咙,睡觉能窒息。再又一次平地摔跤后,司徒禁气得破口大骂。 那些神经病又来了。 玛德,这次还敢撕他衣服! + 这个世界不止他一个倒霉蛋,还有ABCDE等男人进来了。 老乡见老乡两眼泪汪汪,司徒禁和大家互相扶持,把这群想上他的变态杀得四处逃窜。 然后有一天,司徒禁看见男人 A 帮鬼撕碎了他的上衣。 + 司徒禁:? 男人B帮鬼扯烂了他的裤子。 司徒禁:?? 男人C帮鬼拽掉了他的衬衫夹。 司徒禁:??? 混乱中,谁摸了他的胸肌! 谁捏了他的屁股!! 谁掰开了他的腿!!! + 司徒禁冷笑:想攻我的千千万,你算哪块小饼干?! ABCDE 得逞,鬼得逞,怪物藤蔓得手,触手得逞...... 被迫野战后司徒禁躺在草地里抽事后烟,沉思:是个人都能攻我?不是人也能攻我? + 而他不知道,他进入的异世界其实是一个系列视频,无数观众坐在电视机前,每天就为了看他闯关。 司徒禁:什么关?“床”关吗? *切片攻,每个都为了受打得头破血流,甚至想杀了自己的分身 + *受极度理智冷静大胸美人 *攻疯得一批,每个切片都想独占囚禁受 *直播镜头前的观众只能看正经闯关,其他的看不到,花钱做榜一也没用 + 本站提示:各位书友要是觉得《渣攻的白月光总对我打直球》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/indexBoyRankList.html b/code/app/home/view/videoDadi/pc/public/indexBoyRankList.html new file mode 100644 index 0000000..2009dd2 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/indexBoyRankList.html @@ -0,0 +1,16 @@ +
  • + {$key+=1} +

    娱乐宗师

    +
    + + 娱乐宗师 + +
    + 作者:猩猩崛起 + 类别:武侠仙侠 +

    小工作室的微电影导演,重生平行世界!踏上娱乐征途! + 本站提示:各位书友要是觉得《娱乐宗师》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    +
    +
    +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/indexBoyRankOne.html b/code/app/home/view/videoDadi/pc/public/indexBoyRankOne.html new file mode 100644 index 0000000..458de74 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/indexBoyRankOne.html @@ -0,0 +1,26 @@ +
  • + 1 +

    捻转步舞曲[花滑] +

    +
    + + 捻转步舞曲[花滑] + +
    + 作者:梧桐树下wt + 类别:武侠仙侠 +

    【本文将会于2023年9月30日星期六入V,谢谢支持!】 【求投票——《成长·逆袭》主题征文——作品投票——鱼跃龙门后来居上】 + 【每5K营养液加更一章】 作为刚升组没多久,在华国内难得可以跳跃演绎两手抓的男子单人花滑选手,郁辰被队里的教练们给予极大的厚望。 + 并且整个教练团也在想尽各种方法教导这位,冰上冰下两个样子,经常会躲起来不见人的闷葫芦。 “到底有什么办法,能让那家伙在冰下的时候,有上冰那会百分之一的灵气啊!” + 只有郁辰他本人知道——他无论什么时候,都爱惨了艺术与冰面结合起来的样子。 ——只是台下之后,不会表达而已。 + 一切的变动,从他没忍住在莫斯科赛后偷瞒着教练,去看了一场芭蕾舞舞台剧之后。 追着一见钟情的男孩来到异国,并且努力学了中文的佐切卡:你好,郁!能我你拥抱? + 沉思了好久,才理清楚他语法顺序的郁辰:你学顺了中文再和我说话吧。 佐切卡(惊喜):那就是可以了! + 于是某位男单运动员就被纤细高挑练跳舞的熊抱住了一个下午,跑都跑不掉。 来自莫斯科的芭蕾舞者X略显自闭的花滑选手 1、故事里面所有人物故事,经历都没有原型。 + 2、作者对于花滑的认知还没有到完全专业水平,但是所有技术动作描写,比赛规则描述,都有资料支持。 + 3、如果有技术问题需要讨论可以随时留评,我看到后会回复的。看了每章词汇解释还是不懂的话也可以留评,我会想办法换一种解释试试看的(作者是真想教会你们滑冰系列)。 + 4、最重要一点——无论怎么样的情感下,都请不要轻易怀疑运动员对该项目的热爱。 5、停在‘4’好像不太好,所以写了个‘5’。 + 本站提示:各位书友要是觉得《捻转步舞曲[花滑]》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    +
    +
    +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/indexNewsUpdateList.html b/code/app/home/view/videoDadi/pc/public/indexNewsUpdateList.html new file mode 100644 index 0000000..1b055eb --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/indexNewsUpdateList.html @@ -0,0 +1,12 @@ +
  • + +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/shuKuNovelList.html b/code/app/home/view/videoDadi/pc/public/shuKuNovelList.html new file mode 100644 index 0000000..1698493 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/shuKuNovelList.html @@ -0,0 +1,32 @@ +
  • + + 落魄千金美食发家日常 + +
    +

    落魄千金美食发家日常

    +

    + 作者:鱼昆子 + 分类:男生 + 状态:已完结 + 总字数:43.80万字+ +

    +

    + 标签: + +

    +

    最近更新:219 桃花酿 +

    +

    正文已完结,福利番外待续! 预收《癫疯人生有多爽你知道吗》《当家主母的咸鱼美食日常》戳专栏求收藏。 ——————— 温仲夏身为百万粉丝美食博主,一朝穿越。 + 好消息,穿成尚书千金。 坏消息,父兄获罪被贬到千里之外。 身边只有一个柔弱的嫂嫂和年幼的小弟。 开局就是一个交不上房租,大雪天几乎要流落街头的惨境。 温仲夏来不及哭,撸起袖子就是干。 + 红烧肉火锅烧烤爆米花卷饼卤肉奶茶小蛋糕…… 她就不信这些东京人都不爱吃。 不成的话,她还有麻辣烫烤鸭炸鸡酸辣粉炸酱面汤圆大馄饨…… 一不小心,落魄千金混成东京知名女掌柜。 …… 小剧场: + 一众贵女听闻温仲夏当街叫卖吃食后,纷纷对她这种抛头露面的行为狠狠批判。 几天后,她们却在温仲夏的食店门口不期而遇。 “你怎么来了,不会是来买蛋挞的吧?” “难道你也是?” + “我可不是,我还要买奶油蛋糕呢。” 说好的不齿与之为伍呢? 这时店内传来吆喝:“数量有限,先到先得。” 贵女们忙不迭地往里冲。 “我先来的!” ①本文主线是美食和日常。 + ②背景主要参考宋朝,不严谨的地方请见谅。 + 本站提示:各位书友要是觉得《落魄千金美食发家日常》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!

    +
    +
    + 更新时间:2025-03-20 23:59 + 立即阅读 +
    +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/public/swiperListImg.html b/code/app/home/view/videoDadi/pc/public/swiperListImg.html new file mode 100644 index 0000000..b0b9b0c --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/swiperListImg.html @@ -0,0 +1,7 @@ +
  • + + 落魄千金美食发家日常 + +
  • diff --git a/code/app/home/view/videoDadi/pc/public/swiperListText.html b/code/app/home/view/videoDadi/pc/public/swiperListText.html new file mode 100644 index 0000000..620556b --- /dev/null +++ b/code/app/home/view/videoDadi/pc/public/swiperListText.html @@ -0,0 +1,6 @@ +
  • + + 1 + 落魄千金美食发家日常 +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/user/getBookShelf.html b/code/app/home/view/videoDadi/pc/user/getBookShelf.html new file mode 100644 index 0000000..4de16d1 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/user/getBookShelf.html @@ -0,0 +1,49 @@ +{extend name="basePc" /} +{block name="title"}我的书架{/block} +{block name="keywords"}我的书架{/block} +{block name="description"}我的书架{/block} +{block name="head"} + + + + + + + +{block name="head-js"}{/block} + + +{block name="body-class"}novel_home{/block} + +{block name="main"} + +
    +
    +
    +

    我的书架

    +
    + +
    +
    +
    + + +{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/pc/user/getHistory.html b/code/app/home/view/videoDadi/pc/user/getHistory.html new file mode 100644 index 0000000..3384ec2 --- /dev/null +++ b/code/app/home/view/videoDadi/pc/user/getHistory.html @@ -0,0 +1,49 @@ +{extend name="basePc" /} +{block name="title"}我的阅读记录{/block} +{block name="keywords"}我的阅读记录{/block} +{block name="description"}我的阅读记录{/block} +{block name="head"} + + + + + + + +{block name="head-js"}{/block} + + +{block name="body-class"}novel_home{/block} + +{block name="main"} + +
    +
    +
    +

    阅读记录

    +
    + +
    +
    +
    + + +{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/body-header.html b/code/app/home/view/videoDadi/public/body-header.html new file mode 100644 index 0000000..37d0076 --- /dev/null +++ b/code/app/home/view/videoDadi/public/body-header.html @@ -0,0 +1,238 @@ +
    + + + + + + + + +
    + {block name="category-tag"} {site:wz wz="这里填充各个页面的子分类" /}{/block} +
    +
    + + +
    +
    +
    +
    +
    +
    + {site:wz wz="本站永久域名:17c10.app,请收藏!发送任意邮件至yiqicao17c@gmail.com 也可秒得最新地址!" /} + +
    +
    + {site:wz wz="本站永久域名:17c10.app,请收藏!发送任意邮件至yiqicao17c@gmail.com 也可秒得最新地址!" /} +
    +
    +
    +
    +
    +
    + +
    + + + +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/footer.html b/code/app/home/view/videoDadi/public/footer.html new file mode 100644 index 0000000..1245588 --- /dev/null +++ b/code/app/home/view/videoDadi/public/footer.html @@ -0,0 +1,56 @@ + +
    + + +
    + +
    +
    +
    + + + +

    Copyright © 2008-2018

    +
    +
    +
    + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/guide.html b/code/app/home/view/videoDadi/public/guide.html new file mode 100644 index 0000000..80bbbc6 --- /dev/null +++ b/code/app/home/view/videoDadi/public/guide.html @@ -0,0 +1,4 @@ +
    +
    + +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/html-header.html b/code/app/home/view/videoDadi/public/html-header.html new file mode 100644 index 0000000..f3c4b64 --- /dev/null +++ b/code/app/home/view/videoDadi/public/html-header.html @@ -0,0 +1,37 @@ + + + + + + + + + + 17c + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/index-item-head.html b/code/app/home/view/videoDadi/public/index-item-head.html new file mode 100644 index 0000000..db6f767 --- /dev/null +++ b/code/app/home/view/videoDadi/public/index-item-head.html @@ -0,0 +1,16 @@ +
    +
    +
    {$strItemTiele}
    +
    + + 更多 + + + + + + + +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/index-swiper.html b/code/app/home/view/videoDadi/public/index-swiper.html new file mode 100644 index 0000000..21a5a2d --- /dev/null +++ b/code/app/home/view/videoDadi/public/index-swiper.html @@ -0,0 +1,21 @@ +
    +
    + +
    + + {php} + $codes = "[code]"; + {/php} + {ad:list code="$codes" order="desc" limit="10" id="ad"} + + {/ad:list} +
    +
    +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/main-head.html b/code/app/home/view/videoDadi/public/main-head.html new file mode 100644 index 0000000..f761e58 --- /dev/null +++ b/code/app/home/view/videoDadi/public/main-head.html @@ -0,0 +1,215 @@ +
    + + + + + + + + +
    +
    + +
    + + + +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/main-nav.html b/code/app/home/view/videoDadi/public/main-nav.html new file mode 100644 index 0000000..af17a37 --- /dev/null +++ b/code/app/home/view/videoDadi/public/main-nav.html @@ -0,0 +1,327 @@ +
    +
    + +
    +
    + + + + + + + + + +
    +
    +
    +
    +
    +
    21:30:10
    +
    +
    +
    {site:wz wz="无限观看" /}
    +
    +
    +
    {site:wz wz="高清线路" /}
    +
    +
    +
    {site:wz wz="专属客服" /}
    +
    +
    +
    {site:wz wz="没有广告" /}
    +
    +
    +
    {site:wz wz="私人定制" /}
    +
    +
    +
    {site:wz wz="VIP专区" /}
    +
    +
    +
    +
    {site:wz wz="点击获取" /}
    +
    {site:wz wz="在线客服" /}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/code/app/home/view/videoDadi/public/page.html b/code/app/home/view/videoDadi/public/page.html new file mode 100644 index 0000000..3c1ccc8 --- /dev/null +++ b/code/app/home/view/videoDadi/public/page.html @@ -0,0 +1,18 @@ +
    + +
    + + +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/seo-html-list.html b/code/app/home/view/videoDadi/public/seo-html-list.html new file mode 100644 index 0000000..72d376f --- /dev/null +++ b/code/app/home/view/videoDadi/public/seo-html-list.html @@ -0,0 +1,18 @@ + +
  • + + {$vo.create_time} + {if $index == 1} + {$index} + {elseif $index == 2} + {$index} + {elseif $index == 3} + {$index} + {else/} + {$index} + {/if} + {$vo.sh_title} + +
  • diff --git a/code/app/home/view/videoDadi/public/swiper.html b/code/app/home/view/videoDadi/public/swiper.html new file mode 100644 index 0000000..1f2a56d --- /dev/null +++ b/code/app/home/view/videoDadi/public/swiper.html @@ -0,0 +1,18 @@ +
    +
    + + +
    +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/tongji.html b/code/app/home/view/videoDadi/public/tongji.html new file mode 100644 index 0000000..60a6304 --- /dev/null +++ b/code/app/home/view/videoDadi/public/tongji.html @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/video-list-index-ad.html b/code/app/home/view/videoDadi/public/video-list-index-ad.html new file mode 100644 index 0000000..933fcd3 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-index-ad.html @@ -0,0 +1,9 @@ +
    + +
    + +
    +

    {$ad.gg_wen_zi|customEntities|raw}

    +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/video-list-phb.html b/code/app/home/view/videoDadi/public/video-list-phb.html new file mode 100644 index 0000000..2c5c856 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-phb.html @@ -0,0 +1,18 @@ + +
  • + + 100 + {if $key == 1} + {$key} + {elseif $key == 2} + {$key} + {elseif $key == 3} + {$key} + {else/} + {$key} + {/if} + {$Video.v_name} + +
  • diff --git a/code/app/home/view/videoDadi/public/video-list-phb2.html b/code/app/home/view/videoDadi/public/video-list-phb2.html new file mode 100644 index 0000000..734e6ae --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-phb2.html @@ -0,0 +1,18 @@ + +
  • + + {$Video.v_hits ?? 0} + {if $key == 1} + {$key} + {elseif $key == 2} + {$key} + {elseif $key == 3} + {$key} + {else/} + {$key} + {/if} + {$Video.v_name} + +
  • diff --git a/code/app/home/view/videoDadi/public/video-list-shu-end-text.html b/code/app/home/view/videoDadi/public/video-list-shu-end-text.html new file mode 100644 index 0000000..b87be54 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-shu-end-text.html @@ -0,0 +1,8 @@ +
  • + + {$Video.v_letter} + {$Video.v_name} + +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/video-list-shu-top-text.html b/code/app/home/view/videoDadi/public/video-list-shu-top-text.html new file mode 100644 index 0000000..8df8123 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-shu-top-text.html @@ -0,0 +1,8 @@ +
  • + + {$Video.v_name} + + +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/video-list-shu.html b/code/app/home/view/videoDadi/public/video-list-shu.html new file mode 100644 index 0000000..cdb1f41 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-shu.html @@ -0,0 +1,20 @@ +
  • +
    + + + + +
    +

    + {$Video.v_name} +

    + +
    +
    +
  • diff --git a/code/app/home/view/videoDadi/public/video-list-text.html b/code/app/home/view/videoDadi/public/video-list-text.html new file mode 100644 index 0000000..209a2f3 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-text.html @@ -0,0 +1,7 @@ +
  • + + {$vo.v_jiaobiao} + {$vo.v_name} + +
  • +{$strGanRaoMa|raw} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/video-list-text2.html b/code/app/home/view/videoDadi/public/video-list-text2.html new file mode 100644 index 0000000..d973efc --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-list-text2.html @@ -0,0 +1,5 @@ +
  • + {$vo.v_jiaobiao}{$vo.v_name} +
  • \ No newline at end of file diff --git a/code/app/home/view/videoDadi/public/video-panel.html b/code/app/home/view/videoDadi/public/video-panel.html new file mode 100644 index 0000000..173c852 --- /dev/null +++ b/code/app/home/view/videoDadi/public/video-panel.html @@ -0,0 +1,52 @@ +
    +
    +
    + +
    +
    +
    + 更多 +

    + + 最新{$val.v_category} +

    + +
    +
    +
      + {video:list count="12" v_category="$val.v_category_en" sort_type="news" d_key="key" d_val="Video" cache_life="86400"} + {include file="public/video-list-shu" /} + {/video:list} +
    + +
    + + +
    +
    +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/sitemap/index.md b/code/app/home/view/videoDadi/sitemap/index.md new file mode 100644 index 0000000..2a3de52 --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/index.md @@ -0,0 +1,294 @@ +对于一个小说站点(如你提到的包含首页、分类列表、排行榜、男生/女生频道、详情页面、章节页面、目录页面等),配置 Sitemap 时需要根据页面类型的重要性和 SEO 目标选择性地包含 URL,并合理组织以优化搜索引擎抓取和索引。以下是针对小说站点特点的 Sitemap 配置建议,包括哪些页面应该包含、如何处理大量 URL,以及相关的最佳实践。 + +--- + +### 一、小说站点页面类型分析 +根据你提供的信息,小说站点的页面类型可以分为以下几类,每类页面的 SEO 价值和是否需要包含在 Sitemap 中有所不同: + +| 页面类型 | 描述 | SEO 价值 | 是否包含在 Sitemap | +|------------------|----------------------------------------------------------------------|---------------------------------------|--------------------| +| **首页** | 网站主入口,通常包含推荐小说、导航等。 | 高(核心流量入口) | 是 | +| **分类列表** | 按题材、类型(如玄幻、言情)展示小说列表,可能有多页(如 `page=2`)。| 高(引导用户到具体小说) | 是(仅包含主页面) | +| **排行榜** | 热门小说排行,可能按日、周、月或类型(如男生/女生)排序。 | 中到高(吸引点击,动态更新) | 是(视情况精选) | +| **男生/女生频道**| 针对不同用户群的分类页面(如男生玄幻、女生穿越)。 | 高(细分用户需求) | 是 | +| **详情页面** | 小说详情页,包含简介、封面、目录链接等。 | 高(核心转化页面) | 是 | +| **章节页面** | 小说具体章节内容,通常数量庞大。 | 中到低(内容分散,SEO 价值有限) | 视情况(可选) | +| **目录页面** | 小说章节列表,汇总所有章节链接。 | 中(便于用户导航,SEO 价值中等) | 是 | + +--- + +### 二、Sitemap 配置策略 +#### 1. 哪些 URL 应该包含? +基于小说站点的特点,建议优先包含以下页面: + +- **首页**: + - 包含站点的唯一首页 URL(如 `https://www.example.com/`)。 + - 设置高优先级(如 `1.0`)和频繁更新(如 `daily`)。 + +- **分类列表(主页面)**: + - 包含每个分类的主页面(如 `https://www.example.com/category/xuanhuan`)。 + - 排除分页 URL(如 `https://www.example.com/category/xuanhuan?page=2`),因为分页内容重复且 SEO 价值低。 + - 示例:玄幻、言情、历史等分类页面。 + +- **男生/女生频道**: + - 包含频道主页(如 `https://www.example.com/male`、`https://www.example.com/female`)。 + - 如果频道下有子分类(如男生玄幻、女生穿越),也应包含。 + +- **排行榜(精选)**: + - 包含主要排行榜页面(如 `https://www.example.com/rank/hot`、`https://www.example.com/rank/male`)。 + - 如果排行榜页面频繁更新(如每日排行),可设置 `daily`。 + - 排除次要或动态参数页面(如 `?sort=week`),避免重复内容。 + +- **详情页面**: + - 包含所有小说详情页面(如 `https://www.example.com/book/123`)。 + - 这些页面是 SEO 的核心,吸引搜索流量(如用户搜索小说名)。 + - 使用 `` 反映小说更新时间,提示搜索引擎重新抓取。 + +- **目录页面**: + - 包含每个小说的目录页面(如 `https://www.example.com/book/123/chapters`)。 + - 目录页面便于用户导航,且可能被搜索引擎索引为长尾关键词(如“小说名 章节列表”)。 + +- **章节页面(可选)**: + - **不建议全部包含**:小说章节页面数量庞大(可能数十万到数百万),SEO 价值较低(用户很少通过搜索直接进入具体章节)。 + - **可选策略**: + - 只包含最新章节(如最近 30 天的章节),吸引搜索引擎抓取更新内容。 + - 只包含热门小说的前几章(如前 10 章),作为引流入口。 + - 如果包含,设置较低优先级(如 `0.3`)。 + +#### 2. 哪些 URL 应该排除? +- **分页 URL**:如分类列表的 `?page=2`,重复内容无 SEO 价值。 +- **动态参数 URL**:如 `?sort=latest` 或 `?utm_source=...`,应规范化到标准 URL。 +- **不可索引页面**: + - 已设置 `` 的页面。 + - 被 `robots.txt` 屏蔽的页面(如 `Disallow: /user/`)。 +- **用户生成内容**: + - 如评论页、用户个人中心、搜索结果页(`?q=keyword`)。 +- **临时页面**: + - 如促销活动页、测试页面。 +- **错误页面**:如 404、500 页面。 + +--- + +### 三、处理大量 URL 的策略 +小说站点通常有大量 URL(尤其是章节页面),可能超过 Sitemap 的限制(50,000 条 URL 或 50MB)。以下是应对方法: + +#### 1. 使用 Sitemap 索引文件 +- 将 URL 分组到多个子 Sitemap 文件(如 `sitemap-books.xml`、`sitemap-chapters.xml`),每文件不超过 50,000 条 URL。 +- 创建一个 Sitemap 索引文件(如 `sitemap_index.xml`)引用所有子 Sitemap。 +- 示例: + ```xml + + + + https://www.example.com/sitemap-main.xml + 2025-04-21 + + + https://www.example.com/sitemap-books.xml + 2025-04-21 + + + https://www.example.com/sitemap-chapters.xml + 2025-04-21 + + + ``` + +#### 2. 分组策略 +- **按页面类型分组**: + - `sitemap-main.xml`:首页、分类列表、排行榜、男生/女生频道。 + - `sitemap-books.xml`:小说详情页面和目录页面。 + - `sitemap-chapters.xml`:章节页面(如果包含)。 +- **按更新频率分组**: + - 频繁更新的页面(如排行榜、最新章节)单独分组,设置 `daily`。 +- **按小说分组**: + - 为每部小说生成单独的 Sitemap(如 `sitemap-book123.xml`),包含其详情页、目录页和部分章节页。 + +#### 3. 动态生成 Sitemap +- **脚本生成**: + - 使用 Python、PHP 等脚本从数据库查询 URL,生成 Sitemap 文件。 + - 示例(Python,参考前文): + ```python + from lxml import etree + import datetime + + # 模拟数据库查询 + urls = [ + {'loc': 'https://www.example.com/', 'lastmod': '2025-04-21', 'changefreq': 'daily', 'priority': '1.0'}, + {'loc': 'https://www.example.com/book/123', 'lastmod': '2025-04-21', 'changefreq': 'weekly', 'priority': '0.8'}, + {'loc': 'https://www.example.com/book/123/chapters', 'lastmod': '2025-04-21', 'changefreq': 'weekly', 'priority': '0.6'}, + ] + + urlset = etree.Element("urlset", xmlns="http://www.sitemaps.org/schemas/sitemap/0.9") + for url in urls: + url_element = etree.SubElement(urlset, "url") + loc = etree.SubElement(url_element, "loc") + loc.text = url['loc'] + lastmod = etree.SubElement(url_element, "lastmod") + lastmod.text = url['lastmod'] + changefreq = etree.SubElement(url_element, "changefreq") + changefreq.text = url['changefreq'] + priority = etree.SubElement(url_element, "priority") + priority.text = url['priority'] + + tree = etree.ElementTree(urlset) + tree.write("sitemap-main.xml", pretty_print=True, xml_declaration=True, encoding="UTF-8") + ``` + +- **定时任务**: + - 使用 cron 任务每天或每周生成 Sitemap,上传到根目录。 + - 示例(Linux cron): + ```bash + 0 2 * * * python3 /path/to/generate_sitemap.py + ``` + +- **触发式更新**: + - 在小说更新(如新章节发布)时,触发脚本更新相关 Sitemap。 + +#### 4. 伪静态 Sitemap +- 配置服务器将 `sitemap_index.xml` 等请求重定向到动态脚本,实时生成 XML 内容。 +- 示例(Apache + PHP,参考前文): + ```apache + RewriteEngine On + RewriteRule ^sitemap_index\.xml$ sitemap_index.php [L] + ``` + +--- + +### 四、robots.txt 配置 +在 `robots.txt` 中声明 Sitemap 索引文件,使用绝对路径: +```txt +User-agent: * +Disallow: /user/ +Disallow: /search/ +Sitemap: https://www.example.com/sitemap_index.xml +``` + +- 确保不通过 `Disallow` 屏蔽 Sitemap 文件。 +- 如果 Sitemap 托管在 CDN(如 `https://cdn.example.com/sitemap_index.xml`),在 `robots.txt` 中使用 CDN 地址,并验证所有权。 + +--- + +### 五、SEO 优化建议 +1. **优先级设置**: + - 首页:`1.0` + - 分类/频道/详情页:`0.8` + - 目录页:`0.6` + - 章节页(若包含):`0.3` + +2. **更新频率**: + - 首页、排行榜:`daily` + - 分类/频道/详情/目录页:`weekly` + - 章节页:`monthly`(或 `never` 如果不频繁更新) + +3. **规范化 URL**: + - 确保只包含规范 URL(如 `https://www.example.com/book/123` 而非 `http://example.com/book/123`)。 + - 使用 `` 或 Sitemap 统一规范版本。 + +4. **避免重复内容**: + - 排除带参数的 URL(如 `?sort=latest`)。 + - 如果男生/女生频道与分类列表有重复内容,选择主要入口包含在 Sitemap 中。 + +5. **图片 Sitemap(可选)**: + - 为小说封面图片创建图片 Sitemap,优化图片搜索排名。 + - 示例: + ```xml + + https://www.example.com/book/123 + + https://www.example.com/images/book123.jpg + 小说封面 + + + ``` + +--- + +### 六、注意事项 +1. **章节页面数量庞大**: + - 如果每部小说有数百章节,章节页面可能占主导。建议只包含最新或热门章节,或完全排除章节页面,依靠目录页面引导爬虫。 +2. **抓取预算**: + - 小说站点 URL 数量多,需优化 Sitemap 避免浪费搜索引擎的抓取预算。 +3. **动态更新**: + - 小说站点内容更新频繁(如新章节发布),建议动态生成 Sitemap 或频繁更新。 +4. **验证 Sitemap**: + - 提交 `sitemap_index.xml` 到 Google Search Console、Bing Webmaster Tools,检查是否被正确解析。 + - 使用 GSC 的“索引覆盖率”报告,确认重要页面(如详情页)是否被索引。 + +--- + +### 七、示例 Sitemap 配置 +#### 索引文件(`sitemap_index.xml`) +```xml + + + + https://www.example.com/sitemap-main.xml + 2025-04-21 + + + https://www.example.com/sitemap-books.xml + 2025-04-21 + + +``` + +#### 主 Sitemap(`sitemap-main.xml`) +```xml + + + + https://www.example.com/ + 2025-04-21 + daily + 1.0 + + + https://www.example.com/category/xuanhuan + 2025-04-21 + weekly + 0.8 + + + https://www.example.com/male + 2025-04-21 + weekly + 0.8 + + + https://www.example.com/rank/hot + 2025-04-21 + daily + 0.7 + + +``` + +#### 小说 Sitemap(`sitemap-books.xml`) +```xml + + + + https://www.example.com/book/123 + 2025-04-21 + weekly + 0.8 + + + https://www.example.com/book/123/chapters + 2025-04-21 + weekly + 0.6 + + +``` + +--- + +### 八、结论 +- **不需包含所有 URL**:小说站点应优先包含首页、分类列表、男生/女生频道、排行榜、详情页面和目录页面。章节页面可根据需要部分包含或完全排除。 +- **精选策略**:重点包含 SEO 价值高的页面(如详情页),排除分页、动态参数、低价值页面。 +- **大型站点处理**:使用 Sitemap 索引文件和子 Sitemap,按页面类型分组,动态生成以应对大量 URL。 +- **SEO 优化**:设置合理的 `` 和 ``,定期更新 Sitemap,验证索引效果。 + +如果你需要针对小说站点的具体脚本(生成 Sitemap 或伪静态配置)、CMS 插件推荐,或其他细节(如图片 Sitemap、robots.txt 优化),请告诉我! \ No newline at end of file diff --git a/code/app/home/view/videoDadi/sitemap/robots.txt b/code/app/home/view/videoDadi/sitemap/robots.txt new file mode 100644 index 0000000..8d62442 --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: +Sitemap: https://{$DomainModel->d_domain}/sitemap_index.xml \ No newline at end of file diff --git a/code/app/home/view/videoDadi/sitemap/sitemap-books-catalog.xml b/code/app/home/view/videoDadi/sitemap/sitemap-books-catalog.xml new file mode 100644 index 0000000..c3cd716 --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/sitemap-books-catalog.xml @@ -0,0 +1,20 @@ +{novel:pagerexp page="$Request.get.page" limit="40000" +sort_type="news" +d_key="key" +d_val="Novel" +cache_life="86400" func="generateCategoryPager" export_name="resData" /} + + + + + + {foreach $resData.data as $key=>$Novel} + + https://www.{$DomainModel->d_domain}{site:nclurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" order="zheng" page="1"/} + {:date('Y-m-d')} + weekly + 0.8 + + {/foreach} + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/sitemap/sitemap-books.xml b/code/app/home/view/videoDadi/sitemap/sitemap-books.xml new file mode 100644 index 0000000..ae36b49 --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/sitemap-books.xml @@ -0,0 +1,20 @@ +{novel:pagerexp page="$Request.get.page" limit="40000" +sort_type="news" +d_key="key" +d_val="Novel" +cache_life="86400" func="generateCategoryPager" export_name="resData" /} + + + + + + {foreach $resData.data as $key=>$Novel} + + https://www.{$DomainModel->d_domain}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/} + {:date('Y-m-d')} + weekly + 0.8 + + {/foreach} + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/sitemap/sitemap-chapters.xml b/code/app/home/view/videoDadi/sitemap/sitemap-chapters.xml new file mode 100644 index 0000000..429406f --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/sitemap-chapters.xml @@ -0,0 +1,18 @@ +{novel:pagerexp page="$Request.get.page" limit="40000" +sort_type="news" +d_key="key" +d_val="Novel" +cache_life="86400" func="generateCategoryPager" export_name="resData" /} + + + + {foreach $resData.data as $key=>$Novel} + + https://www.{$DomainModel->d_domain}{site:lcpurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" /} + {:date('Y-m-d')} + weekly + 0.6 + + {/foreach} + + diff --git a/code/app/home/view/videoDadi/sitemap/sitemap-main.xml b/code/app/home/view/videoDadi/sitemap/sitemap-main.xml new file mode 100644 index 0000000..9027552 --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/sitemap-main.xml @@ -0,0 +1,35 @@ + + + + https://www.{$DomainModel->d_domain}/ + {:date('Y-m-d')} + daily + 1.0 + + + + https://www.{$DomainModel->d_domain}{$strRankUrlTemp} + {:date('Y-m-d')} + daily + 1.0 + + + + {novel:category d_key="strCategoryPinyin" d_val="strCategoryName"} + + {novel:sort d_key="sort_key" d_val="strSortName"} + + {novel:status d_key="status_key" d_val="strStatusName"} + + https://www.{$DomainModel->d_domain}{site:nflurl category="$strCategoryPinyin" order="$sort_key" status="$status_key" /} + {:date('Y-m-d')} + weekly + 0.8 + + {/novel:status} + {/novel:sort} + {/novel:category} + + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/sitemap/sitemap_index.xml b/code/app/home/view/videoDadi/sitemap/sitemap_index.xml new file mode 100644 index 0000000..dc9e37a --- /dev/null +++ b/code/app/home/view/videoDadi/sitemap/sitemap_index.xml @@ -0,0 +1,39 @@ +{novel:pagerexp page="1" limit="40000" +sort_type="news" +d_key="d_key" +d_val="Novel" +cache_life="86400" func="generateCategoryPager" export_name="resData" /} + + + + + https://www.{$DomainModel->d_domain}/sitemap-main.xml + {:date('Y-m-d')} + + + + {for start="0" end="$resData.p_data.pages"} + + https://www.{$DomainModel->d_domain}/sitemap-books-{$i+1}.xml + {:date('Y-m-d')} + + {/for} + + + {for start="0" end="$resData.p_data.pages"} + + https://www.{$DomainModel->d_domain}/sitemap-books-catalog-{$i+1}.xml + {:date('Y-m-d')} + + {/for} + + + {for start="0" end="$resData.p_data.pages"} + + https://www.{$DomainModel->d_domain}/sitemap-chapters-{$i+1}.xml + {:date('Y-m-d')} + + {/for} + + + \ No newline at end of file diff --git a/code/app/home/view/videoDadi/test/test01/faker.html b/code/app/home/view/videoDadi/test/test01/faker.html new file mode 100644 index 0000000..2b71d63 --- /dev/null +++ b/code/app/home/view/videoDadi/test/test01/faker.html @@ -0,0 +1,14 @@ + + + +{novel:info n_id="$DomainModel->n_id" n_key="arrNovel01" n_forge_id="1125940" /} + {$arrNovel01.n_name} - 首页 + + + + {$arrNovel01.n_description} + + + + + diff --git a/code/app/home/view/videoDadi/test/test01/index.html b/code/app/home/view/videoDadi/test/test01/index.html new file mode 100644 index 0000000..836569f --- /dev/null +++ b/code/app/home/view/videoDadi/test/test01/index.html @@ -0,0 +1,61 @@ +
    +
    +
    +{video:ranklist count="10" sort_type="total" n_status="wanjie" d_key="d_key" d_val="video" cache_life="1000"}
    +    
  • + {php}var_dump($video){/php} + 章节名称: {$video.v_name} + 章节序号: {$video.v_category} +
  • +{/video:ranklist} + + + + + + + + + + + + + + + + + + +
    \ No newline at end of file diff --git a/code/app/home/view/videoDadi/test/test01/index_bak.html b/code/app/home/view/videoDadi/test/test01/index_bak.html new file mode 100644 index 0000000..a26bab7 --- /dev/null +++ b/code/app/home/view/videoDadi/test/test01/index_bak.html @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/app/home/view/videoDadi/user/getBookShelf.html b/code/app/home/view/videoDadi/user/getBookShelf.html new file mode 100644 index 0000000..55a721a --- /dev/null +++ b/code/app/home/view/videoDadi/user/getBookShelf.html @@ -0,0 +1,40 @@ +{extend name="baseH5" /} +{block name="title"}我的书架{/block} +{block name="keywords"}我的书架{/block} +{block name="description"}我的书架{/block} +{block name='nav-active-class'}home{/block} + + +{block name="body-class"}novel_so{/block} + +{block name='head-name'}{$DomainModel->d_name}{/block} +{block name='head-href'}/{/block} + +{block name="logo-html"} +

    + {$DomainModel->d_name} +

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

    我的书架

    +
    + +
    +
    + + + +{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/home/view/videoDadi/user/getHistory.html b/code/app/home/view/videoDadi/user/getHistory.html new file mode 100644 index 0000000..8bcdcf1 --- /dev/null +++ b/code/app/home/view/videoDadi/user/getHistory.html @@ -0,0 +1,40 @@ +{extend name="baseH5" /} +{block name="title"}我的阅读记录{/block} +{block name="keywords"}我的阅读记录{/block} +{block name="description"}我的阅读记录{/block} + +{block name='nav-active-class'}home{/block} + +{block name="body-class"}novel_so{/block} + +{block name='head-name'}{$DomainModel->d_name}{/block} +{block name='head-href'}/{/block} + +{block name="logo-html"} +

    + {$DomainModel->d_name} +

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

    阅读记录

    +
    + +
    +
    + + + +{/block} + +{block name="customize"} + +{/block} \ No newline at end of file diff --git a/code/app/model/VideoCategoryModel.php b/code/app/model/VideoCategoryModel.php index 38503b6..8cbf688 100644 --- a/code/app/model/VideoCategoryModel.php +++ b/code/app/model/VideoCategoryModel.php @@ -26,6 +26,196 @@ class VideoCategoryModel extends MongoModel return self::$VideoCategoryModel; } + /** + * 自定义 总分类 + */ + static $arrCategoryTypeONE = [ + [ + "v_category" => "电影", + "v_category_en" => "dianying", + "children" => [ + [ + "v_category_en" => "dong-zuo-pian", + "v_category" => "动作片", + "children" => [], + ], + [ + "v_category_en" => "xi-ju-pian", + "v_category" => "喜剧片", + "children" => [], + ], + [ + "v_category_en" => "ai-qing-pian", + "v_category" => "爱情片", + "children" => [], + ], + [ + "v_category_en" => "ke-huan-pian", + "v_category" => "科幻片", + "children" => [], + ], + [ + "v_category_en" => "kong-bu-pian", + "v_category" => "恐怖片", + "children" => [], + ], + [ + "v_category_en" => "ju-qing-pian", + "v_category" => "剧情片", + "children" => [], + ], + [ + "v_category_en" => "zhan-zheng-pian", + "v_category" => "战争片", + "children" => [], + ], + [ + "v_category_en" => "ji-lu-pian", + "v_category" => "记录片", + "children" => [], + ], + [ + "v_category_en" => "dong-hua-pian", + "v_category" => "动画片", + "children" => [], + ], + [ + "v_category_en" => "lun-li-pian", + "v_category" => "倫理片", + "children" => [], + ], + ], + ], + [ + "v_category" => "电视剧", + "v_category_en" => "dianshiju", + "children" => [ + [ + "v_category_en" => "guo-chan-ju", + "v_category" => "国产剧", + "children" => [] + ], + [ + "v_category_en" => "tai-wan-ju", + "v_category" => "台湾剧", + "children" => [] + ], + [ + "v_category_en" => "han-guo-ju", + "v_category" => "韩国剧", + "children" => [] + ], + [ + "v_category_en" => "ou-mei-ju", + "v_category" => "欧美剧", + "children" => [] + ], + [ + "v_category_en" => "xiang-gang-ju", + "v_category" => "香港剧", + "children" => [] + ], + [ + "v_category_en" => "tai-guo-ju", + "v_category" => "泰国剧", + "children" => [] + ], + [ + "v_category_en" => "ri-ben-ju", + "v_category" => "日本剧", + "children" => [] + ], + [ + "v_category_en" => "hai-wai-ju", + "v_category" => "海外剧", + "children" => [] + ], + ], + ], + [ + "v_category" => "综艺", + "v_category_en" => "zonyi", + "children" => [ + [ + "v_category_en" => "da-lu-zong-yi", + "v_category" => "大陆综艺", + "children" => [], + ], + [ + "v_category_en" => "gang-tai-zong-yi", + "v_category" => "港台综艺", + "children" => [], + ], + [ + "v_category_en" => "ri-han-zong-yi", + "v_category" => "日韩综艺", + "children" => [], + ], + [ + "v_category_en" => "ou-mei-zong-yi", + "v_category" => "欧美综艺", + "children" => [], + ], + ], + ], + [ + "v_category" => "动漫", + "v_category_en" => "donman", + "children" => [ + [ + "v_category_en" => "guo-chan-dong-man", + "v_category" => "国产动漫", + "children" => [], + ], + [ + "v_category_en" => "ri-han-dong-man", + "v_category" => "日韩动漫", + "children" => [], + ], + [ + "v_category_en" => "ou-mei-dong-man", + "v_category" => "欧美动漫", + "children" => [], + ], + [ + "v_category_en" => "gang-tai-dong-man", + "v_category" => "港台动漫", + "children" => [], + ], + [ + "v_category_en" => "hai-wai-dong-man", + "v_category" => "海外动漫", + "children" => [], + ], + ], + ], + [ + "v_category" => "短剧", + "v_category_en" => "duanju", + "children" => [ + [ + "v_category_en" => "duan-ju-da-quan", + "v_category" => "短剧大全", + "children" => [], + ], + ], + ] + + ]; + + /** + * get custom category + * + * @param string $strType + * @return array + */ + static public function getCustomCategory($strType = "ONE"): array + { + $strType = "arrCategoryType" . $strType; + + return self::${$strType}; + } + static $arrCategory = [ "da-lu-zong-yi" => "大陆综艺", "ai-qing-pian" => "爱情片", diff --git a/code/app/services/StaticConfig.php b/code/app/services/StaticConfig.php index 5e3b945..6a997ee 100644 --- a/code/app/services/StaticConfig.php +++ b/code/app/services/StaticConfig.php @@ -84,4 +84,14 @@ class StaticConfig { return VideoCategoryModel::$arrCategory; } + + /** + * getVideoCategoryTypeFilter + * + * @return array + */ + static function getVideoCategoryTypeFilter(string $strType): array + { + return VideoCategoryModel::getCustomCategory( $strType); + } } diff --git a/code/database/seeders/TemplateSeeder.php b/code/database/seeders/TemplateSeeder.php index 6b77391..dacdcbb 100644 --- a/code/database/seeders/TemplateSeeder.php +++ b/code/database/seeders/TemplateSeeder.php @@ -391,6 +391,13 @@ class TemplateSeeder '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, + ], ]; diff --git a/code/extend/template/taglib/Video.php b/code/extend/template/taglib/Video.php index a088f03..2b7dd10 100644 --- a/code/extend/template/taglib/Video.php +++ b/code/extend/template/taglib/Video.php @@ -15,6 +15,7 @@ class Video extends TagLib 'ranksort' => ['attr' => 'd_key,d_val'], 'status' => ['attr' => 'd_key,d_val'], 'category' => ['attr' => 'd_key,d_val,v_sex'], + 'categorytype' => ['attr' => 'category_type,d_key,d_val,v_sex'], 'ranklist' => ['attr' => 'count,sort_type,v_status,v_sex,diff_key,cache_life,d_key,d_val', 'close' => 1], ]; @@ -124,7 +125,7 @@ EOT; $v_category = $this->customBuildVar($v_category); $sort_type = $this->customBuildVar($sort_type); $v_status = $this->customBuildVar($v_status); - + $key = $this->customBuildVar($key); $diff_key = $this->customBuildVar($diff_key); $cache_life = $this->customBuildVar($cache_life); @@ -376,6 +377,42 @@ EOT; $strParse .= << +EOT; + return $strParse; + } + + /** + * 获取状态筛选参数 + * + * @param array $tag + * @param string $content + * @return string + */ + public function tagCategoryType($tag, $content) + { + + $d_key = $tag['d_key'] ?? 'd_key'; + $d_val = $tag['d_val'] ?? 'd_val'; + + $category_type = $tag['category_type'] ?? 'ONE'; + + $category_type = $this->customBuildVar($category_type); + + $strParse = << +EOT; + $strParse .= << \${$d_val}): ?> +EOT; + $strParse .= $content; + $strParse .= << + EOT; return $strParse; } diff --git a/code/public/template/videodadi/backjs.rar b/code/public/template/videodadi/backjs.rar new file mode 100644 index 0000000000000000000000000000000000000000..8d98a2843a51568c879ef0ac5d8be7b76a25c6ad GIT binary patch literal 91830 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%0Ax}drmLWGpP+9@W``AbH$N-Es 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

    EneR3*43dW-^0xZLk=cJ90uFG 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 0) { + + // var CctvTopHfDom = document.querySelector('.cctv-hf-list-top .swiper-wrapper '); // 获取容器元素 + + // // 遍历数组并生成 HTML + // CctvTopHf.forEach(function (ad) { + // var html = ` + //

    + // `; + // CctvTopHfDom.innerHTML += html; // 将 HTML 添加到容器中 + // }); + // } + // }, 1500) + +}); + +function history() { + if ($("#stui_history").length) { + let historyData = localStorage.getItem("recente"); + let list = ""; + + if (historyData) { + let json = JSON.parse(historyData); + console.log("本地存储数据:", json); + + for (let i = 0; i < json.length; i++) { + list += `
  • + + ${json[i].vod_part} + ${json[i].vod_name} + +
  • `; + } + } else { + list = "

    您还没有看过影片哦

    "; + } + + $("#stui_history").html(list); + + // 清空历史记录 + $(".historyclean").on("click", function () { + localStorage.removeItem("recente"); + $("#stui_history").html("

    您还没有看过影片哦

    "); + }); + } +} + +// 添加新历史记录 +function addHistory(vod_name, vod_url, vod_part) { + let historyData = localStorage.getItem("recente"); + let historyList = historyData ? JSON.parse(historyData) : []; + + // 查找是否已有该视频 + let index = historyList.findIndex(item => item.vod_name === vod_name); + + if (index !== -1) { + // 如果已存在,更新集数 + historyList[index].vod_part = vod_part; + historyList[index].vod_url = vod_url; // 可能最新观看的是其他来源 + } else { + // 追加新记录(最多存 10 条) + if (historyList.length >= 10) { + historyList.shift(); // 移除最早的一条 + } + historyList.push({ vod_name, vod_url, vod_part }); + } + + localStorage.setItem("recente", JSON.stringify(historyList)); +} + + + diff --git a/code/public/template/videodadi/cctv/json.js.back b/code/public/template/videodadi/cctv/json.js.back new file mode 100644 index 0000000..e8b4852 --- /dev/null +++ b/code/public/template/videodadi/cctv/json.js.back @@ -0,0 +1,6 @@ +var CctvTopHf = [ + { + 'img' :'/assets/images/zxtv/375-50.png', + 'href' : 'https://baidu.com' + } +]; \ No newline at end of file diff --git a/code/public/template/videodadi/css/index.css b/code/public/template/videodadi/css/index.css new file mode 100644 index 0000000..6a3cc2b --- /dev/null +++ b/code/public/template/videodadi/css/index.css @@ -0,0 +1,29 @@ +@media (min-width:768px){ + .cctv-hf-list-top{ + display: none; + } +} + + + +#firendlink { + border: 1px solid #DDD; + line-height: 22px; + width: 100%; + margin: 10px auto; + padding: 9px 0 9px 9px; +} +#firendlink a { + color: #548161; + display: inline-block; + margin: 0 9px 0 0; +} +.footer_cont{ + margin: auto; +} +.footer_cont p { + text-align: center; + color: #B2B2B2; + line-height: 20px; + width: 100%; +} \ No newline at end of file diff --git a/code/public/template/videodadi/css/mytheme-font.css b/code/public/template/videodadi/css/mytheme-font.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/code/public/template/videodadi/css/mytheme-font.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/code/public/template/videodadi/css/stui_block.css b/code/public/template/videodadi/css/stui_block.css new file mode 100644 index 0000000..8d9d023 --- /dev/null +++ b/code/public/template/videodadi/css/stui_block.css @@ -0,0 +1,545 @@ +/*! + * v3.0 Copyright http://v.shoutu.cn + * email 726662013@qq.com + */ + +@charset "utf-8"; + +/* all */ +body, html{width:100%;} +body{ margin: 0; font-family:"Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; font-size:14px; line-height: 140%} +ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,tr,dl,dd,dt{margin:0;padding:0; font-weight:normal} +input,select{font-size:12px;vertical-align:middle; border:none;} +ul,li{list-style-type:none;} +img{border:0 none;} +p{margin:0 0 10px;} + +/* container */ +*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} +:after,:before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} +.container {position: relative; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;} +.row{position: relative; margin-right: -15px; margin-left: -15px;} +.container:before,.container:after,.row:before,.row:after,.clearfix:before, .clearfix:after{ display: table; content: " "; clear: both;} + +/* col */ +.col-pd,.col-lg-1,.col-lg-10,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding:10px}.col-xs-1,.col-xs-10,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-wide-1,.col-xs-wide-10,.col-xs-wide-15,.col-xs-wide-2,.col-xs-wide-25,.col-xs-wide-3,.col-xs-wide-35,.col-xs-wide-4,.col-xs-wide-45,.col-xs-wide-5,.col-xs-wide-55,.col-xs-wide-6,.col-xs-wide-65,.col-xs-wide-7,.col-xs-wide-75,.col-xs-wide-8,.col-xs-wide-85,.col-xs-wide-9,.col-xs-wide-95{float:left}.col-xs-10{width:10%}.col-xs-9{width:11.1111111%}.col-xs-8{width:12.5%}.col-xs-7{width:14.2857143%}.col-xs-6{width:16.6666667%}.col-xs-5{width:20%}.col-xs-4{width:25%}.col-xs-3{width:33.3333333%}.col-xs-2{width:50%}.col-xs-1{width:100%}.col-xs-wide-10{width:10%}.col-xs-wide-9{width:90%}.col-xs-wide-8{width:80%}.col-xs-wide-7{width:70%}.col-xs-wide-6{width:60%}.col-xs-wide-5{width:50%}.col-xs-wide-4{width:40%}.col-xs-wide-3{width:30%}.col-xs-wide-2{width:20%}.col-xs-wide-15{width:15%}.col-xs-wide-95{width:95%}.col-xs-wide-85{width:85%}.col-xs-wide-75{width:75%}.col-xs-wide-65{width:65%}.col-xs-wide-55{width:55%}.col-xs-wide-45{width:45%}.col-xs-wide-35{width:35%}.col-xs-wide-25{width:25%} + +@media (min-width: 768px){ +.col-sm-1,.col-sm-10,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-wide-1,.col-sm-wide-10,.col-sm-wide-15,.col-sm-wide-2,.col-sm-wide-25,.col-sm-wide-3,.col-sm-wide-35,.col-sm-wide-4,.col-sm-wide-45,.col-sm-wide-5,.col-sm-wide-55,.col-sm-wide-6,.col-sm-wide-65,.col-sm-wide-7,.col-sm-wide-75,.col-sm-wide-8,.col-sm-wide-85,.col-sm-wide-9,.col-sm-wide-95{float:left}.col-sm-10{width:10%}.col-sm-9{width:11.1111111%}.col-sm-8{width:12.5%}.col-sm-7{width:14.2857143%}.col-sm-6{width:16.6666667%}.col-sm-5{width:20%}.col-sm-4{width:25%}.col-sm-3{width:33.3333333%}.col-sm-2{width:50%}.col-sm-1{width:100%}.col-sm-wide-10{width:10%}.col-sm-wide-9{width:90%}.col-sm-wide-8{width:80%}.col-sm-wide-7{width:70%}.col-sm-wide-6{width:60%}.col-sm-wide-5{width:50%}.col-sm-wide-4{width:40%}.col-sm-wide-3{width:30%}.col-sm-wide-2{width:20%}.col-sm-wide-15{width:15%}.col-sm-wide-95{width:95%}.col-sm-wide-85{width:85%}.col-sm-wide-75{width:75%}.col-sm-wide-65{width:65%}.col-sm-wide-55{width:55%}.col-sm-wide-45{width:45%}.col-sm-wide-35{width:35%}.col-sm-wide-25{width:25%}} + +@media (min-width: 992px){ +.col-md-1,.col-md-10,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-wide-1,.col-md-wide-10,.col-md-wide-15,.col-md-wide-2,.col-md-wide-25,.col-md-wide-3,.col-md-wide-35,.col-md-wide-4,.col-md-wide-45,.col-md-wide-5,.col-md-wide-55,.col-md-wide-6,.col-md-wide-65,.col-md-wide-7,.col-md-wide-75,.col-md-wide-8,.col-md-wide-85,.col-md-wide-9,.col-md-wide-95{float:left}.col-md-10{width:10%}.col-md-9{width:11.1111111%}.col-md-8{width:12.5%}.col-md-7{width:14.2857143%}.col-md-6{width:16.6666667%}.col-md-5{width:20%}.col-md-4{width:25%}.col-md-3{width:33.3333333%}.col-md-2{width:50%}.col-md-1{width:100%}.col-md-wide-10{width:10%}.col-md-wide-9{width:90%}.col-md-wide-8{width:80%}.col-md-wide-7{width:70%}.col-md-wide-6{width:60%}.col-md-wide-5{width:50%}.col-md-wide-4{width:40%}.col-md-wide-3{width:30%}.col-md-wide-2{width:20%}.col-md-wide-15{width:15%}.col-md-wide-95{width:95%}.col-md-wide-85{width:85%}.col-md-wide-75{width:75%}.col-md-wide-65{width:65%}.col-md-wide-55{width:55%}.col-md-wide-45{width:45%}.col-md-wide-35{width:35%}.col-md-wide-25{width:25%}} + +@media (min-width: 1200px){ +.col-lg-1,.col-lg-10,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-wide-1,.col-lg-wide-10,.col-lg-wide-15,.col-lg-wide-2,.col-lg-wide-25,.col-lg-wide-3,.col-lg-wide-35,.col-lg-wide-4,.col-lg-wide-45,.col-lg-wide-5,.col-lg-wide-55,.col-lg-wide-6,.col-lg-wide-65,.col-lg-wide-7,.col-lg-wide-75,.col-lg-wide-8,.col-lg-wide-85,.col-lg-wide-9,.col-lg-wide-95{float:left}.col-lg-10{width:10%}.col-lg-9{width:11.1111111%}.col-lg-8{width:12.5%}.col-lg-7{width:14.2857143%}.col-lg-6{width:16.6666667%}.col-lg-5{width:20%}.col-lg-4{width:25%}.col-lg-3{width:33.3333333%}.col-lg-2{width:50%}.col-lg-1{width:100%}.col-lg-wide-10{width:10%}.col-lg-wide-9{width:90%}.col-lg-wide-8{width:80%}.col-lg-wide-7{width:70%}.col-lg-wide-6{width:60%}.col-lg-wide-5{width:50%}.col-lg-wide-4{width:40%}.col-lg-wide-3{width:30%}.col-lg-wide-2{width:20%}.col-lg-wide-15{width:15%}.col-lg-wide-95{width:95%}.col-lg-wide-85{width:85%}.col-lg-wide-75{width:75%}.col-lg-wide-65{width:65%}.col-lg-wide-55{width:55%}.col-lg-wide-45{width:45%}.col-lg-wide-35{width:35%}.col-lg-wide-25{width:25%}} + +@media (max-width: 767px){[class*=col-]{padding:5px}} + +/* text */ +h1{ font-size:22px; line-height: 28px;} +h2{ font-size:20px; line-height: 26px;} +h3{ font-size:18px; line-height: 24px;} +h4{ font-size:16px; line-height: 22px;} +h5{ font-size:14px; line-height: 20px;} +h6{ font-size:12px; line-height: 18px;} +h1,h2,h3,h4,h5,h6{ font-weight: 400; margin-top:10px; margin-bottom:10px} +a,button{ text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0)} +button:hover{ cursor: pointer;} +a:focus,a:hover,a:active{ text-decoration:none;} +.icon{ font-size: 16px; vertical-align: -1px;} +.font-16{ font-size: 16px;} +.font-14{ font-size: 14px;} +.font-12{ font-size: 12px;} +.text-center{ text-align: center;} +.text-left{ text-align: left;} +.text-right{ text-align: right;} +.text-overflow{ width:100%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;} + +/* img */ +img{border: 0; vertical-align:middle} +.img-circle{ border-radius: 50%;} +.img-rounded{ border-radius: 5px;} +.img-thumbnail{ padding: 5px; border-radius: 5px;} +.img-responsive{ max-width: 100%;} + +/* form */ +input,textarea{outline: medium none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);} +input.form-control,input.btn{ outline:0px; -webkit-appearance: none;} +input[type="checkbox"]{ vertical-align: -2px;} +.form-control{display:block; width:100%; height:30px; padding: 10px; font-size:12px; line-height: 25px; border-radius:4px; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;} +textarea.form-control{ height: auto;} +.input-list{ margin-bottom: 20px;} +.input-list li{ padding: 10px 20px;} +.input-list li input.form-control{ height: 40px;} + +/* line */ +.split-line{display: inline-block; margin-left: 12px; margin-right: 12px; width: 1px; height: 14px; vertical-align: -2px;} +.top-line,.top-line-dot,.bottom-line,.bottom-line-dot{ position: relative;} +.top-line:before,.top-line-dot:before{content: " "; position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 1px;} +.bottom-line:after,.bottom-line-dot:before{content: " "; position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 1px;} + +/* badge */ +.badge{display: inline-block; margin-right: 10px; width: 18px; height: 18px; text-align: center; line-height: 18px; border-radius: 2px; font-size: 12px;} +.badge-radius{ border-radius: 50%;} + +/* btn */ +.btn{display: inline-block; padding: 6px 30px; font-size: 12px; border-radius: 4px;} +.btn .icon{ font-size: 12px;} +.btn-min{ padding: 4px 15px;} +.btn-lg{ padding: 12px 30px;} +.btn-block{ display: block; width: 100%; text-align: center;} +.btn.disabled{cursor: not-allowed;} + +/* tag */ +.tag{ padding-left: 10px;} +.tag li{ float: left;} +.tag-btn,.tag-type{ padding-top: 10px; padding-left: 10px;} +.tag-btn li ,.tag-type li{ padding:0 10px 10px 0;} +.tag-btn li a ,.tag-type li a{ display: block; padding:0 10px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; border-radius: 2px;} +.tag-btn.active li a,.tag-type.active li a{ border-radius: 14px;} +.tag-text li{ padding-right: 10px; padding-bottom: 10px;} + +/* nav */ +.nav{ height: 30px;} +.nav > li{ float: left;} +.nav-head > li{ margin-top: 5px; margin-right: 30px;} +.nav-head > li > a{ padding-bottom: 12px; font-size: 16px;} +.nav-tabs > li{margin-left: 30px;} +.nav-tabs > li > a{display: inline-block; padding: 8px 0 10px;} +.nav-tag > li{ margin-left: 10px;} +.nav-tag > li > a{ display: inline-block; padding:0 10px; height: 25px; line-height: 23px; font-size: 12px; border-radius: 20px;} +.nav-text > li{line-height: 30px;} +.nav-text > li.active > a{ color: #f80;} +.nav-page{ margin-left: 10px;} +.nav-page > li{ margin-left: 5px;} +.nav-page > li > a{ display: inline-block; font-size: 12px; padding: 0 6px; height: 25px; line-height: 23px;} +.nav-page > li > a > .icon{ font-size: 12px;} +.nav-page > li:first-child{ margin-left: 0;} +.nav-page > li:first-child > a{ border-radius: 4px 0 0 4px;} +.nav-page > li:last-child > a{ border-radius: 0 4px 4px 0;} + +/* pic-tag */ +.pic-tag{ position: absolute; z-index: 99; padding:2px 5px; font-size: 12px; border-radius: 2px;} +.pic-tag-t{top: 5px; left: 5px;} +.pic-tag-l{bottom: 5px; left: 5px;} +.pic-tag-b{bottom: 5px; right: 5px;} +.pic-tag-r{top: 5px; right: 5px;} +.pic-tag-h{left: 0; top: 0; padding:2px 8px; border-radius: 0 0 8px 0;} +.pic-tag-lg{ padding: 4px 10px;} +.pic-text{display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding:5px 10px; font-size: 12px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;} +.pic-text-silde{ padding-bottom: 20px; font-size: 14px;} +.pic-text-lg{ padding: 8px 20px; font-size: 14px;} +.pic-title-t{display: block; width: 100%; position: absolute; top: 0; left: 0; padding:5px 10px 10px; font-size: 12px; word-break:break-all; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;} +.pic-title-b{display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding:5px 10px; font-size: 12px; word-break:break-all; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;} + +/* pannel */ +.stui-pannel{position: relative; margin-bottom: 20px;} +.stui-pannel.stui-pannel-x{ margin: -10px -10px 10px;} +.stui-pannel-bg{border-radius: 2px;} +.stui-pannel-side{ padding: 0 0 0 20px;} +.stui-pannel-box{ padding: 10px;} +.stui-pannel-box.active{ padding: 0; margin: -10px;} +.stui-pannel_hd{ padding: 10px;} +.stui-pannel_ft{ margin-top: 10px; padding: 10px 10px 0; text-align: center;} + +/* pannel-head */ +.stui-pannel__head{ position: relative; height: 30px;} +.stui-pannel__head.active{height: 30px;} +.stui-pannel__head .title{float: left; margin:0; padding-right: 10px; line-height: 24px;} +.stui-pannel__head .title img{ display: inline-block; width: 24px; height: 24px; margin-right: 10px; vertical-align: -5px;} +.stui-pannel__head .more{ line-height: 30px;} + +/* tabbar */ +.stui_nav__taddar .item{ display: block; text-align: center;} +.stui_nav__taddar .item .icon{ display: block; text-align: center; font-size: 20px; line-height: 20px;} +.stui_nav__taddar .item .icon-img{display: inline-block; width: 24px; height: 24px;} +.stui_nav__taddar .item .title{ display: block; margin-top: 3px; font-size: 12px;;} +.stui_nav__taddar.fixed{ position: fixed; bottom: 0; width: 100%; padding: 5px 0 0;} + +/* vod-list */ +.stui-vodlist__thumb{display: block; position: relative; padding-top: 150%; background: url(../img/load.gif) no-repeat; background-position: 50% 50%; background-size: cover;} +.stui-vodlist__thumb.square{ padding-top: 100%; background: url(../img/load_f.gif) no-repeat; background-position: 50% 50%; background-size: cover;} +.stui-vodlist__thumb.active{ padding-top: 60%; background: url(../img/load_w.gif) no-repeat; background-position: 50% 50%; background-size: cover;} +.stui-vodlist__thumb.picture {background: none; overflow: hidden;} +.stui-vodlist__thumb.picture img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;} +.stui-vodlist__thumb .play{display: none; position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,0.1) url(../img/play.png) center no-repeat;} +.stui-vodlist__thumb .play.active{ display: block;} +.stui-vodlist__thumb:hover .play{ display: block;} +.stui-vodlist__detail.active{ padding: 0 10px 10px;} +.stui-vodlist__detail .title{ font-size: 14px; margin-bottom: 0;} +.stui-vodlist__detail .title.active{ font-size: 16px; margin-bottom: 10px;} +.stui-vodlist__detail .text{ min-height: 19px; font-size: 12px; margin-bottom: 0; margin-top: 5px;} +.stui-vodlist__detail .text-title{ font-size: 14px; line-height: 18px; margin:11px 0 0; height: 36px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;} + +/* text-list */ +.stui-vodlist__text li a{ display: block; padding: 10px 15px 10px 0;} +.stui-vodlist__text.active li a{ padding: 10px 0 10px;} +.stui-vodlist__text.active li:first-child a{ padding-top: 0;} +.stui-vodlist__text.striped li{ padding: 10px 0 10px;} +.stui-vodlist__text.striped li a{ display: inline-block; padding: 0;} +.stui-vodlist__text.striped .striped-head{ padding: 10px; border-radius: 5px;} +.stui-vodlist__text.to-color li{ padding: 10px; border-radius: 5px;} +.stui-vodlist__text.to-color li a{ padding: 0;} +.stui-vodlist__text.downlist{ padding-top: 0;} +.stui-vodlist__text.downlist li{ padding: 10px 0;} +.stui-vodlist__text.downlist li .text{ line-height: 30px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;} +.stui-vodlist__text.downlist li a{ display: inline-block; padding: 0;} +.stui-vodlist__text.downlist li a.btn{ padding: 4px 12px; margin-left: 10px;} + +/* media-list */ +.stui-vodlist__media li { padding: 10px 0 10px;} +.stui-vodlist__media.active li:first-child{ padding-top: 0;} +.stui-vodlist__media.active li:last-child{ padding-bottom: 0;} +.stui-vodlist__media li .thumb,.stui-vodlist__media .detail{display: table-cell; vertical-align: top;} +.stui-vodlist__media li .thumb .w-thumb{ width: 190px;} +.stui-vodlist__media li .thumb .v-thumb{ width: 120px;} +.stui-vodlist__media li .thumb .f-thumb{ width: 120px;} +.stui-vodlist__media li .thumb .m-thumb{ width: 65px;} +.stui-vodlist__media li .detail{ width: 100%; padding:0 20px 0;} +.stui-vodlist__media li .detail-side{ padding:0 10px 0;} +.stui-vodlist__media li .detail-left{ padding: 0 20px 0 0;} +.stui-vodlist__media li .detail .title{ margin: 10px 0 10px;} + +/* screen-list */ +.stui-vodlist__screen { padding:10px 0 5px;} +.stui-vodlist__screen:first-child{ padding-top: 0;} +.stui-vodlist__screen:last-child{ padding-bottom: 0;} +.stui-vodlist__screen li{ float: left; width: 25%; margin-bottom: 5px;} + +/* rank-list */ +.stui-vodlist__rank li{ margin-bottom: 10px;} +.stui-vodlist__rank li:last-child{ margin-bottom: 0;} + +/* link-list */ +.stui-link__text li{ float: left; margin-right: 15px; margin-bottom: 10px;} +.stui-link__pic li a{ display: block; padding:10px 20px; border-radius: 4px;} +.stui-link__pic li a img{ max-width: 100%;} + +/* play-list */ +.stui-content__playlist{ position: relative;} +.stui-content__playlist.overflow{ max-height: 300px; overflow-y: scroll;} +.stui-content__playlist li{float:left; margin-bottom:10px; margin-right:10px} +.stui-content__playlist li a{display:inline-block; padding:5px 20px;border-radius:5px} +.stui-content__playlist.full li{ float: none; width: 100%; margin-right: 0;} +.stui-content__playlist.column3 li{ width: 33.3333333%; padding: 0 5px; margin-right: 0;} +.stui-content__playlist.column6 li{ width: 16.6666667%; padding: 0 5px; margin-right: 0;} +.stui-content__playlist.column8 li{ width: 12.5%; padding: 0 5px; margin-right: 0;} +.stui-content__playlist.column8 li.more,.stui-content__playlist.column10 li.narrow{ width: 15%;} +.stui-content__playlist.column10 li{ width: 10%; padding: 0 5px; margin-right: 0;} +.stui-content__playlist.column10 li.more,.stui-content__playlist.column10 li.narrow{ width: 20%;} +.stui-content__playlist.column12 li{ width: 8.33333333%; padding: 0 5px; margin-right: 0;} +.stui-content__playlist.column12 li.more,.stui-content__playlist.column12 li.narrow{ width: 16.6666667%;} +.stui-content__playlist.column3,.stui-content__playlist.column6,.stui-content__playlist.column8,.stui-content__playlist.column10,.stui-content__playlist.column12{ margin: 0 -5px;} +.stui-content__playlist.column3 li a,.stui-content__playlist.column6 li a,.stui-content__playlist.column8 li a,.stui-content__playlist.column10 li a,.stui-content__playlist.column12 li a{ padding: 5px;} +.stui-content__playlist.full li a,.stui-content__playlist.column3 li a,.stui-content__playlist.column6 li a,.stui-content__playlist.column8 li a,.stui-content__playlist.column10 li a,.stui-content__playlist.column12 li a{ display: block; text-align: center;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;} + +/* screen */ +.stui-screen__list{position:relative;padding:10px 0 0;} +.stui-screen__list li{float:left;margin-right:10px;margin-bottom:10px} +.stui-screen__list li span{display:inline-block;padding:3px 0 3px} +.stui-screen__list li a{display:inline-block;padding:3px 10px;border-radius:2px} +.stui-screen__list.letter-list li{ margin: 0;} +.stui-screen__list.letter-list li:first-child{ margin-right: 10px;} +.stui-screen__list.letter-list li.active a{padding:3px 10px} + +/* page */ +.stui-page{margin-bottom:30px}.stui-page li{display:inline-block;margin-left:10px} +.stui-page li .num,.stui-page li a{display:inline-block;padding:5px 15px;border-radius:5px} +.stui-page-text{ padding:0 20px 20px;} +.stui-page-text a,.stui-page-text em,.stui-page-text span{font-style:normal;display:inline-block;margin:0;padding:6px 12px;border-radius:2px;cursor:pointer} +.stui-page-text .pagego{ padding: 6px; margin-right: 5px;border-radius: 5;} +.stui-page-text .pagebtn{ padding: 6px 12px; cursor: pointer;} + +/* extra */ +.stui-extra{position:fixed;right:50px;bottom:50px} +.stui-extra li{position:relative;padding:15px 10px 0} +.stui-extra li a,.stui-extra li span{display:block;width:50px;height:50px;line-height:50px;text-align:center;border-radius:4px;font-size:18px;cursor:pointer} +.stui-extra li a .icon,.stui-extra li span .icon{font-size:18px} +.stui-extra li a img{margin-top:15px;width:20px;height:20px} +.stui-extra li .sideslip{display:none;position:absolute;bottom:0;right:100%;width: 160px;} +.stui-extra li .sideslip:before{content:" ";width:10px;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-width:0 1px 1px 0;position:absolute;bottom:20px;right:-6px;border-style:solid} +.stui-extra li:hover .sideslip{display:block} + +/* flickity */ +.flickity-enabled{position:relative;} +.flickity-enabled:focus{outline:0} +.flickity-viewport{overflow:hidden;position:relative;height:100%} +.flickity-slider{position:absolute;width:100%;height:100%} +.flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing} +.flickity-prev-next-button{position:absolute;top:50%;width:30px;height:60px;border:none; background-color: rgba(0,0,0,.6); cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)} +.flickity-prev-next-button.previous{left:10px;border-radius:0 10px 10px 0} +.flickity-prev-next-button.next{right:10px;border-radius:10px 0 0 10px} +.flickity-prev-next-button:disabled{opacity:0;cursor:auto} +.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%} +.flickity-prev-next-button .arrow{fill:#fff} +.flickity-prev-next-button.no-svg{color:#fff;font-size:18px} +.flickity-page-dots{position:absolute;width:100%;bottom:20px;left:0;padding:0;margin:0;list-style:none;text-align:center;line-height:1} +.flickity-page-dots .dot{display:inline-block;width:15px;height:3px;margin:0 5px;background:#f80;opacity:.25;cursor:pointer} +.flickity-page-dots .dot.is-selected{opacity:1} +.flickity-page{ padding-bottom: 15px; overflow: hidden;} +.flickity-page .flickity-page-dots{ bottom: 5px;} + +/* carousel */ +.carousel{ position: relative; width: 100%; height:100%; overflow: hidden; white-space: nowrap;} +.carousel [class^="col-"]{ float: none; display: inline-block;} +.carousel .list{ padding: 0; margin-right: 20px;} +.carousel .wide{ width: 100%; display: inline-block;} +.carousel_center{ padding-bottom: 20px;} +.carousel_center .list a{ position: relative;} +.carousel_center .list a:before{ content: ""; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.6);} +.carousel_center .list.is-selected a:before{ display: none;} + +/* popup */ +.popup{position: fixed; right: -100%; top: 0; z-index: 1001; width: 100%; height: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transition:.5s; -o-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; transition:.5s;} +.popup-visible{ right: 0;} +.popup-head { padding: 15px 10px; margin-bottom: 10px;} +.popup-head .title{ display: inline-block; margin: 0;} +.popup-head .icon{ font-size: 20px;} + +/* embed */ +.embed-responsive{position:relative;display:block;overflow:hidden;padding:0;height:0} +.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0} +.embed-responsive-16by9{padding-bottom:56.25%} +.embed-responsive-4by3{padding-bottom:75%} + +/* bootstrap.js */ +.fade{opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;} +.fade.in{opacity: 1;} +.collapse{ display: none;} +.collapse.in{ display: block;} +.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility} +.tab-content>.tab-pane,.carousel-inner>.item{ display: none;} +.tab-content>.tab-pane.active,.carousel-inner>.item.active{ display: block;} +.dropdown{ position: relative;} +.dropdown-menu{display: none; position:absolute; top:100%; left:-80%; z-index:1000; padding: 10px 0; border-radius: 2px;} +.dropdown-menu:before{ content:" "; width:10px; height:10px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); border-width:1px 1px 0 0; position: absolute; top:-6px; right: 20px; border-style: solid;} +.dropdown-menu>li>a{display: block; padding: 6px 20px; text-align: center;} +.open>.dropdown-menu {display: block;} +.carousel-side{ position: absolute; z-index: 99; top: 0; bottom: 0; display: block; width: 100px; height: 100%;} +.carousel-side .icon{ position: absolute; top: 50%; margin-top: -25px; display: block; width: 50px; height: 50px; text-align: center; font-size: 30px; line-height: 50px; background-color: rgba(0,0,0,0.6); color: #fff; border-radius: 50%;} +.carousel-side.left{ left: 0;} +.carousel-side.left .icon{ left: 30px;} +.carousel-side.right{ right: 0; } +.carousel-side.right .icon{ right: 30px;} +.carousel-bootom{ position: absolute; width: 100%; bottom: 20px; left: 0; text-align: center;} +.carousel-bootom li{ display: inline-block; margin: 0 5px; width:15px; height:3px; background: #f80; opacity:.25; cursor:pointer} +.carousel-bootom li.active{ opacity:1;} + +/* modal */ +.stui-modal{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;} +.stui-modal__dialog{position: relative; width: 350px; margin: 140px auto; } +.stui-modal__content{ position: relative; background-color: #fff; border-radius: 6px; outline: 0; box-shadow: 0 3px 9px rgba(0,0,0,.5);} +.modal-open{ overflow: hidden;} +.modal-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;} +.modal-backdrop.fade{ opacity: 0;} +.modal-backdrop.fade.in{ opacity: .5;} + +/* mobile-share */ +.mobile-share{ position: fixed; z-index: 999; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; animation: fade-in; animation-duration: .5s; -webkit-animation:fade-in .5s;} +.share-weixin{ background: url(../img/share_weixin.png) rgba(0, 0, 0, .8) no-repeat; background-position: right top 10px; background-size: 80%;} +.share-other{ background: url(../img/share_other.png) rgba(0, 0, 0, .8) no-repeat; background-position: center bottom 10px; background-size: 80%;} + +/* more */ +.relative{ position: relative;} +.top-fixed-up{ margin-top: 0 !important;} +.top-fixed{ -webkit-transition:.5s; -o-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; transition:.5s;} +.pull-left{ float: left !important;} +.pull-right{ float: right !important;} +.margin-0{ margin: 0 !important;} +.padding-0{ padding: 0 !important;} +.margin-t0{ margin: 0 !important;} +.padding-t0{ padding: 0 !important;} +.margin-b0{ margin: 0 !important;} +.padding-b0{ padding: 0 !important;} +.block{ display: block !important;} +.inline-block{ display: inline-block !important;} +.hide,.visible-lg, .visible-md, .visible-sm, .visible-xs, .visible-mi{ display: none !important;} +.mask{ position: fixed; top: 0; left: 0; bottom: 0; z-index: 999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); animation: fade-in; animation-duration: .5s; -webkit-animation:fade-in .5s;} +@keyframes fade-in {0% {opacity: 0;}40% {opacity: 0;}100% {opacity: 1;}} +@-webkit-keyframes fade-in { 0% {opacity: 0;} 40% {opacity: 0;}100% {opacity: 1;}} + +@media (min-width: 1200px){ + .visible-lg { display: block !important;} + .hidden-lg {display: none !important;} +} + +@media (max-width: 1199px) and (min-width: 992px){ + .visible-md { display: block !important;} + .hidden-md {display: none!important;} +} + +@media (max-width: 991px) and (min-width: 768px){ + .visible-sm{ display: block !important;} + .hidden-sm {display: none !important;} +} + +@media (max-width: 991px){ + + .stui-pannel-side{ padding: 0;} + + /* screen */ + .stui-screen__list{ height: 40px; padding:10px 0 10px; overflow:hidden; white-space: nowrap;} + .stui-screen__list:last-child{ padding: 10px 0 0;} + .stui-screen__list li{ float: none; display: inline-block; margin-right:10px; margin-bottom:0} + .stui-screen__list li span{padding:2px 5px 2px 0} + .stui-screen__list li a{padding:2px 5px 2px; white-space:nowrap} + .stui-screen__list.letter-list li{ margin-right: 5px; margin-bottom: 0;} + .stui-screen__list.letter-list li a,.stui-screen__list.letter-list li.active a{padding:2px 5px 2px} + + /* vod-list */ + .stui-vodlist__detail .title.active{ font-size: 14px; margin-bottom: 0;} + + /* media-list */ + .stui-vodlist__media li .thumb .v-thumb{ width: 110px;} + .stui-vodlist__media li .thumb .w-thumb{ width: 130px;} + .stui-vodlist__media li .thumb .f-thumb{ width: 70px;} + + /* play-list */ + .stui-content__playlist{ -webkit-overflow-scrolling : touch;} + .stui-content__playlist.column3 li{ width: 50%;} + .stui-content__playlist.column6 li{ width: 25%;} + .stui-content__playlist.column8 li{ width: 20%;} + .stui-content__playlist.column10 li{ width: 16.6666667%;} + + /* modal */ + .stui-modal__dialog{ width: 320px; margin: 50px auto;} + +@media (max-width: 767px){ + .visible-xs { display: block !important;} + .hidden-xs {display: none!important;} + + /* all */ + body{ font-size: 12px;} + + /* text */ + h1{ font-size:20px; line-height: 24px;} + h2{ font-size:18px; line-height: 22px;} + h3{ font-size:16px; line-height: 20px;} + h4{ font-size:14px; line-height: 18px;} + h5{ font-size:12px; line-height: 16px;} + h6{ font-size:10px; line-height: 14px;} + + /* btn */ + .btn{padding: 6px 20px;} + .btn-min{ padding: 3px 8px;} + .btn-lg{ padding: 12px 24px;} + + /*nav*/ + .nav{ height: 20px;} + .nav-head > li{ margin-top: 2px; margin-right: 20px;} + .nav-head > li > a{ padding-bottom: 10px; font-size: 14px;} + .nav-tabs > li{ margin-left: 20px;} + .nav-tabs > li > a{padding: 6px 0 6px;} + .nav-page > li > a{ padding: 0 3px; height: 20px; line-height: 18px;} + + /* pic-text */ + .pic-text-silde{ font-size: 12px;} + + /* line */ + .split-line{ height: 12px; margin-left: 5px; margin-right: 5px;} + .top-line:before,.top-line-dot:before{-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);} + .bottom-line:after,.bottom-line-dot:before{ -webkit-transform-origin: 0 100%;transform-origin: 0 100%; -webkit-transform: scaleY(0.5);transform: scaleY(0.5);} + .m-top-line,.m-top-line-dot,.m-bottom-line,.m-bottom-line-dot{ position: relative;} + .m-top-line:before,.m-top-line-dot:before{content: " "; position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 1px; -webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);} + .m-bottom-line:after,.m-bottom-line-dot:before{content: " "; position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 1px; -webkit-transform-origin: 0 100%;transform-origin: 0 100%; -webkit-transform: scaleY(0.5);transform: scaleY(0.5);} + + /* pannel */ + .stui-pannel{ margin-bottom: 10px;} + .stui-pannel.stui-pannel-x{ margin: 0 0 5px;} + .stui-pannel-bg{border-radius: 0;} + .stui-pannel-box{ padding:10px 5px;} + .stui-pannel-box.active{ margin:5px;} + .stui-pannel_hd{ padding:0 5px 10px;} + + /* pannel-head */ + .stui-pannel__head{ height: 20px;} + .stui-pannel__head.active{height: 30px;} + .stui-pannel__head .title,.stui-pannel__head .title a{font-size: 16px;} + .stui-pannel__head .title img{ width: 18px; height: 18px; margin-right: 5px; vertical-align: -3px;} + .stui-pannel__head .more{ line-height: 20px;} + + /* vod-list */ + .stui-vodlist__thumb .tag{ padding: 0 5px;} + .stui-vodlist__thumb .silde-title{ font-size: 12px;} + .stui-vodlist__detail .title,.stui-vodlist__detail .title.active{margin-bottom: 0; font-size: 12px;} + + /* media-list */ + .stui-vodlist__media li .thumb .v-thumb{ width: 100px;} + .stui-vodlist__media li .thumb .w-thumb{ width: 130px;} + .stui-vodlist__media li .thumb .f-thumb{ width: 70px;} + .stui-vodlist__media li .detail{ padding: 0 10px;} + .stui-vodlist__media li .detail.active{ padding-left: 0; padding-right: 10px;} + + /* text-list */ + .stui-vodlist__text li a{ padding:10px 0;} + .stui-vodlist__text.downlist li{ padding: 5px 0 0;} + + /* play-list */ + .stui-content__playlist li a{padding:5px 10px;font-size:12px} + .stui-content__playlist.column3 li{ float: none; width: 100%;} + .stui-content__playlist.column6 li,.stui-content__playlist.column8 li,.stui-content__playlist.column10 li,.stui-content__playlist.column12 li{ width: 25%;} + + /* page */ + .stui-page li{float:left;width:20%;margin:0;padding:0 5px 0 5px} + .stui-page li a,.stui-page__box li .num{display:block;padding:5px 0;text-align:center} + .stui-page li.page-item{ width: auto; margin-bottom: 5px;} + .stui-page li.page-item a{ padding: 5px 15px;} + + /* extra */ + .stui-extra{right:15px;bottom:15px} + .stui-extra li{padding:8px 0 0} + .stui-extra li a,.stui-extra li span{width:35px;height:35px;line-height:35px;font-size:16px} + .stui-extra li a .icon,.stui-extra li span .icon{font-size:16px} + .stui-extra li a img{margin-top:8px;width:18px;height:18px} + + /* carousel */ + .carousel .list{ margin-right: 10px;} + + /* flickity */ + .flickity-prev-next-button{display: none;} + .flickity-prev-next-button.previous{left:5px;border-radius:0 5px 5px 0} + .flickity-prev-next-button.next{right:5px;border-radius:5px 0 0 5px} + .flickity-page-dots{ bottom: 15px;} + + /* modal */ + .stui-modal__dialog{ width: 100%; margin: 0; padding: 50px 20px;} + + .carousel-control{ width: 50px; height: 100%;} + .carousel-control .icon{ margin-top: -15px; width: 30px; height: 30px; font-size: 20px; line-height: 30px;} + .carousel-control.left .icon{ left: 10px;} + .carousel-control.right .icon{ right: 10px;} + +} +@media (max-width: 374px){ + .visible-mi{ display: block !important;} + .hidden-mi{display: none !important;} + + /* media-list */ + .stui-vodlist__media li .thumb .v-thumb{ width: 90px;} + .stui-vodlist__media li .thumb .w-thumb{ width: 100px;} + .stui-vodlist__media li .thumb .f-thumb{ width: 50px;} +} + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/public/template/videodadi/css/stui_block_color.css b/code/public/template/videodadi/css/stui_block_color.css new file mode 100644 index 0000000..ac94aaa --- /dev/null +++ b/code/public/template/videodadi/css/stui_block_color.css @@ -0,0 +1,130 @@ +/*! + * Edition v3.0 Copyright 2016-2018 http://v.shoutu.cn + * Email 726662013@qq.com,admin@shoutu.cn + */ +@charset "utf-8"; + +/* all */ +body{ background: #FFFFFF; color: #666;} + +/* text */ +a,h1, h2, h3, h4, h5, h6{ color: #333333;} +a:hover{ color: #FF9900;} +.text-red{ color: red;} +.text-muted{ color: #999999;} + +/* form */ +.form-control{ background-color:#F5F5F5; color: #999999; border: 1px solid #EEEEEE;} +.form-control.colorfff{ background-color: #FFFFFF;} +.form-control:focus{border-color:#FF9900; -webkit-box-shadow:inset 0 1px 1px rgba(255,136,0,.075),0 0 8px rgba(255,136,0,.6);} + +/* btn */ +.btn,.btn:hover,.btn .icon{ color: #333333;} +.btn{ border: 1px solid #EEEEEE;} +.btn-default{ background-color: #f5f5f5; color: #333333;} +.btn-default:hover{ background-color: #f0eeee;} +.btn-primary{ background-color: #FF9900; border: 1px solid #FF9900; color: #FFFFFF;} +.btn-primary .icon{ color: #FFFFFF;} +.btn-primary:hover{ background-color: #FF6600; border: 1px solid #FF6600; color: #FFFFFF;} +.btn-primary:hover .icon{ color: #FFFFFF;} + +/* dropdown */ +.dropdown-menu{ background-color: #FFFFFF; border: 1px solid #EEEEEE;} +.dropdown-menu:before{background-color: #FFFFFF; border-color: #EEEEEE;} +.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ background-color: #FF9900; color: #FFFFFF;} + +/* line */ +.split-line{ background-color: #EEEEEE;} +.top-line:before{ border-top: 1px solid #EEEEEE;} +.bottom-line:after{ border-bottom: 1px solid #EEEEEE;} +.top-line-dot:before{ border-top: 1px dotted #EEEEEE;} +.bottom-line-dot:before{ border-bottom: 1px dotted #EEEEEE;} + +/* badge */ +.badge{ background-color: #EEEEEE;} +.badge-first{ background-color: #FF4A4A; color: #FFFFFF;} +.badge-second{ background-color: #FF7701; color: #FFFFFF;} +.badge-third{ background-color: #FFB400; color: #FFFFFF;} + +/* nav */ +.nav-head > li.active > a,.nav-tabs > li.active > a{ border-bottom: 2px solid #FF9900; color: #FF9900;} +.nav-tag > li > a,.nav-page > li > a{ background-color: #FFFFFF; border: 1px solid #EEEEEE; color: #333333;} +.nav-tag > li > a:hover,.nav-tag > li.active a,.nav-page > li > a:hover,.nav-page > li.active > a{ background-color: #FF9900; border: 1px solid #FF9900; color: #FFFFFF;} +.nav-page > li > a:hover > .icon{ color: #fff;} + +/* tag */ +.tag-type li a{ background-color: #FFFFFF; border: 1px solid #EEEEEE; color: #666666;} +.tag-type li a:hover,.tag-type li.active a{ background-color: #FF9900; border: 1px solid #FF9900; color: #FFFFFF;} +.tag-btn li a{ background-color: #F8F8F8; color: #666666;} +.tag-btn li a.active,.tag-text li a.active,.tag-type li a.active{ color: #FF9900;} +.tag-btn li a:hover,.tag li.active a{ background-color: #FF9900; color: #FFFFFF;} + +/* pic-tag */ +.pic-tag{ background-color: rgba(0,0,0,0.6); color: #FFFFFF;} +.pic-tag.active,.pic-tag-h{ background-color: #FF9900; color: #FFFFFF;} +.pic-text,.pic-title-b{ background-repeat: no-repeat; background-image: linear-gradient(transparent,rgba(0,0,0,.5)); color: #FFFFFF;} +.pic-text.active{ background: rgba(0,0,0,0.6); color: #FFFFFF;} +.pic-title-t{background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); color: #FFFFFF;} + +/* pannel */ +.stui-pannel-bg{background-color: #FFFFFF;} + +/* tabbar */ +.stui_nav__taddar .item .icon,.stui_nav__taddar .item .title{ color: #999;} +.stui_nav__taddar .item.active .title,.stui_nav__taddar .item.active .icon{color: #FF9900;} +.stui_nav__taddar.fixed{ background-color: #FFFFFF;} + +/* vodlist */ +.stui-vodlist__bg{background-color: #F8F8F8;} +.stui-vodlist__bg:hover{ box-shadow: 0 3px 5px rgba(0,0,0,.08);} + +/* text-list */ +.stui-vodlist__text.striped .striped-head,.stui-vodlist__text.to-color li:nth-of-type(odd){ background-color: #f5f5f5;} + +/* link */ +.stui-link__pic li a{ background-color: #FFFFFF; border: 1px solid #F5F5F5;} +.stui-link__pic li a:hover{ border: 1px solid #FF9900;} + +/* screen */ +.stui-screen__list li a{ color: #333333;} +.stui-screen__list li.active a{ background-color: #FF9900; color: #FFFFFF;} + +/* playlist */ +.stui-content__playlist li a{ border: 1px solid #EEEEEE;} +.stui-content__playlist li a:hover,.stui-content__playlist li.active a{ border: 1px solid #FF9900; background-color: #FF9900; color: #FFFFFF;} + +/* player */ +.stui-player__video{ background-color: #000000;} + +/* page */ +.stui-page li a,.stui-page li .num{background-color: #FFFFFF; border: 1px solid #EEEEEE;} +.stui-page li a:hover,.stui-page li.active a,.stui-page li.active .num,.stui-page li.disabled a{ background-color: #FF9900; color: #FFFFFF; border: 1px solid #FF9900;} +.stui-page-text a,.stui-page-text em,.stui-page-text span{background-color:#FFFFFF; border:1px solid #EEEEEE;} +.stui-page-text span.pagenow{background-color:#FF9900; color:#FFFFFF; border:1px solid #f80} +.stui-page-text .pagego{ border: 1px solid #EEEEEE;} +.stui-page-text .pagebtn{background-color: #FFFFFF; border: 1px solid #EEEEEE;} + +/* extra */ +.stui-extra li a,.stui-extra li span{ background-color: #FFFFFF; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);} +.stui-extra li a.backtop{ background-color: rgba(0,0,0,0.6); color: #FFFFFF; } +.stui-extra li .sideslip{ background-color: #FFFFFF; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);} +.stui-extra li .sideslip:before{ background-color: #FFFFFF; border-color: rgba(0, 0, 0, 0.1);} + +/* popup */ +.popup{ background-color: #F8F8F8;} +.popup-head{ background-color: #FFFFFF;} + +@media (max-width: 767px){ + + /* form */ + .form-control{ background-color:#F8F8F8; color: #999999; border: 0;} + + /*pannel*/ + .stui-pannel-bg,.stui-vodlist__bg,.stui-vodlist__bg:hover{box-shadow: none;} + + /* line */ + .m-top-line:before{ border-top: 1px solid #EEEEEE;} + .m-bottom-line:after{ border-bottom: 1px solid #EEEEEE;} + .m-top-line-dot:before{ border-top: 1px dotted #EEEEEE;} + .m-bottom-line-dot:before{ border-bottom: 1px dotted #EEEEEE;} +} \ No newline at end of file diff --git a/code/public/template/videodadi/css/stui_default.css b/code/public/template/videodadi/css/stui_default.css new file mode 100644 index 0000000..50c3cf7 --- /dev/null +++ b/code/public/template/videodadi/css/stui_default.css @@ -0,0 +1,143 @@ +/*! + * Edition v2.0 Copyright 2016-2018 http://v.shoutu.cn + * Email 726662013@qq.com,admin@shoutu.cn + */ +@charset "utf-8"; +/* all */ +body{ padding-top: 80px} + +/* header */ +.stui-header__top{ position:fixed; top:0;z-index: 999;width:100%; height: 60px; background-color: #292838; border-top: 5px solid #155FAA;} +.top-fixed-down{margin-top:-60px} +.stui-header__side{float:right} + +/* header-logo */ +.stui-header__logo,.stui-header__menu{float:left} +.stui-header__logo{margin-top: 0} +.stui-header__logo .logo{ display:block; width:150px; height:50px; background:url(../img/logo_pc.png) no-repeat; background-position:50% 50%; background-size:cover} +.stui-header__logo .logo-text{ display:block; width:150px; height:50px; font-size:1.5rem;color: #ff9900;line-height: 50px;text-align: center;letter-spacing: 5px;} + +/* header-menu */ +.stui-header__menu{position:relative;margin-left:10px} +.stui-header__menu li{float:left;} +.stui-header__menu li a{ display:inline-block; height: 55px; line-height: 50px; font-size:15px; padding: 0 20px; color: #fff;} +.stui-header__menu li.active a{ background-color: #155FAA; color: #fff;} + +/* header-seacrh */ +.stui-header__search{float:left;position:relative;margin-top:12px;width:200px} +.stui-header__search .submit{display:block;position:absolute;top:0;right:0;width:30px;height:30px;line-height:30px;text-align:center; background: none; border: 0;cursor: pointer;} +.stui-header__search .submit .icon{font-size:14px;color:#999} + +/* header-user */ +.stui-header__user{float:right} +.stui-header__user > li{ float:left; position: relative; padding: 15px 0 10px; margin-left: 30px;} +.stui-header__user > li > a .icon{ display: inline-block; font-size: 24px; line-height: 24px; color: #fff;} +.stui-header__user > li .dropdown{ display: none; position: absolute; z-index: 999; width: 240px; top: 100%; right: -15px; padding: 15px; font-size: 12px; color: #999; background-color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.2); border-radius: 4px; background-color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.2);} +.stui-header__user > li .dropdown:before{ content:" "; width:10px; height:10px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); position: absolute; top:-5px; right: 22px; background-color: #fff; border-top: 1px solid #eee; border-right: 1px solid #eee;} +.stui-header__user .dropdown li{ position: relative; padding: 10px 0;} +.stui-header__user .dropdown li:first-child{ margin-top: 10px;} +.stui-header__user .dropdown li:last-child{ padding-bottom: 0;} +.stui-header__user > li:hover .dropdown{ display: block;} + +/* content */ +.stui-content__detail,.stui-content__thumb{display:table-cell;vertical-align:top} +.stui-content__thumb .v-thumb{width:190px} +.stui-content__thumb .w-thumb{width:300px} +.stui-content__detail{width:100%;padding:10px 20px;} +.stui-content__detail .title{margin:10px 0 10px;line-height:30px} +.stui-content__detail .title .score{display: inline-block; margin-left: 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; line-height: 24px; color: #09BB07;} +.stui-content__detail .data{margin-bottom:10px} +.stui-content__detail .data li{float:left;margin-right:20px} +.stui-content__detail .desc{padding-left:42px} +.stui-content__detail .desc .left{margin-left:-42px} + +/* player */ +.stui-player__video{ background-color: #000} +.stui-player__detail{ margin-top: 20px;} +.stui-player__detail .more-btn{ float: right; padding-top: 10px;} +.stui-player__detail .more-btn li{ display: inline-block; margin-left: 10px;} +.stui-player__detail .more-btn .btn{ padding: 6px 15px;} +.stui-player__detail .title{margin:0 0 10px} +.stui-player__detail .detail-content{padding-top:10px} +.stui-player__detail .desc{padding-left:42px} +.stui-player__detail .desc .left{margin-left:-42px} + +/* autocomplete */ +.autocomplete-suggestions{ padding: 0 10px; margin-top: 5px; border-radius:4px; background-color: #FFFFFF; box-shadow: 0 2px 10px rgba(0,0,0,.05);} +.autocomplete-suggestions.active{position: absolute; z-index: 9999; top: 100%; width: 100%;} +.autocomplete-suggestion{padding:10px 0; cursor:pointer; border-top: 1px solid #EEEEEE;} +.autocomplete-suggestion:first-child{border-top:0} +.mac_results{ z-index: 9999; padding: 0 10px; margin-top: 5px; border-radius:4px; background-color: #FFFFFF; border:1px solid #EEEEEE; box-shadow: 0 2px 10px rgba(0,0,0,.05);} +.mac_results li{padding:10px 0; cursor:pointer; border-top: 1px solid #EEEEEE;} +.mac_results li:first-child{ border: 0;} + + +@media (min-width:768px){ + .container{width:750px} +} +@media (min-width:992px){ + .container{width:920px} +} +@media (min-width:1200px){ + .container{width:1170px} +} +@media (min-width:1400px){ + .container{width:1380px} +} +@media (max-width:1024px){ + + /* all */ + body{padding-top:100px} + + /* header */ + .top-fixed-down{margin-top:-55px} + .stui-header__side{float:none;position:absolute;top:0;left:150px;right:0;width:auto} + .stui-header__logo,.stui-header__menu{float:none} + .stui-header__logo{margin:10px 0 10px} + .stui-header__logo .logo{width:127px;height:30px; background:url(../img/logo_h5.png) no-repeat; background-position:50% 50%; background-size:cover;} + .stui-header__logo .logo-text{width:127px;height:30px; font-size:1.5rem;color: #ff9900;line-height: 30px;text-align: center;letter-spacing: 2px;} + .stui-header__search{float:right;margin-top:10px} + .stui-header__top{ padding: 0 10px; height: 100px;} + .stui-header__menu{margin:0;padding:0;} + .stui-header__menu:before{content:" ";position:absolute;left:0;top:0;right:0;width:100%;height:1px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5); border-top: 1px solid #155FAA} + .stui-header__menu li{ margin-top:0;margin-right:10px} + .stui-header__menu li a{ padding: 0; font-size:14px; height: 40px; line-height: 40px; white-space:nowrap; color: #fff;} + .stui-header__menu li.active a{ position:relative; background: none; color: #ff9900;} + .stui-header__user > li{ padding: 15px 0 10px; margin-right: 10px;} + .stui-header__user > li .dropdown{ right: 0;} + .stui-header__user > li .dropdown:before{ right: 8px;} + .stui-header__menu > li:hover .dropdown,.stui-header__user > li:hover .dropdown{ display: none;} +} +@media (max-width:767px){ + + /* header */ + .stui-header__search{position:absolute;top:0;left:0;right:50px;width:auto} + .stui-header__user > li{ padding: 14px 0; margin: 0;} + + /* content */ + .stui-content__thumb .v-thumb{width:115px} + .stui-content__thumb .w-thumb{width:160px} + .stui-content__detail{padding:0 10px} + .stui-content__detail .title{margin:10px 0 10px;font-size:16px;line-height:18px} + .stui-content__detail .data{margin:0 0 10px;font-size:12px} + .stui-content__detail .play-btn{margin:0;padding:0} + + /* player */ + .stui-player__detail.detail .title{ margin-top: 10px; font-size: 16px;} + .stui-player__detail{ margin-top: 0;} + .stui-player__detail .data .title{font-size:16px} + .stui-player__detail .more-btn{ margin-bottom: 10px;} + .stui-player__detail .more-btn{ float: none; padding: 10px; background-color: #222; display: -webkit-box; display: -webkit-flex; display: flex;} + .stui-player__detail .more-btn li{ margin: 0; padding: 0 5px; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; text-align: center;} + .stui-player__detail .more-btn .btn{ display: block; padding: 6px;} + + /* type */ + .stui-mobile__type li{padding:0 20px} + .stui-mobile__type li a{display:block;padding:10px 0;text-align:center} + + /* foot */ + .stui-foot{padding:20px 0} + +} +.fa-thumbs-up:before{content:"\f164"} +.fa-thumbs-down:before{content:"\f165"} \ No newline at end of file diff --git a/code/public/template/videodadi/font/iconfont.css b/code/public/template/videodadi/font/iconfont.css new file mode 100644 index 0000000..e9f47de --- /dev/null +++ b/code/public/template/videodadi/font/iconfont.css @@ -0,0 +1,161 @@ + +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1541765615725'); /* IE9*/ + src: url('iconfont.eot?t=1541765615725#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), + url('iconfont.ttf?t=1541765615725') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url('iconfont.svg?t=1541765615725#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family:"iconfont" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-all:before { content: "\e696"; } + +.icon-back:before { content: "\e697"; } + +.icon-cart:before { content: "\e698"; } + +.icon-category:before { content: "\e699"; } + +.icon-close:before { content: "\e69a"; } + +.icon-comments:before { content: "\e69b"; } + +.icon-cry:before { content: "\e69c"; } + +.icon-delete:before { content: "\e69d"; } + +.icon-edit:before { content: "\e69e"; } + +.icon-email:before { content: "\e69f"; } + +.icon-favorite:before { content: "\e6a0"; } + +.icon-form:before { content: "\e6a2"; } + +.icon-help:before { content: "\e6a3"; } + +.icon-information:before { content: "\e6a4"; } + +.icon-less:before { content: "\e6a5"; } + +.icon-moreunfold:before { content: "\e6a6"; } + +.icon-more:before { content: "\e6a7"; } + +.icon-pic:before { content: "\e6a8"; } + +.icon-qrcode:before { content: "\e6a9"; } + +.icon-refresh:before { content: "\e6aa"; } + +.icon-rfq:before { content: "\e6ab"; } + +.icon-search:before { content: "\e6ac"; } + +.icon-selected:before { content: "\e6ad"; } + +.icon-set:before { content: "\e6ae"; } + +.icon-smile:before { content: "\e6af"; } + +.icon-success:before { content: "\e6b1"; } + +.icon-survey:before { content: "\e6b2"; } + +.icon-training:before { content: "\e6b3"; } + +.icon-viewgallery:before { content: "\e6b4"; } + +.icon-viewlist:before { content: "\e6b5"; } + +.icon-warning:before { content: "\e6b6"; } + +.icon-wrong:before { content: "\e6b7"; } + +.icon-account:before { content: "\e6b8"; } + +.icon-add:before { content: "\e6b9"; } + +.icon-clock:before { content: "\e6bb"; } + +.icon-remind:before { content: "\e6bc"; } + +.icon-calendar:before { content: "\e6bf"; } + +.icon-attachment:before { content: "\e6c0"; } + +.icon-discount:before { content: "\e6c5"; } + +.icon-service:before { content: "\e6c7"; } + +.icon-print:before { content: "\e6c9"; } + +.icon-box:before { content: "\e6cb"; } + +.icon-process:before { content: "\e6ce"; } + +.icon-lights:before { content: "\e6de"; } + +.icon-jewelry:before { content: "\e6e4"; } + +.icon-browse:before { content: "\e6e6"; } + +.icon-scanning:before { content: "\e6ec"; } + +.icon-pin:before { content: "\e6f2"; } + +.icon-link:before { content: "\e6f7"; } + +.icon-cut:before { content: "\e6f8"; } + +.icon-text:before { content: "\e6fc"; } + +.icon-move:before { content: "\e6fd"; } + +.icon-icondownload:before { content: "\e714"; } + +.icon-map:before { content: "\e715"; } + +.icon-bad:before { content: "\e716"; } + +.icon-good:before { content: "\e717"; } + +.icon-iconfontplay2:before { content: "\e719"; } + +.icon-iconfontstop:before { content: "\e71a"; } + +.icon-compass:before { content: "\e71b"; } + +.icon-security:before { content: "\e71c"; } + +.icon-share:before { content: "\e71d"; } + +.icon-home:before { content: "\e60b"; } + +.icon-app:before { content: "\e6f0"; } + +.icon-hot:before { content: "\e756"; } + +.icon-data:before { content: "\e757"; } + +.icon-phone:before { content: "\e682"; } + +.icon-top:before { content: "\e6b0"; } + +.icon-favorites:before { content: "\e7ce"; } + +.icon-list:before { content: "\e667"; } + +.icon-share1:before { content: "\e644"; } +.fa-thumbs-up:before{content:"\f164"} +.fa-thumbs-down:before{content:"\f165"} + + + diff --git a/code/public/template/videodadi/icon/icon_12.png b/code/public/template/videodadi/icon/icon_12.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa98fb5573546c607e5a1d5bd7f1e8917d26388 GIT binary patch literal 1965 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDkcW^8Qe>g4R==4$C`Xy|J0Xkg~*WN2n$YG`C> z=4j#q)9aF-T$-DjR|3v4~Pj*wm=R%;iu*SQ+p9GS&P`{3o|gVD0;d$hE&|z zGQH9x#8KvW`uynZm9HmeS0+qPyRdMnY}+!&cDLzliV}i%-KHm)i%b=DS$Na6EFh!2 zK1ICDAuv*`EMmgli?Xj)%?MkxwzmHD`;#fJckO;~pnc}|w0kwr|33R(x4&}MhYtl0 z9U^(d8f_DD0|NsW?-kZ4>$~2dvw`)6qs)s(Cr-T;J;&C)^tHo-oA(Y?ACw7TE^F-n zv(53X<{p+M1=Y;)_77jb_$DOBT2}De;KsSPN$ZZgySVJQrM)J1@qXhQ#~yPzuDVjr zr^CKbK`ds;>lJpL9YW)j`7JxO;*)9=D< z9FrHn*kQ}Cq_En!!i{&2qj65J)&=>L4>#g2)ifVa?a<$<<|9|_ZIsTX|H$x0Zst{i z<=f-be>P3n^M~g|YOhbn`i&}Yjz0Uydb#4hkZSv?>|A{Xzxmf{47ewMpE&O}e_Dg{ zs;d|5mo6=^nLVwG-+kG-2eKA-r?orTNZ(0GFJ{+27|gen`(UcvEXKn6Vh)!zWo~o% zlXhHQqL)!J$qvH)W(-j&Q890dF7e57l~WtYw!NJ`7S~E z*EQ{&YZBjLqE=cyD8Hhml(!+?UraQ{pXK;L=9`@cg(9mK*HkjfWF}60|E42EEU{*T zlIy(e!_IrmUs;!5m|=c*>tc>ixu$vnUc1A8?^evHh_b8IOTT&K{6Qv;nL0MboHdE{ zQp-Q6I9<$$OFh@?Vfv!f_xHMs9Q+;8ns!(1U!ULfe3JbhhLZw+Z*|GnOgQu=K~LEHn>2SZ6%@c2r}j6Em+~{skQd&KZ9^rRyRV)x8$sVqRgYb7Zz% z*+i2~?Hr$qh3(|drLeBvyu%{<=*y`WrxvWMkajNNy*_t~Ouuj3x?T5j5)D;uth*zZ zbvz<}owi8dey`?}OT_y`XNPh6t9}0Z^t8W9jMv&rtL~ffaY^UOxCiDcY=5scC-unR z=})inaf#oy&}&@$DE(BFN=@%OyNcYBze#^yb`Ay!@10pBS+XwLs(3BK zl$Am2?EXEA4G8*XYiM-AqHMx?#T)0(Ht!8LeS7lSJ&~rw98Rmf79VeBE4mc_|7pA+ zUc&C!3jT9XK2NHeq;UDpvnl0V$@P%}iz9q93wcx-9vqAPa)-+%_{V*H&&90ihg`n2 zPdKxDqQOdSuE`=EkI!_w`L^%#ytJdbCgzlL{o1p~qj~=0QK5e$o lXN_DYP#h9jJZV1@55x63$7_#6C*A;6pq{RNF6*2UngA|Q7$^V$ literal 0 HcmV?d00001 diff --git a/code/public/template/videodadi/icon/icon_20.png b/code/public/template/videodadi/icon/icon_20.png new file mode 100644 index 0000000000000000000000000000000000000000..3cfdf93cef477d22d1ecef060383f063674d9ec3 GIT binary patch literal 2115 zcmaJ?eK?bQAD@>)gvwi#>NZ1N*xZ{9%bILvb4(1;n;N^>tnHp{oef;jDq2%dc zlundMi8vyZb2yGpPk9+pN8WPuIH)I2dU1NTPCCyYkLSMb`~JOLpU>y}{r-uGe z1P7QJZ!kt65T*<|m8BUsYrjN3q>EA@|(hQV=C8Cwh?c5>ht2w(`<@em7Q zbCMFfARh!m56KIUl14Fuh_SE$&DLVja)C(0Mj(91auGY04@rR-D4r)IA?KP}kpPcF zLPp}5?o1H{;_~RpVkj&*I6O9)AM4FQl6L?;a-v2+07=<^TyR(@A<9X}kGe$7T)T}y z0v{n#J_-3}Qc=thfC7sl0FTDG#kzwaKp>z&4?KYYx&l~t5Q}lwyaYGUgNP>(v7W%E z2dRlB=EMpd!cthmg+%}* zi~wwnwCIwnEjj_xb{bG+Ac%nf>m`tpX=25 zdey(5H|5{{n&OyrM(MDFys*8ZH_1-8=|l>`!U})o;O4)TdfQ#hu)m%ySadlAw_iR# zb4vdFUkXp0;6+?5&-j^9chBM5N~@bps*kPsZlZl@iG1sWFrzIu1-fccsrV)1{JD3? z4?S*qvbz2Isw&gATDRiqCAILr37f@Pr(1PSMdG&yDSbC%=W0)wep&wwmNcc`J7$#QHhCDSH30 zq|wgcF)-7IRp|DhB@R}7f7IdW__57~WJX?`nM1-=9eTjn6k%T3w;$*#QVL&mm5_gg zFUhhBHh!PVZ-JiG(F8*0vnPGx(P_uKxxFLvGk!9qI_H#!Yv3j0jNvMjV$a%Us}sGG z6MmO$>?GC^RvYuG-;bW0cQ|9hJZ071J4|l$$=OG@_$6?{4mDM_Q8}JpQI7|fPWCJB z@^V>aBYEo1ak@fLLp`3^^YaI4Xwq%&LIcn9Nvp?~uNr6xx@MM-EmMM{2hyCoY+V#o zlVMTejr73B{{&hqk6YZXFtDA@`>Fn3x8;@kUxyZxvjdJcU!>M84n_1`Y|~A?IIXfU za@?M3H0bqh)}4+(C+C3TH4^~aBy-kwUD0V9t2|}i)?aN)P;|Y$&znYEt>^xr^pWMr zyZ6eIxyOFygA?!hQPz|1jPxxBzL<%cD8pUfZTTHB4^XMfF7Ou8RiVsZ+^p3@a+FfB zmn|PxkKARpk4-(bT&mFY`v8q?z9^n+nkxyOj`u-D4{%*lYk) ft@a zi_}((g5nC6O_9ZW%hCd}SXr)M^@xH z>t?_mh0??cgG1p^);2016ybSl3_ejLLD(piyJw<=$BzeKY%~xn6w`2H)pv1Np@4=9 zabgi!5;_nk+@gelASFAPuZ-ur3UHntSocIKA|L`_9yU>wAeK@SX}FKNRAjE+Cg89i zA#gkm_g7M(tUxRsgaE7)-qD^fj~rFiam);b)rxmoUxxC z91;x@#85d5zfZA{6%7{$!xAciAeYPWaz{J}#S%!auC8hg2M2ouVJ}sPVP2xWSZcYb zzyPFtNGO4Ypct!GQE9Y9RheT2nB;+!eSKz<3Jdc#(@$nJ&1y} z4iSn4pj>M65zk^#nPMr-6Y~KkgN8#C@Is-0>O%G*J5tDWKVNU8>b}n2&W>bnii6C5V zfbq{ADH=6j=vSHeS8w7x_Z`*J3|nTCS{^!e1DiGUsBgHIQeF`=lewu3-g)iE$9dsH zocoxbEU51%ul=pE7VI*cOA&bXZBqjD6p9*762Fkkt6K(jCK96B$KE}9A@{gDHQz4H z*J*2LSk~s(dhcG=K83MTe;2xup3=EJ&Z0|Lv8%Qvu`MA@BSODScb9q0f5JP(TE*uM zSX*Rz930yEF6=Vqj>g3aqP2$7WYR0?Lr6o~C8qKBh1blldNIJvtk%q#RsOlf7*lDa znOH%jn0Df3*fzh)wEMJ+Dr_Uj^Z*~yRZDHS+D=z%cIC!yvg*-SM@EA%Bvna$jpePQ zjaBlq5AUo?Sy7z&t}7wHaI;?Ly34C3Z8}Cm#)6acxRV#>x=wN3#|`hzC9k1vUTFPL z`U9g(_`2s9Z$;@hVI|&;fg#5XYM=Ywf!FLXBBdIM_DA;5Oy~YEH%4rCvh~cWs)f)0 z4nj%E^PKW%l8LR-t7jtPOC55~w+A0d=M49(&~2i}?fj2w%>Q2F;cWlJ#i01&sCiY5D%Wns=I>A-r*p*FCxWUoa&#w zJM3m%K5bBaxhyu%?)0oM{C?@Z_u)|K5qU3l;=%2%vHG-Zow`)ho0=mBIA`$zD#teW zoY%}F1+R>a2Jx)I(2RWdLuaCfxBP~o%AVTVGu{wrxtv2!<6UT|S7@0BCePxRYoNT- z(o7e1csyKt^#!=FJMN2&sECvPO^WSr!lpM+d$NV5VfDl(PDZZB)w%s#x#$vIk>#OshpY^>IVE4Ziv zE`=WD_4C(vf8>Gx7BWHtQ`*^1_Pz6HvDLN`{x6u@=L}qKne+3#cW@uexNm(*tUa)i zJ~}NuMHoTR>MNyh(bF0O(=6`Q!>`G{bEgB@%Jc<|$OlE?%J;n)YUu^cz8&&?%l;jX$6h?Psm=Cl`7$j(J{lx0Y$s!uy|$^Wnnx%ux1Y> zRx9DzugkyN@v5Wd*5tzx-;3K?Q>sceE(=?nJ=X1|{i6h}IoLNRH9TbinWN?f)K2a= z$(1P~V^G)Y8kH`XOQYAEQL zeQBy6_pIHf>=t5kV&pToE~{gq4>kG$5U(0pk(b$o{EL#M3lhgzUP+w R9HRQ_XZo@k#Xj8hKLH(|ccTCR literal 0 HcmV?d00001 diff --git a/code/public/template/videodadi/icon/icon_27.png b/code/public/template/videodadi/icon/icon_27.png new file mode 100644 index 0000000000000000000000000000000000000000..3ecb8d4b6936112b2c326a771a2db7692e883b73 GIT binary patch literal 1632 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDi`X=Y~bXzpa}=IRIxbysss6K6w9LqjK16K7*r zBNJzsUYGpj(%jU%5}4i;gkBSzdO=Acw*Y9fOKMSOS!#+~QGTuh*vnR#xZPri(>$o& z6x?nx!l_pu=oo!a#3DsBObD2IKumbD1#;jCKQ#}S+KYh6I(1Ec0|Nuo6;Bt(kcwMx zrg>%r2a2@$ADea|E5|BeQSQoI*CPVH0_+pY7S5QK=Tg|v<$ZMSt^&ms7nWXLX3e_v z0mD&FnS()HD}~}VaGeugW_E3hpiu6l=}%PuncowScfRnX_0=M|9~L{m-!1=F{;r_N z^kvDc8LI7klMii4kiNkf)+}YfDc9Kjz{uld^Vhd~L)K(|{$k3^zk^}dPL0C*XMfw) z%*nd^Ot6+iroQ6*!Q(5%uAd0ryLI*6q{_uV-}0VcZguV6rge?qcHCOAC}zH_jJJnK zr{|K(nMS#uUj5(Zl;rc&2?w*PNs6&Jp3&*QbNl5Mxi`CiuJX&{-%XmA_{@ zP?mZ&EOckVhUf=!4L(OVMER7IEbk3CYjpl^{Nj>dzqo&Wcxr9!lw_b&=jXA~WnxwS zfjp53o~g&YQv%Z-ALQ68!(FKu)1S8Wccp^WA031F_G!nLd%7-Ko1nU5^_dFII~)^M zAG0=_`opTxetoMo+l@0WAsw40y<~QeI2M^Gw}<c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDkc?CNG>;A(8>=IRIxbyssIHv>}(M+0+1H!}+} z6DJFpUYGpj(%jU%5}4i;gkB?@dO=Acw*Y9fOKMSOS!#+~QGTuh*vnR#INf68hSNN# z-W1$!F~F%;ALtl;P{bldG)xGXdO%EgvITPB2|qOtnA(eg$y#^Qmo*FwOg^42jv*Dd z-b}mi9h@j}e7MCTue-2Bv<53jVVT=@MUa{#;70kav5?+<7M_&1r`U4PoCeNaY% z@vV-R&GyeTCYxN9ok>T5@i*C}^YPxgMuCY>NqxP9wcRhRfi z=?8k(-)Vk0y}H)=W3!sL(iESSQ>G^`dm1o@ttu6 zKcjy@>Nszg&?)QdCNCHkahta)%3Qv&v#s#Xs@@wx!Ct&q{i1mPFAO^BbS|4UeXrqR zoBfQ*3wYKPr%%?rEYH#68kY7{?X-c*w5*M(tNw3lT=B=xZL>)4roF3+3ceAm;IJ!@mucXbU;g=Tg4sczWAV!rb2$EgKUB{u!SF+WA@82Whi`$( NT2EI$mvv4FO#rksG8q5> literal 0 HcmV?d00001 diff --git a/code/public/template/videodadi/icon/icon_6.png b/code/public/template/videodadi/icon/icon_6.png new file mode 100644 index 0000000000000000000000000000000000000000..e7fbf3daf919331418ac29153f2214676325bb69 GIT binary patch literal 2082 zcmaJ?X;c$w77ZXRBAd3NENV>{m9&zL5J)5-Ngx6S=mdop5JOUs2ua1HFk#VFmKK5y zwt%Q%5fDUhVMLHk0rlviMFF90gKRD|TQdkKi?~c;i#J_3O-bl*W|smJx2PwyM`e;f8nfqF25UHxG;6bj2Y5)k3SgF-;SUC0RoSs;fO zb)Xq^L?CpK0$+dFpShFFg@kC127{Ih#cDPJ;pi+EbGYFk41|DT0uco{Ue|yG1Uw4T z&yI;@ifJHUup?RmvZK9xxzXWV5)bL@1USmcY5^e#a{#$8LL?>2Dag;dWc6ILjX?sR zA#gYa`Bzf@Odo&-NkG63ZEM5D;&1?wh{h4@h(z300FTAtFLrM1V$-69PrT6r?)Sze*5_zsicFUyezAU>G?^jKQI?nvxcPOy>WG3WZ_&;kLEOeEORs019%&6VVe!@1g1X*e8>N~KX< z2~-ycDrtdBhq#eKPy{b7Yb#5ahW@AR+L%WU^rKTwE5_`@-cd zo(pwRE=HXUM$_2;YV^XE+C7@-SKF!=UyTon)NYrkZOyNXHANtnoN}kT_{zKLvwqy! z30mHFmRVZL;_!_DmL$u#Z& zci4N4-V*+%tR9g!bpk*8+%NF?v~63<)z$rgzus-rC#`Yfyo_f5L!F;c-CIEOq-FnF zH{bY3WqM0DyK$-Z%cR4K0+V`j5ykC(7;l63oo$!921`cWltE|9r43QmsYhayJ@RYw zL`c6vTgI!f6S`e4S_!w7cZ?Yq^0j15(QnGmD6ow4ro7TpRns^Z=yMp0N|QFG_v>RP z6WXhGKih5p!+LJHr*$qO@5rF)<~hZTflhA*G2AC&Wjo`1_|n`93Fh{eoMV@sYQJc@ zu@5Cas=rUitP~y8sE_tY8h=R0d5qN?SM7gI>i;(UMiMbO%Je8+5Nz&2=uUrN1zxXy z`YXvpXm9uQ4X;*+|x!)Ym66HZjdJCrb%J`*`{^BG@?w76aWz;?ORPi97q-Ej)>r7U<#~Hyg@0X`gCP#@sFH<#H449CL6+5@H zMmq3vWw*)x{!;hgL%T8d<1n?=B>wr^st)f(4Td+ly3PF{5<=GSz-!QjUH4U@B8 zhvvA-qW+ZV5sC5RiZsf0MsUEz)rNabm(}d8#5<{+v_r*#$B7qTr?TzVndRjOHm0?D zr<@#oT=y)iJ&rz=fO_0DqI7FZBL!q+lpEv8?m=>GE$h&Xt$4|WcNr@)*BGY7@^uIUOKv>_KDTFbl(C9w<5cVP*^9%(T~B1Fx8o53Zpz(` zvrt@2td$DN+j4JADrqx_Z%8x@xn34QPclv$9BKIH1S71_N}>F=Xzg)#@8m*S5z{x` zy(G~%d$wou@ah&nVxrgK7_DQymrLi<{UaHf` z@P>l9se(*P=e{=KNz92g;3V#ag{dMVe|E<@{f)7KHi43=%+wsHFu~tS*t}=E6nnJg z*vgWsnqzy&ORe?i-*W`)^11Z}fp))*7o98fUgFI3{0_1%*m@7OdIiqBXqV?7TfklM zDNYWmlC|DfJ2JPwnIDcV(e-PY?)g5jT{1R0a78C_tb0|SS^ukqld(LVxk@N%y`6`6$2g*eAfI_(3^?XYX>M(IS1b|)D E0C_BE8vpHtf!LWE?K%?4rs6>1Ps zQLu=hh=5YWii&7aP_crFNQ+7pv{t7Q6(1FRfDo(Qs9=AT?(FXOm~+m(_q%6jH-#(> zw6U6NMIaDtgaR-OA0184L`(eb<5g3R4|W(o5(`IGVJQ#_6P8GkI2aJhp?Ek9hNNp$ ztuTi`upr9BkyxZCm@Pr%WXOaeYvoFuO(1amv`R>l2xCAT94}LFi7y(?5doQ$ON?NM zyhKWWI6)@Rp>VivsaT>*l(3{kKVN{OW#a;J7=r+%I+NKbJj}R=8 zOZ=2nq$mXNM^G4Gkm;ThFDeyaGRf3M3?`H60nogtG>R8~Gd-z`*bF9{<_&zlhqKb0U?j>;<3pN|PYFp3sZQmAAvQ%NI0k?8-Sa``A)jfKHq z^8HU?wRnvZri8(2M1xB3#;tNTg;KKpQ5eDyRE!`=Bc~XWfMAF^0Z{_};Y@%OAyY_^ z6t(+Dyhy|rD%2RHkibHaOT-n(GMSVO@@RCB!Q%(;Ss<0l_vZ1L4F4re9v$@O(HF72 zN4Ov&(a2#1Ho}#D;RcM!HCaKf#3O?+Doci?0VpB|K9vi&5jl3f%1|ZtG``@mcuSa#RQ|5o>SPE&o<96Po!xJ|*eK z;iGLk;r&_Duh~RdPg)RT?tW-v&X#=L!kkR<>y98ws7pYHzG`Fi{$QuAq>yZ~OH{2B zZ+Wzeek?h(p}t4g{oJRm$Z$`Uob18vQ@t-zuR8nTotj)xe^*h~dM7{4zSB3>Z@YCp z!LMjNZ69YaNh1*a*{|IYjiTu6#lKl>UT^-EbIaJ}a{WMvO_N3JgdJ8lecrCMFuLa3 z0@ea^-ByPrTleQ3p7wzkdD8{F0UaF$8|?wmnkuaW^7!a zaUSXh*BajK*(=tcZYjicE&WWv)H&Dbx(k;R1X!B=%#xb2E=zI0&fh&nQ$z_`5|y}f9J3;U!P;Kvx;(xz;ATs~ zd_KuxMpIOYaTZ|r*m9}s72jDeif;}2ki@%fB|wf{Yc=Wj@7;^fh{{hqDkP=eoz*?L zZKeC|=XKwlZ8UrRVDCalw>}X|<>lAa)$P|_L&_%IypY>omF!x)GS{Vn#61)0p_Etu}p$2)B7DgD|b$GJ7@WzJtU!aMT~IP8lw0NM zf6i4mMC8EM@j3S&?<#Xk1EW^gUf%VhQ&E6En%i_t(SnXY)gM92cZ#)9+E1*~LK|93 zxPj98Jhc?^_L}|9X-nd!WKR7SXyZx+VmCbGJ^iZAakypljGhn8J!=yK5`s6j~8AqxNZH>@e z0@T=O7MLz1R`i^md}dqb@QEkG8(GBkjO-J=F)aa_obq`EnP@dfa(t-rM$aw7x|Z`joxQg|Sa}gD W)O7g+H@MjJKNIqof;GI@%zpp{zUrp{ literal 0 HcmV?d00001 diff --git a/code/public/template/videodadi/icon/icon_dianying.png b/code/public/template/videodadi/icon/icon_dianying.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff32a9ba5e4db1524050de2355153b13a4871ce GIT binary patch literal 1503 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDi`WNG5)>f~za=4$C;Xy|HgVdiY)Xl(9cU}9`$ z=v4~Pj*wm=R%;iu*SQ+p9GS!*(y{$yZa3ifny45_%4 z^ymM7`@;?lV#30c85C?eJ6IcLTw9mG@<`ty<`|QT7=xj`tnF#;BcC0`HaoIzWB8c7 zVs!?i!$M8QBaIGcST_9-7btGp!++$ur|H`>GmTwVv%0Mox$OT6&7^bDF=dnu7ak8C2I&&eb!2TA_f0hBv$xSwbd`Biaz01Jxxy{dU!jwtlhULWcL%L z!?XSEJFgu%a^l1hmtLDqzYi6&&0qGHXZyT5CA}9CimV(*8@lJVDqeJ*>FCqY9MLVQ zx$TBy_?(3*0o{%*{c~H69P*fWRDSiLk{N%_q*Qq7Z~6aUUESKyft$H>!BY2=t91Vv zPe|ElBCwzRk%&TH!?d{WlUshsYl_*k{1obVuGG1fAv9n~)SvhN>nG{d@#$7SJg_L` zxc!Rv@q)<*?$`gnuPm;xLFlFC%+5D@0?~{gBbi>Ei`(=6p7^v4krTZ1`4z;}u7)jG zf6zplJJ@ql_ol^*So*mQ;#Y4pF#PoY=lB1Yx6iN7yI23S^!=W@<=_7P`s~j?Z)s0& z@BfP%b~f+6!SYCw`NFPPF0NNP3irH@PkSbwV4W+x=E*Iub(%{|z6EsoCdf>_ns(@6 z$Nwcq3^yjo3DmPck`IuQY(7%QFnfJ=$Gbxlf_^g^S_@`%aPMk-wS|#If+2X)^v^YC R{NzDJuBWS?%Q~loCIFmTBcT8Q literal 0 HcmV?d00001 diff --git a/code/public/template/videodadi/icon/icon_donman.png b/code/public/template/videodadi/icon/icon_donman.png new file mode 100644 index 0000000000000000000000000000000000000000..3301d5015578e3220a76bda22a779975b97e4097 GIT binary patch literal 1964 zcmaJ?Yg7~G77YaDp#n-TFBONO%A=A8kOYE&KoUVniX=6WT4YEDh>*;X43NOGDvyey zQoviKEy_X)t=CAkh@ck>sK_lZTPh`BgQAsZ1*9lYl}=RX{c*XoX6AdWz4tlaIeV?| za0GALDl>aC0)en9G=vq2j}H3JWI6u#rCcb(2Rn={!uUuWmIf(cLZAeRg@I5R6c0zj zkVKvQA9xFaKm?@%5hmh>GsTFE1nDs(l?=t%1j3d86$*(HVGM|cYx5*&z z8iFPIfp3x$aU+0WL;(XdlBc_vLZt$9I*IBH z#G@%Bam+{-=WQ%}La|5+<_F@LzBz&nU6hq8-F}5L!r!I1q@+`LVzGi3ssCrKrlp^fS^DypANVP zrE&?9rgVLc=W>~$awP`I#c(Lg55yHnQmKUL8RX-|rZ6}hwhx<1Wix_UY_^ZL7sDfv z9fVh(wZLT|;uIMy#}>GfMXonxNv_@sG8B)@f)&zKSi(^tGT`-*nbM_mVJ)fmmMd8@ z7Y2JtE*VdTtZ(dpHF{wScaMI$Xj^=-Xna_XyIq0XI@a{jH3Gp12xSEdRJ}J(?n~l- zVB6du-FvxD)SB&1TyA#C{P2+;u*-6i$O1T4MTf&PpB4Zw0&~OOb#k;nW?zsXuxzw! z0NmW{t(%z%l-6TK⁡plHV^Ej*iN56C_pVSTdY#3K} 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 o@&Wr-&w`e8_T*)zopr00OhE(*OVf literal 0 HcmV?d00001 diff --git a/code/public/template/videodadi/icon/icon_zonyi.png b/code/public/template/videodadi/icon/icon_zonyi.png new file mode 100644 index 0000000000000000000000000000000000000000..f4459960de7f415109fb4fe2e0ccfc6ac115d03f GIT binary patch literal 2085 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 I+8&YgAAkx1g#Z8m literal 0 HcmV?d00001 diff --git a/doc/TemplateTag.md b/doc/TemplateTag.md index d802c8b..9854396 100644 --- a/doc/TemplateTag.md +++ b/doc/TemplateTag.md @@ -546,6 +546,24 @@ resData = [
  • 键: {$key} - 值: {$val}
  • {/video:category} +# 25-2、获取视频分类筛选条件 +# 传参与默认值(传参用下面的变量名,名称不需要$符号, 值的话如果用第三方变量作为值,需要带$符号): + $d_key ?? 'd_key'; # 查询出来的数据遍历的时候, 下标键变量的名称 + $d_val ?? 'd_val'; # 查询出来的数据遍历的时候, 值的名称 + $category_type ?? 'category_type'; # 自定义 分类类型 +# 样例 +{video:categorytype category_type="ONE" d_key="key" d_val="val"} +
  • + + {$val.v_category} + + {foreach $val.children as $intChildrenKey=>$arrChildrenCategory } + {$arrChildrenCategory.v_category}:{$arrChildrenCategory.v_category_en} + {/foreach} +
  • +{/video:categorytype} + # 26、 获取指定类型视频排行榜并且遍历 # 传参与默认值(传参用下面的变量名,名称不需要$符号, 值的话如果用第三方变量作为值,需要带$符号):