This commit is contained in:
make
2025-05-03 00:42:21 +08:00
parent 65ac6d7652
commit 0cd2fdcdfe
41 changed files with 4932 additions and 646 deletions

View File

@@ -31,6 +31,7 @@
{block name="head-js"}{/block}
<script>
const strPcPath = `{$strPcPath}`;
</script>
</head>
@@ -84,32 +85,28 @@
<ul class="stui-header__menu type-slide">
<!-- 首页 -->
{if $DomainModel->info_id > 0}
<li class="active">
<a style="color: rgb(149, 0, 197);" href="/">首页</a>
<li class="{if $Request.route.strClass == ''}active{/if}">
<a href="/">首页</a>
</li>
<li class="active">
<a style="color: rgb(149, 0, 197);" href="/vindex">影视首页</a>
<li class="{if $Request.route.strClass == ''}active{/if}">
<a href="/vindex">影视首页</a>
</li>
{else}
<li class="active">
<a style="color: rgb(149, 0, 197);" href="/">首页</a>
<li class="{if $Request.route.strClass == ''}active{/if}">
<a href="/">首页</a>
</li>
{/if}
<!-- 动态分类导航 -->
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
<li class="{if $key == 1}active{/if}">
<a style="color: rgb({:mt_rand(0,255)}, {:mt_rand(0,255)}, {:mt_rand(0,255)});"
href="/vodtype/{$val.v_category_en}" >
<li class="{if $val.v_category_en == $Request.route.strClass}active{/if}">
<a
href='{site:vciurl class="$val.v_category_en" /}' >
{$val.v_category}
</a>
</li>
{/video:categorytype}
<!-- <li class="">
<a style="color: rgb(255, 102, 0);" href="">深度</a>
</li> -->
</ul>
</div>

View File

@@ -8,6 +8,23 @@ $v_lang = $tag['v_lang'] ?? "all"; // 语言
$v_area = $tag['v_area'] ?? "all"; // 地区
$v_year = $tag['v_year'] ?? "all"; // 年份
2. 排行榜标签 怎加 分类查询
{video:ranklist v_category="$val.v_category_en"
需要 配置tkd 模板的页面
分类首页
分类分页
视频详情页面
视频播放页面
视频搜索页面
视频排行榜首页
视频排行榜分页

View File

@@ -1,13 +1,13 @@
{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="title"}{site:replace code="VIDEO@INDEX@INDEX@TITLE"}{/block}
{block name="keywords"}{site:replace code="VIDEO@INDEX@INDEX@KEYWORDS"}{/block}
{block name="description"}{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}{/block}
{block name="head"}
<!-- 社交媒体标签 -->
<meta property="og:title" content='{site:replace code="INDEX@INDEX@TITLE"}' />
<meta property="og:description" content='{site:replace code="INDEX@INDEX@DESCRIPTION"}' />
<meta property="og:title" content='{site:replace code="VIDEO@INDEX@INDEX@TITLE"}' />
<meta property="og:description" content='{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}' />
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
<meta property="og:type" content="website" />
@@ -18,13 +18,13 @@
"@type": "WebSite",
"name": "{$DomainModel->d_name}",
"url": "https://{$DomainModel->d_domain}",
"headline": '{site:replace code="INDEX@INDEX@TITLE"}',
"description": '{site:replace code="INDEX@INDEX@DESCRIPTION"}',
"headline": '{site:replace code="VIDEO@INDEX@INDEX@TITLE"}',
"description": '{site:replace code="VIDEO@INDEX@INDEX@DESCRIPTION"}',
"datePublished": "{:date('Y-m-d')}"
"potentialAction": {
"@type": "SearchAction",
"target": 'https://{$DomainModel->d_domain}{site:souurl key="search_term_string" p="1"/}',
"target": 'https://{$DomainModel->d_domain}',
"query-input": "required name=search_term_string"
}
}

View File

@@ -1,5 +1,5 @@
<li class="col-md-4 col-sm-3 col-xs-1 padding-0">
<a style="color: rgb({:mt_rand(0,255)}, {:mt_rand(0,255)}, {:mt_rand(0,255)})" class="top-line-dot text-overflow"
<a class="top-line-dot text-overflow"
href="/{$Video.v_name_en}.html"
title="{$Video.v_name}"><span class="text-muted pull-right">{$Video.v_remarks}</span>{$Video.v_name}</a>
</li>

View File

@@ -6,7 +6,8 @@
v_class="$Request.route.strClass"
d_key="d_key"
d_val="Video"
p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager" export_name="resData" /}
p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" export_name="resData" /}
{/block}
@@ -27,21 +28,21 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager"
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img
src="/template/videodadi/icon/icon_27.png">{$Request.route.strCategory}{site:getval code="strVideoClassName" /}筛选</h3>
src="/template/videodadi/icon/icon_27.png">{site:getval code="strVideoClassName" /}筛选</h3>
</div>
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按类型</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == ""}active{/if}'>
<a href="">全部</a>
<a href='{site:vclurl class="$Request.route.strClass" category="all" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
{if $val.v_category_en == $Request.route.strClass}
{foreach $val.children as $intChildrenKey=>$arrChildrenCategory }
<li
class="{if $Request.route.strClass == $arrChildrenCategory.v_category_en}active{/if}">
<a href="" class="text-muted">{$arrChildrenCategory.v_category}</a>
<a href='{site:vclurl class="$Request.route.strClass" category="$arrChildrenCategory.v_category_en" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}' class="text-muted">{$arrChildrenCategory.v_category}</a>
</li>
{/foreach}
{/if}
@@ -51,13 +52,14 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager"
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按地区</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == ""}active{/if}'>
<a href="">全部</a>
class='{if empty( $Request.route.strArea) || $Request.route.strArea == ""}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="all" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:area d_key="key" d_val="val"}
<li class='{$Request.route.strCategory == $val}active{/if}'>
<a href="" class="text-muted">{$val}</a>
<li class='{$Request.route.strArea == $key}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$key" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$val}</a>
</li>
{/video:area}
</ul>
@@ -65,15 +67,14 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager"
<li><span class="text-muted">按年份</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == ""}active{/if}'>
<a href="">全部</a>
class='{if empty( $Request.route.strYear) || $Request.route.strYear == ""}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$Request.route.strLang" year="all" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{for start="2025" end="1967" comparison="gt" step="-1" name="i"}
<li class='{$Request.route.strCategory == $val}active{/if}'>
<a href="" class="text-muted">{$i}</a>
<li class='{$Request.route.strYear == $i}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$Request.route.strLang" year="$i" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$i}</a>
</li>
{/for}
@@ -81,13 +82,14 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager"
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按语言</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == ""}active{/if}'>
<a href="">全部</a>
class='{if empty( $Request.route.strLang) || $Request.route.strLang == ""}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="all" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:lang d_key="key" d_val="val"}
<li class='{$Request.route.strCategory == $val}active{/if}'>
<a href="" class="text-muted">{$val}</a>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$key" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$val}</a>
</li>
{/video:lang}
</ul>
@@ -102,7 +104,8 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateSearchPager"
<ul class="nav nav-head">
{video:sort d_key="key" d_val="val"}
<li class="{if $Request.route.strSort == $key}active{/if}">
<a href="">{$val}</a>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$key" page="$Request.route.intPage"}'>
{$val}</a>
</li>
{/video:sort}

View File

@@ -18,7 +18,7 @@
<div class="row">
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
{if $val.v_category_en == $Request.route.strCategory}
{if $val.v_category_en == $Request.route.strClass}
{foreach $val.children as $intChildrenKey=>$arrChildrenCategory }
@@ -27,10 +27,14 @@
<div class="stui-pannel_bd clearfix">
<div class="col-lg-wide-75 col-xs-1 padding-0">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix"><a
style="color: rgb(95, 255, 15);" class="more text-muted pull-right"
href="">更多<i class="icon iconfont icon-more"></i></a>
<h3 class="title"><img src="/template/videodadi/icon/icon_27.png"><a
<div class="stui-pannel__head active bottom-line clearfix">
<a class="more text-muted pull-right"
href='{site:vclurl class="$Request.route.strClass" category="$arrChildrenCategory.v_category_en" area="all" lang="all" year="all" order="all" page="1"/}'>
更多
<i class="icon iconfont icon-more"></i>
</a>
<h3 class="title">
<img src="/template/videodadi/icon/icon_27.png"><a
style="color: rgb(52, 99, 240);" href="">最新{$arrChildrenCategory.v_category}</a>
</h3>
</div>