This commit is contained in:
make
2025-07-11 22:21:22 +08:00
parent 42b4b9b239
commit b0030bfdd8
50 changed files with 216 additions and 169 deletions

View File

@@ -196,6 +196,7 @@
<script>
const strPushApi = `{site:cfg code="PUSH_API_DOMAIN" encode="false"/}`;
const strTemplate = `{$TemplatesModel->t_code}`;
</script>
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>

View File

@@ -168,7 +168,7 @@ export_name="arrVideoPiaofang" /}
</div>
</div>
<div class="myui-panel_bd clearfix">
<ul class="myui-vodlist clearfix">
<ul class="myui-vodlist clearfix cs-list-r">
{foreach $arrVideoTuijian as $key=>$Video }
{include file="public/video-list-shu" start="10" col-lg="9"/}
{/foreach}

View File

@@ -1,27 +1,3 @@
{if $key == 1}
<li class="col-lg-[col-lg] col-md-8 col-sm-4 col-xs-3">
<div class="myui-vodlist__box">
{if !empty($arrGrm[$key + [start]])}
{$arrGrm[$key+[start]]|raw}
{/if}
<a class="myui-vodlist__thumb lazyload-bg"
href='https://zhaoshiping.com/vod/wu-shen-zhu-zai-26057'
data-src="https://zhaoshiping.com/img/video/2024/11/22/04/wu-shen-zhu-zai.webp"
style="background-image: url(&quot;/static/img/loading.gif&quot;);">
<span class="play hidden-xs"></span>
<span class="pic-tag pic-tag-top" style="background-color: #5bb7fe;">{$Video.v_score}分</span>
<span class="pic-text text-right">{$Video.v_remarks}</span>
<img src="https://zhaoshiping.com/img/video/2024/11/22/04/wu-shen-zhu-zai.webp"
style="display: none;">
</a>
<div class="myui-vodlist__detail">
<h3 class="title text-overflow">
<a href='https://zhaoshiping.com/vod/wu-shen-zhu-zai-26057'>武神主宰</a>
</h3>
</div>
</div>
</li>
{else}
<li class="col-lg-[col-lg] col-md-8 col-sm-4 col-xs-3">
<div class="myui-vodlist__box">
@@ -55,4 +31,3 @@
</div>
</div>
</li>
{/if}

View File

@@ -24,7 +24,7 @@
</ul>
</div>
</div>
<ul class="myui-vodlist clearfix">
<ul class="myui-vodlist clearfix cs-list-r">
{video:list count="12" v_parent_category_en="$val.v_category_en" sort_type="news" d_key="key" d_val="Video" cache_life="3600"}
{include file="public/video-list-shu" start="27+($key*12)" col-lg="6"/}
{/video:list}

View File

@@ -224,7 +224,7 @@ d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export_n
<div class="myui-panel myui-panel-bg clearfix">
<div class="myui-panel-box clearfix">
<div class="myui-panel_bd">
<ul class="myui-vodlist clearfix">
<ul class="myui-vodlist clearfix cs-list-r">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="0" col-lg="9"/}
{/foreach}

View File

@@ -152,7 +152,7 @@
</ul>
</div>
</div>
<ul class="myui-vodlist clearfix">
<ul class="myui-vodlist clearfix cs-list-r">
{video:list count="12"
v_parent_category_en="$arrParentCategory.v_category_en"
v_category_en="$arrChildrenCategory.v_category_en"

View File

@@ -184,7 +184,7 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLis
<div class="myui-panel myui-panel-bg clearfix">
<div class="myui-panel-box clearfix">
<div class="myui-panel_bd">
<ul class="myui-vodlist clearfix">
<ul class="myui-vodlist clearfix cs-list-r">
{foreach $arrVideoRankList as $key=>$Video}
{include file="public/video-list-shu" start="0" col-lg="9"/}
{/foreach}

View File

@@ -348,7 +348,7 @@
</div>
</div>
<div class="myui-panel_bd">
<ul class="myui-vodlist__bd clearfix">
<ul class="myui-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"
@@ -371,7 +371,7 @@
</div>
</div>
<div class="myui-panel_bd">
<ul class="myui-vodlist__bd clearfix">
<ul class="myui-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -387,7 +387,7 @@
</div>
</div>
<div class="myui-panel_bd">
<ul class="myui-vodlist__bd clearfix">
<ul class="myui-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -137,6 +137,7 @@
<script>
const strPushApi = `{site:cfg code="PUSH_API_DOMAIN" encode="false"/}`;
const strTemplate = `{$TemplatesModel->t_code}`;
</script>
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>
{block name="footer-js"}{/block}

View File

@@ -157,7 +157,7 @@
</div>
</div>
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{foreach $arrVideoTuijian as $key=>$Video }
{include file="public/video-list-shu" start="0"/}

View File

@@ -1,26 +1,3 @@
{if $key == 1}
<li class="col-md-6 col-sm-4 col-xs-3">
<div class="stui-vodlist__box">
{if !empty($arrGrm[$key + [start]])}
{$arrGrm[$key+[start]]|raw}
{/if}
<a style="color: rgb(233, 93, 80); background-image: url(&quot;/static/img/loading.webp&quot;);"
class="stui-vodlist__thumb lazyload-bg"
href='https://zhaoshiping.com/vod/xuan-xue-xiao-nai-bao-jing-neng-yu-ce-wei-lai-78584' title="玄学小奶包竟能预测未来"
data-src="https://zhaoshiping.com/img/video/2024/02/16/09/xuan-xue-xiao-nai-bao-jing-neng-yu-ce-wei-lai.webp">
<span class="play hidden-xs"></span>
<span class="pic-text text-right"></span>
</a>
<div class="stui-vodlist__detail">
<h3 class="title text-overflow">
<a href='https://zhaoshiping.com/vod/xuan-xue-xiao-nai-bao-jing-neng-yu-ce-wei-lai-78584'
title="玄学小奶包竟能预测未来">玄学小奶包竟能预测未来</a>
</h3>
</div>
</div>
</li>
{else}
<li class="col-md-6 col-sm-4 col-xs-3">
@@ -45,4 +22,6 @@
</div>
</div>
</li>
{/if}

View File

@@ -20,7 +20,7 @@
</ul>
</div>
</div>
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{video:list count="12" v_parent_category_en="$val.v_category_en" sort_type="news" d_key="key" d_val="Video" cache_life="3600"}
{include file="public/video-list-shu" start="27"/}
{/video:list}

View File

@@ -203,7 +203,7 @@ d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="0"/}
{/foreach}

View File

@@ -134,7 +134,7 @@
</h3>
</div>
</div>
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrChildrenCategory.v_category_en"
v_lang_en="all"

View File

@@ -169,7 +169,7 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLi
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{foreach $arrVideoRankList as $key=>$Video}
{include file="public/video-list-shu" start="0" /}
{/foreach}

View File

@@ -326,7 +326,7 @@
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist__bd clearfix">
<ul class="stui-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -306,7 +306,7 @@
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist__bd clearfix">
<ul class="stui-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -205,6 +205,7 @@
<script>
const strPushApi = `{site:cfg code="PUSH_API_DOMAIN" encode="false"/}`;
const strTemplate = `{$TemplatesModel->t_code}`;
</script>
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>

View File

@@ -154,7 +154,7 @@ export_name="arrVideoPiaofang" /}
class="fbbd96 fa fa-angle-right"></i></a>
</div>
</div>
<ul class="d9e43b lvshicms-vodlist clearfix">
<ul class="d9e43b lvshicms-vodlist clearfix cs-list-r">
{foreach $arrVideoTuijian as $key=>$Video }
{include file="public/video-list-shu" start="0" col-lg="4"/}
{/foreach}
@@ -195,7 +195,7 @@ export_name="arrVideoPiaofang" /}
</div>
</div>
<div class="a27622 lvshicms-panel_bd clearfix">
<ul class="bbf222 lvshicms-vodlist clearfix">
<ul class="bbf222 lvshicms-vodlist clearfix cs-list-r">
{video:list count="6"
sort_type="news"
d_key="key" d_val="Video" cache_life="3600"}

View File

@@ -1,24 +1,3 @@
{if $key == 1}
<li class="fc7a7d col-lg-[col-lg] col-md-4 col-sm-3 col-xs-2">
<div class="a9a18d lvshicms-vodlist__box">
{if !empty($arrGrm[$key + [start]])}
{$arrGrm[$key+[start]]|raw}
{/if}
<a class="d0ff14 lvshicms-vodlist__thumb"
href='https://zhaoshiping.com/vod/xian-wu-di-zun-69870'>
<img class="lazyload-img" src="/static/img/load.png"
data-src="https://zhaoshiping.com/img/video/2023/11/26/21/xian-wu-di-zun.webp">
<span class="c3b20e play hidden-xs"></span>
</a>
<div class="dbbcf6 lvshicms-vodlist__detail">
<h3 class="c9c8c4 title text-overflow">
<a href='https://zhaoshiping.com/vod/xian-wu-di-zun-69870'
>仙武帝尊</a></h3>
</div>
</div>
</li>
{else}
<li class="fc7a7d col-lg-[col-lg] col-md-4 col-sm-3 col-xs-2">
<div class="a9a18d lvshicms-vodlist__box">
@@ -43,4 +22,3 @@
</div>
</div>
</li>
{/if}

View File

@@ -13,7 +13,7 @@
class="fbbd96 fa fa-angle-right"></i></a>
</div>
</div>
<ul class="d9e43b lvshicms-vodlist clearfix">
<ul class="d9e43b lvshicms-vodlist clearfix cs-list-r">
{video:list count="8" v_parent_category_en="$val.v_category_en" sort_type="news" d_key="key" d_val="Video" cache_life="3600"}
{include file="public/video-list-shu" start="27" col-lg="4"/}
{/video:list}

View File

@@ -227,7 +227,7 @@ d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export
<div class="aed4a1 lvshicms-panel active lvshicms-panel-bg clearfix">
<div class="dbaf2a lvshicms-panel-box clearfix">
<div class="e028a7 lvshicms-panel_bd">
<ul class="c75497 lvshicms-vodlist clearfix">
<ul class="c75497 lvshicms-vodlist clearfix cs-list-r">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="0" col-lg="6"/}
{/foreach}

View File

@@ -143,7 +143,7 @@
<i class="fbbd96 fa fa-angle-right"></i></a>
</div>
</div>
<ul class="d9e43b lvshicms-vodlist clearfix">
<ul class="d9e43b lvshicms-vodlist clearfix cs-list-r">
{video:list count="8"
v_category_en="$arrChildrenCategory.v_category_en"
v_lang_en="all"

View File

@@ -181,7 +181,7 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLi
<div class="aed4a1 lvshicms-panel active lvshicms-panel-bg clearfix">
<div class="dbaf2a lvshicms-panel-box clearfix">
<div class="e028a7 lvshicms-panel_bd">
<ul class="c75497 lvshicms-vodlist clearfix">
<ul class="c75497 lvshicms-vodlist clearfix cs-list-r">
{foreach $arrVideoRankList as $key=>$Video}
{include file="public/video-list-shu" start="0" col-lg="6"/}
{/foreach}

View File

@@ -130,7 +130,7 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
<h2 class="a1100b title"> 搜索<span style="color:red">“{$Request.get.keyword}”</span>相关结果共有 <span style="color:red">{$resData.p_data.total}</span> 部视频 </h2>
</div>
</div>
<ul class="d9e43b lvshicms-vodlist clearfix">
<ul class="d9e43b lvshicms-vodlist clearfix cs-list-r">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="27" col-lg="4"/}

View File

@@ -328,7 +328,7 @@
</div>
</div>
<div class="d5b99f lvshicms-panel_bd">
<ul class="bc7e71 lvshicms-vodlist__bd clearfix">
<ul class="bc7e71 lvshicms-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"
@@ -353,7 +353,7 @@
</div>
</div>
<div class="b29ef1 lvshicms-panel_bd">
<ul class="d95dd8 lvshicms-vodlist__bd clearfix">
<ul class="d95dd8 lvshicms-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -337,7 +337,7 @@
</div>
</div>
<div class="d5b99f lvshicms-panel_bd">
<ul class="bc7e71 lvshicms-vodlist__bd clearfix">
<ul class="bc7e71 lvshicms-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"
@@ -362,7 +362,7 @@
</div>
</div>
<div class="b29ef1 lvshicms-panel_bd">
<ul class="d95dd8 lvshicms-vodlist__bd clearfix">
<ul class="d95dd8 lvshicms-vodlist__bd clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -116,6 +116,7 @@
<script>
const strPushApi = `{site:cfg code="PUSH_API_DOMAIN" encode="false"/}`;
const strTemplate = `{$TemplatesModel->t_code}`;
</script>
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>

View File

@@ -137,6 +137,7 @@
<script>
const strPushApi = `{site:cfg code="PUSH_API_DOMAIN" encode="false"/}`;
const strTemplate = `{$TemplatesModel->t_code}`;
</script>
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>

View File

@@ -145,7 +145,7 @@ export_name="arrVideoPiaofang" /}
<h2>热门推荐</h2>
</div>
<div class="d752db row">
<ul class="e72f7b img-list col-md-wide-12 col-sm-wide-1 col-xs-1 p-sm-0 p-xs-5">
<ul class="e72f7b img-list col-md-wide-12 col-sm-wide-1 col-xs-1 p-sm-0 p-xs-5 cs-list-r">
{foreach $arrVideoTuijian as $key=>$Video }
{include file="public/video-list-shu" start="10" col-md="5"/}
{/foreach}

View File

@@ -1,20 +1,3 @@
{if $key == 1}
<li class="f88537 col-md-[col-md] col-sm-3 col-xs-2 pb-xs-0 ">
{if !empty($arrGrm[$key + [start]])}
{$arrGrm[$key+[start]]|raw}
{/if}
<a class="b02e75 img-pic thumb pic60 "
href='https://zhaoshiping.com/vod/shen-yin-wang-zuo-26044'>
<img class="lazyload-img" src="/static/img/loading.webp" data-src="https://zhaoshiping.com/img/video/2025/04/06/16/shen-yin-wang-zuo.webp"
>
<span class="bb17e9 iconfont icon-play play hidden-xs"></span>
</a>
<h3 class="ac00f9 name text-overflow">
<a href='https://zhaoshiping.com/vod/shen-yin-wang-zuo-26044' >神印王座</a>
</h3>
</li>
{else}
<li class="f88537 col-md-[col-md] col-sm-3 col-xs-2 pb-xs-0 ">
{if !empty($arrGrm[$key + [start]])}
@@ -42,4 +25,3 @@
{/volist}
</div>
</li>
{/if}

View File

@@ -64,7 +64,7 @@
</ul>
</div>
<div class="c5fe5e col-md-wide-75 col-xs-1 p-xs-0 ">
<ul class="f63186 img-list col-md-wide-12 col-sm-wide-1 col-xs-1 p-sm-0 p-xs-5">
<ul class="f63186 img-list col-md-wide-12 col-sm-wide-1 col-xs-1 p-sm-0 p-xs-5 cs-list-r">
{video:list count="12" v_parent_category_en="$val.v_category_en" sort_type="news" d_key="key" d_val="Video" cache_life="3600"}
{include file="public/video-list-shu" start="27" col-md="4"/}
{/video:list}

View File

@@ -265,7 +265,7 @@ d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export_n
/}</span> -->
</div>
<ul class="c8ffac img-list hidden" id="content">
<ul class="c8ffac img-list hidden cs-list-r" id="content">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="0" col-md="6"/}
{/foreach}

View File

@@ -178,7 +178,7 @@
</a>
</div>
<div class="a48c40 row">
<ul class="e72f7b img-list col-md-wide-12 col-sm-wide-1 col-xs-1 p-sm-0 p-xs-5">
<ul class="e72f7b img-list col-md-wide-12 col-sm-wide-1 col-xs-1 p-sm-0 p-xs-5 cs-list-r">
{video:list count="10"
v_parent_category_en="$Request.route.strParentCategory"
v_lang_en="all"
@@ -219,7 +219,7 @@
</ul>
</div>
<div class="ea7f48 col-md-wide-75 p-xs-0">
<ul class="ee3a83 img-list clearfix">
<ul class="ee3a83 img-list clearfix cs-list-r">
{video:list count="12"
v_category_en="$arrChildrenCategory.v_category_en"
v_lang_en="all"

View File

@@ -209,7 +209,7 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLis
<div class="e3c2c3 row">
<ul class="c8ffac img-list hidden" id="content">
<ul class="c8ffac img-list hidden cs-list-r" id="content">
{foreach $arrVideoRankList as $key=>$Video}
{include file="public/video-list-shu" start="0" col-md="5"/}
{/foreach}

View File

@@ -310,7 +310,7 @@
<div class="f88e08 box-title"> <span class="f79d7f title-lb"></span>
<h2>同类型</h2>
</div>
<ul class="b58cd4 img-list clearfix">
<ul class="b58cd4 img-list clearfix cs-list-r">
{video:list count="10"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -295,7 +295,7 @@
<div class="d12a41 box-title"> <span class="b30c2f title-lb"></span>
<h2>你可能还想看</h2>
</div>
<ul class="ee3aa8 img-list clearfix">
<ul class="ee3aa8 img-list clearfix cs-list-r">
{video:list count="10"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -117,6 +117,7 @@
<script>
const strPushApi = `{site:cfg code="PUSH_API_DOMAIN" encode="false"/}`;
const strTemplate = `{$TemplatesModel->t_code}`;
</script>
<script src="/public/jquery/jquery-3.7.1.min.js" type="module" charset="utf-8"></script>

View File

@@ -149,7 +149,7 @@ export_name="arrVideoPiaofang" /}
</div>
</div>
<div class="stui-pannel_bd clearfix">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{foreach $arrVideoPiaofang as $key=>$Video }
{include file="public/video-list-shu" start="0" col-md="6"/}
{/foreach}

View File

@@ -1,28 +1,3 @@
{if $key == 1}
<li class="col-md-[col-md] col-sm-4 col-xs-3">
<div class="stui-vodlist__box">
{if !empty($arrGrm[$key + [start]])}
{$arrGrm[$key+[start]]|raw}
{/if}
<a class="stui-vodlist__thumb "
href='https://zhaoshiping.com/vod/rou-pu-tuan-zhi-ji-le-bao-jian-106422'
>
<img class="lazyload-img" src="/static/img/loading.webp" data-src="https://www.sh-av.com/img/video/2025/05/24/13/rou-pu-tuan-zhi-ji-le-bao-jian.webp"
>
<span class="play hidden-xs"></span>
</a>
<div class="stui-vodlist__detail">
<h3 class="title text-overflow">
<a href='https://zhaoshiping.com/vod/rou-pu-tuan-zhi-ji-le-bao-jian-106422'
>
3D肉蒲团之极乐宝鉴
</a>
</h3>
</div>
</div>
</li>
{else}
<li class="col-md-[col-md] col-sm-4 col-xs-3">
<div class="stui-vodlist__box">
@@ -54,4 +29,3 @@
</div>
</div>
</li>
{/if}

View File

@@ -78,7 +78,7 @@ export_name="arrVideoRankList" /}
</div>
</div>
<div class="col-md-wide-6 col-xs-1 padding-0">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{video:list count="12" v_parent_category_en="$val.v_category_en" sort_type="news" d_key="key"
d_val="Video" cache_life="3600"}
{include file="public/video-list-shu" start="33" col-md="4/}

View File

@@ -234,7 +234,7 @@ d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export_n
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="0" col-md="6"/}
{/foreach}

View File

@@ -136,7 +136,7 @@
</div>
</div>
<div class="stui-pannel_bd clearfix">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{video:list count="12"
v_parent_category_en="$Request.route.strParentCategory"
sort_type="update" d_key="key"
@@ -225,7 +225,7 @@
</div>
</div>
<div class="col-md-wide-6 col-xs-1 padding-0">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{video:list count="8" v_category_en="$arrChildrenCategory.v_category_en" sort_type="news" d_key="key"
d_val="Video" cache_life="3600"}
{include file="public/video-list-shu" start="27" col-md="4"/}

View File

@@ -185,7 +185,7 @@ p_val="page_data" button_num="10" cache_life="3600" export_name="arrVideoRankLis
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist clearfix">
<ul class="stui-vodlist clearfix cs-list-r">
{foreach $arrVideoRankList as $key=>$Video}
{include file="public/video-list-shu" start="0" col-md="6"/}
{/foreach}

View File

@@ -133,7 +133,7 @@ p_val="page_data" button_num="5" cache_life="3600" func="generateSearchPager" ex
</div>
<div class="ca586e clearfix" id="content">
<ul class="fb3c38 img-list clearfix news-list hide-hits">
<ul class="fb3c38 img-list clearfix news-list hide-hits cs-list-r">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" start="0" col-md="6"/}
{/foreach}

View File

@@ -355,7 +355,7 @@
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist__bd clearfix">
<ul class="stui-vodlist__bd clearfix cs-list-r">
{video:list count="10"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -291,7 +291,7 @@
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist__bd clearfix">
<ul class="stui-vodlist__bd clearfix cs-list-r">
{video:list count="10"
v_category_en="$arrVideo.v_category_en"
v_lang_en="all"

View File

@@ -540,13 +540,13 @@ class SiteContext
// var_dump($intRequestTotalLimit10);
// 检查请求次数是否超过限制
if ($intRequestTotalLimit10 > 60 && !$arrVisitInfo['vil_is_spider']) {
if ($intRequestTotalLimit10 > 100 && !$arrVisitInfo['vil_is_spider']) {
throw new HttpException(404, 'Too Many Requests');
// abort(403, 'Too Many Requests');
}
// 拉黑
if ($intRequestTotalLimit100 > 100 && !$arrVisitInfo['vil_is_spider']) {
if ($intRequestTotalLimit100 > 200 && !$arrVisitInfo['vil_is_spider']) {
// 将 IP 加入黑名单集合
Cache::store('redis')->handler()->sAdd($strKeyBlacklist, $strIp);
// 设置黑名单过期时间1 天后自动移除)

View File

@@ -3,27 +3,32 @@ const popupData = [
{
image: 'https://zhaoshiping.com/img/video/2024/02/16/09/xuan-xue-xiao-nai-bao-jing-neng-yu-ce-wei-lai.webp',
title: '玄学小奶包竟能预测未来',
link: 'https://zhaoshiping.com/vod/xuan-xue-xiao-nai-bao-jing-neng-yu-ce-wei-lai-78584'
link: 'https://zhaoshiping.com/vod/xuan-xue-xiao-nai-bao-jing-neng-yu-ce-wei-lai-78584',
template:'videoDadi',
},
{
image: 'https://zhaoshiping.com/img/video/2024/11/22/04/wu-shen-zhu-zai.webp',
title: '武神主宰',
link: 'https://zhaoshiping.com/vod/wu-shen-zhu-zai-26057'
link: 'https://zhaoshiping.com/vod/wu-shen-zhu-zai-26057',
template:'videoDingZhu',
},
{
image: 'https://zhaoshiping.com/img/video/2024/10/12/23/yu-pu-tuan-zhi-yu-nv-xin-jing.webp',
title: '玉蒲团Ⅱ之玉女心经',
link: 'https://zhaoshiping.com/vod/yu-pu-tuan-zhi-yu-nv-xin-jing-106414'
title: '&#29577;&#33970;&#22242;&#8545;&#20043;&#29577;&#22899;&#24515;&#32463;', //yu
link: 'https://zhaoshiping.com/vod/yu-pu-tuan-zhi-yu-nv-xin-jing-106414',
template:'videoBoKu',
},
{
image: 'https://zhaoshiping.com/img/video/2025/04/06/16/shen-yin-wang-zuo.webp',
title: '神印王座',
link: 'https://zhaoshiping.com/vod/shen-yin-wang-zuo-26044'
link: 'https://zhaoshiping.com/vod/shen-yin-wang-zuo-26044',
template:'videoLaoNiu',
},
{
image: 'https://www.sh-av.com/img/video/2025/05/24/13/rou-pu-tuan-zhi-ji-le-bao-jian.webp',
title: '3D肉蒲团之极乐宝鉴',
link: 'https://zhaoshiping.com/vod/rou-pu-tuan-zhi-ji-le-bao-jian-106422'
title: '&#51;&#68;&#32905;&#33970;&#22242;&#20043;&#26497;&#20048;&#23453;&#37492;',// 3d
link: 'https://zhaoshiping.com/vod/rou-pu-tuan-zhi-ji-le-bao-jian-106422',
template:'videoNuNu',
},
];
@@ -83,6 +88,13 @@ function createPopup(data) {
document.body.appendChild(popup);
}
function decodeHtmlEntities(str) {
return str.replace(/&#(\d+);/g, (match, dec) => {
return String.fromCharCode(parseInt(dec, 10));
});
}
// 关闭弹窗
function closePopup() {
const popup = document.getElementById('popupLayer');
@@ -116,6 +128,147 @@ function showRandomPopup() {
const randomIndex = Math.floor(Math.random() * popupData.length);
createPopup(popupData[randomIndex]);
}
const strCsHtmlDadi = `
<li class="col-md-6 col-sm-4 col-xs-3">
<div class="stui-vodlist__box">
<a style="color: rgb(233, 93, 80); background-image: url(&quot;{{image}}&quot;);"
class="stui-vodlist__thumb"
href='{{link}}'>
</a>
<div class="stui-vodlist__detail">
<h3 class="title text-overflow">
<a href='{{link}}'>
{{title}}
</a>
</h3>
</div>
</div>
</li>
`
const strCsHtmlBoku = `
<li class="col-lg-6 col-md-8 col-sm-4 col-xs-3">
<div class="myui-vodlist__box">
<a class="myui-vodlist__thumb "
href='{{link}}'
style="background-image: url(&quot;{{image}}&quot;);">
</a>
<div class="myui-vodlist__detail">
<h3 class="title text-overflow">
<a href='{{link}}'>{{title}}</a>
</h3>
</div>
</div>
</li>
`
const strCsHtmlDingzhu = `
<li class="fc7a7d col-lg-[col-lg] col-md-4 col-sm-3 col-xs-2">
<div class="a9a18d lvshicms-vodlist__box">
<a class="d0ff14 lvshicms-vodlist__thumb"
href='{{link}}'>
<img src="{{image}}">
</a>
<div class="dbbcf6 lvshicms-vodlist__detail">
<h3 class="c9c8c4 title text-overflow">
<a href='{{link}}'>{{title}}</a>
</h3>
</div>
</div>
</li>
`
const strCsHtmlLaoNiu = `
<li class="f88537 col-md-[col-md] col-sm-3 col-xs-2 pb-xs-0 ">
<a class="b02e75 img-pic thumb pic60 "
href='{{link}}'>
<img src="{{image}}" >
</a>
<h3 class="ac00f9 name text-overflow">
<a href='{{link}}' >{{title}}</a>
</h3>
</li>
`
const strCsHtmlNuNu = `
<li class="col-md-[col-md] col-sm-4 col-xs-3">
<div class="stui-vodlist__box">
<a class="stui-vodlist__thumb " href='{{link}}'>
<img src="{{image}}" >
</a>
<div class="stui-vodlist__detail">
<h3 class="title text-overflow">
<a href='{{link}}' >
{{title}}
</a>
</h3>
</div>
</div>
</li>
`
const strCsHtmlFengNiao = `
`
function replaceList() {
strCsHtml = '';
switch (strTemplate) {
case 'videoDadi':
strCsHtml = strCsHtmlDadi;
break;
case 'videoBoKu':
strCsHtml = strCsHtmlBoku;
break;
case 'videoDingZhu':
strCsHtml = strCsHtmlDingzhu;
break;
case 'videoLaoNiu':
strCsHtml = strCsHtmlLaoNiu;
break;
case 'videoNuNu':
strCsHtml = strCsHtmlNuNu;
break;
case 'videoFengNiao':
strCsHtml = strCsHtmlFengNiao;
break;
}
// 获取所有 .cs-list-r 元素
let lists = document.querySelectorAll('.cs-list-r');
lists.forEach(list => {
// const randomIndex = Math.floor(Math.random() * popupData.length);
// const CsData = popupData[randomIndex]
const CsData = popupData.find(item => item.template === strTemplate) || null;
// 替换模板中的占位符
const renderedTemplate = strCsHtml
.replace(/{{image}}/g, CsData.image)
.replace(/{{title}}/g, escapeHtml(decodeHtmlEntities(CsData.title))) // 防止XSS
.replace(/{{link}}/g, escapeHtml(CsData.link));
let items = list.querySelectorAll('li');
if (items.length > 0) {
let randomIndex = Math.floor(Math.random() * items.length);
let oldItem = items[randomIndex];
let oldClass = oldItem.className;
// 创建新元素容器
let newItemWrapper = document.createElement('div');
newItemWrapper.innerHTML = renderedTemplate.trim();
// 获取新模板的第一个元素
let newElement = newItemWrapper.firstElementChild;
// 替换 className
if (newElement) {
newElement.className = oldClass;
list.replaceChild(newElement, oldItem);
}
}
});
}
// 页面加载时检查并展示
// window.onload = showRandomPopup;
window.onload = replaceList;