debug
This commit is contained in:
@@ -154,7 +154,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
||||||
</h1>
|
</h1>
|
||||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="myui-panel myui-panel-bg clearfix">
|
<div class="myui-panel myui-panel-bg clearfix">
|
||||||
<div class="myui-panel-box clearfix">
|
<div class="myui-panel-box clearfix">
|
||||||
<div class="myui-panel_hd">
|
<div class="myui-panel_hd">
|
||||||
@@ -172,7 +172,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="myui-panel myui-panel-bg clearfix">
|
<div class="myui-panel myui-panel-bg clearfix">
|
||||||
<div class="myui-panel-box clearfix">
|
<div class="myui-panel-box clearfix">
|
||||||
<div class="myui-panel_hd">
|
<div class="myui-panel_hd">
|
||||||
@@ -192,6 +192,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
{include file="public/video-panel" /}
|
{include file="public/video-panel" /}
|
||||||
{/video:categorytype}
|
{/video:categorytype}
|
||||||
|
|
||||||
|
|||||||
@@ -133,6 +133,7 @@
|
|||||||
</h1>
|
</h1>
|
||||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="stui-pannel stui-pannel-bg clearfix">
|
<div class="stui-pannel stui-pannel-bg clearfix">
|
||||||
<div class="stui-pannel-box clearfix">
|
<div class="stui-pannel-box clearfix">
|
||||||
<div class="stui-pannel_bd clearfix">
|
<div class="stui-pannel_bd clearfix">
|
||||||
@@ -176,6 +177,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
{include file="public/video-panel" /}
|
{include file="public/video-panel" /}
|
||||||
{/video:categorytype}
|
{/video:categorytype}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -136,6 +136,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="eb5be5 row">
|
<div class="eb5be5 row">
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="fb7647 col-xs-1 col-md-wide-75">
|
<div class="fb7647 col-xs-1 col-md-wide-75">
|
||||||
<div class="eceb3c lvshicms-panel lvshicms-panel-bg clearfix">
|
<div class="eceb3c lvshicms-panel lvshicms-panel-bg clearfix">
|
||||||
<div class="b173ae lvshicms-panel-box clearfix">
|
<div class="b173ae lvshicms-panel-box clearfix">
|
||||||
@@ -156,6 +157,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="a51b92 hidden-xs hidden-sm col-md-wide-25">
|
<div class="a51b92 hidden-xs hidden-sm col-md-wide-25">
|
||||||
<div class="cc593d lvshicms-panel lvshicms-panel-bg clearfix">
|
<div class="cc593d lvshicms-panel lvshicms-panel-bg clearfix">
|
||||||
<div class="dcb74d lvshicms-panel-box clearfix">
|
<div class="dcb74d lvshicms-panel-box clearfix">
|
||||||
@@ -176,6 +178,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="bd998f row">
|
<div class="bd998f row">
|
||||||
<div class="c9d5a5 col-xs-1">
|
<div class="c9d5a5 col-xs-1">
|
||||||
<div class="d739ec lvshicms-panel lvshicms-panel-bg clearfix">
|
<div class="d739ec lvshicms-panel lvshicms-panel-bg clearfix">
|
||||||
@@ -199,6 +202,7 @@ d_key="key" d_val="Video" cache_life="3600"}
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
{include file="public/video-panel" /}
|
{include file="public/video-panel" /}
|
||||||
{/video:categorytype}
|
{/video:categorytype}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
||||||
</h1>
|
</h1>
|
||||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="dac4a5 layout-box">
|
<div class="dac4a5 layout-box">
|
||||||
<div class="a16ee4 box-title"><span class="c681ae iconfont icon-remen"></span>
|
<div class="a16ee4 box-title"><span class="c681ae iconfont icon-remen"></span>
|
||||||
<h2>热门推荐</h2>
|
<h2>热门推荐</h2>
|
||||||
@@ -164,7 +164,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="dac4a5 layout-box">
|
<div class="dac4a5 layout-box">
|
||||||
<div class="a16ee4 box-title"><span class="c681ae iconfont icon-remen"></span>
|
<div class="a16ee4 box-title"><span class="c681ae iconfont icon-remen"></span>
|
||||||
<h2>好莱坞大片</h2>
|
<h2>好莱坞大片</h2>
|
||||||
@@ -179,6 +179,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
{include file="public/video-panel" /}
|
{include file="public/video-panel" /}
|
||||||
{/video:categorytype}
|
{/video:categorytype}
|
||||||
|
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
||||||
</h1>
|
</h1>
|
||||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="stui-pannel stui-pannel-bg clearfix">
|
<div class="stui-pannel stui-pannel-bg clearfix">
|
||||||
<div class="stui-pannel-box">
|
<div class="stui-pannel-box">
|
||||||
@@ -172,6 +172,7 @@ export_name="arrVideoPiaofang" /}
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{video:categorytype category_type="ONE" d_key="intParentKey" d_val="val"}
|
{video:categorytype category_type="ONE" d_key="intParentKey" d_val="val"}
|
||||||
|
<div class="cs-list-b"></div>
|
||||||
{include file="public/video-panel" /}
|
{include file="public/video-panel" /}
|
||||||
{/video:categorytype}
|
{/video:categorytype}
|
||||||
|
|
||||||
|
|||||||
@@ -8,12 +8,29 @@ const popupDataAll = [
|
|||||||
template: 'videoDadi',
|
template: 'videoDadi',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
//data
|
//data
|
||||||
const popupData = [
|
const popupData = [
|
||||||
{
|
{
|
||||||
image: 'https://www.test.com/img/video/2025/05/24/13/rou-pu-tuan-zhi-ji-le-bao-jian.webp',
|
image: '/static/img/s-a.png',
|
||||||
title: '3D肉蒲团之极乐宝鉴',// 3d
|
title: '111;',// 3d
|
||||||
link: 'https://test.com/vod/rou-pu-tuan-zhi-ji-le-bao-jian-106422',
|
link: 'https://test.shop',
|
||||||
|
template: 'videoNuNu',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
const bannerData = [
|
||||||
|
{
|
||||||
|
image: '/static/img/b-a.png',
|
||||||
|
title: '111;',// 3d
|
||||||
|
link: 'https://test.shop',
|
||||||
|
template: 'videoNuNu',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
const topData = [
|
||||||
|
{
|
||||||
|
image: '/static/img/top-a.png',
|
||||||
|
title: '111;',// 3d
|
||||||
|
link: 'https://test.shop',
|
||||||
template: 'videoNuNu',
|
template: 'videoNuNu',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -223,6 +223,12 @@ const strCsHtmlTop = `
|
|||||||
<h3>{{title}}</h3>
|
<h3>{{title}}</h3>
|
||||||
</a>
|
</a>
|
||||||
`
|
`
|
||||||
|
|
||||||
|
const strCsHtmlBanner = `
|
||||||
|
<a href="{{link}}">
|
||||||
|
<img src="{{image}}" style="width:100%; cursor:pointer;display: block;">
|
||||||
|
</a>
|
||||||
|
`
|
||||||
function replaceList() {
|
function replaceList() {
|
||||||
strCsHtml = '';
|
strCsHtml = '';
|
||||||
switch (strTemplate) {
|
switch (strTemplate) {
|
||||||
@@ -263,7 +269,7 @@ function replaceList() {
|
|||||||
let items = list.querySelectorAll('li');
|
let items = list.querySelectorAll('li');
|
||||||
if (items.length > 0) {
|
if (items.length > 0) {
|
||||||
let randomIndex = Math.floor(Math.random() * items.length);
|
let randomIndex = Math.floor(Math.random() * items.length);
|
||||||
let oldItem = items[randomIndex];
|
let oldItem = items[0];
|
||||||
let oldClass = oldItem.className;
|
let oldClass = oldItem.className;
|
||||||
|
|
||||||
// 创建新元素容器
|
// 创建新元素容器
|
||||||
@@ -284,11 +290,43 @@ function replaceList() {
|
|||||||
|
|
||||||
// top
|
// top
|
||||||
const firstItem = document.querySelector('.movie-tuijian-list > .movei-tuijian-item');
|
const firstItem = document.querySelector('.movie-tuijian-list > .movei-tuijian-item');
|
||||||
if (firstItem && popupData.length > 0) {
|
if (firstItem && topData.length > 0) {
|
||||||
const randomIndex = Math.floor(Math.random() * popupData.length);
|
const randomIndex = Math.floor(Math.random() * topData.length);
|
||||||
const CsData = popupData[randomIndex]
|
const CsData = topData[randomIndex];
|
||||||
|
// 1)修改 a 标签链接
|
||||||
firstItem.href = CsData.link;
|
firstItem.href = CsData.link;
|
||||||
|
// 2)修改封面图(video-cover)
|
||||||
|
const coverImg = firstItem.querySelector('.video-cover');
|
||||||
|
if (coverImg) {
|
||||||
|
if (CsData.image) {
|
||||||
|
coverImg.dataset.src = CsData.image; // lazyload 地址
|
||||||
|
coverImg.src = CsData.image; // 确保立即显示
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 3)修改标题 <h3>
|
||||||
|
const titleEl = firstItem.querySelector('h3');
|
||||||
|
if (titleEl && CsData.title) {
|
||||||
|
titleEl.textContent = CsData.title;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// banner
|
||||||
|
let listbs = document.querySelectorAll('.cs-list-b');
|
||||||
|
listbs.forEach(item => {
|
||||||
|
const randomIndex = Math.floor(Math.random() * bannerData.length);
|
||||||
|
const CsData = bannerData[randomIndex]
|
||||||
|
|
||||||
|
// 替换模板中的占位符
|
||||||
|
const renderedTemplate = strCsHtmlBanner
|
||||||
|
.replace(/{{image}}/g, CsData.image)
|
||||||
|
.replace(/{{title}}/g, escapeHtml(decodeHtmlEntities(CsData.title))) // 防止XSS
|
||||||
|
.replace(/{{link}}/g, escapeHtml(CsData.link));
|
||||||
|
|
||||||
|
item.innerHTML = renderedTemplate.trim();
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function shouldTrigger(probability = 0.5) {
|
function shouldTrigger(probability = 0.5) {
|
||||||
|
|||||||
BIN
code/public/static/img/b-a.png
Normal file
BIN
code/public/static/img/b-a.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 61 KiB |
BIN
code/public/static/img/s-a.png
Normal file
BIN
code/public/static/img/s-a.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
code/public/static/img/top-a.png
Normal file
BIN
code/public/static/img/top-a.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 102 KiB |
Reference in New Issue
Block a user