debug
This commit is contained in:
@@ -154,7 +154,7 @@ export_name="arrVideoPiaofang" /}
|
||||
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
||||
</h1>
|
||||
<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-box clearfix">
|
||||
<div class="myui-panel_hd">
|
||||
@@ -172,7 +172,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="myui-panel myui-panel-bg clearfix">
|
||||
<div class="myui-panel-box clearfix">
|
||||
<div class="myui-panel_hd">
|
||||
@@ -192,6 +192,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</div>
|
||||
|
||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||
<div class="cs-list-b"></div>
|
||||
{include file="public/video-panel" /}
|
||||
{/video:categorytype}
|
||||
|
||||
|
||||
@@ -133,6 +133,7 @@
|
||||
</h1>
|
||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||
<div class="row">
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="stui-pannel stui-pannel-bg clearfix">
|
||||
<div class="stui-pannel-box clearfix">
|
||||
<div class="stui-pannel_bd clearfix">
|
||||
@@ -176,6 +177,7 @@
|
||||
</div>
|
||||
</div>
|
||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||
<div class="cs-list-b"></div>
|
||||
{include file="public/video-panel" /}
|
||||
{/video:categorytype}
|
||||
</div>
|
||||
|
||||
@@ -136,6 +136,7 @@ export_name="arrVideoPiaofang" /}
|
||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||
</div>
|
||||
<div class="eb5be5 row">
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="fb7647 col-xs-1 col-md-wide-75">
|
||||
<div class="eceb3c lvshicms-panel lvshicms-panel-bg clearfix">
|
||||
<div class="b173ae lvshicms-panel-box clearfix">
|
||||
@@ -156,6 +157,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="a51b92 hidden-xs hidden-sm col-md-wide-25">
|
||||
<div class="cc593d lvshicms-panel lvshicms-panel-bg clearfix">
|
||||
<div class="dcb74d lvshicms-panel-box clearfix">
|
||||
@@ -176,6 +178,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="bd998f row">
|
||||
<div class="c9d5a5 col-xs-1">
|
||||
<div class="d739ec lvshicms-panel lvshicms-panel-bg clearfix">
|
||||
@@ -199,6 +202,7 @@ d_key="key" d_val="Video" cache_life="3600"}
|
||||
</div>
|
||||
</div>
|
||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||
<div class="cs-list-b"></div>
|
||||
{include file="public/video-panel" /}
|
||||
{/video:categorytype}
|
||||
</div>
|
||||
|
||||
@@ -151,7 +151,7 @@ export_name="arrVideoPiaofang" /}
|
||||
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
||||
</h1>
|
||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="dac4a5 layout-box">
|
||||
<div class="a16ee4 box-title"><span class="c681ae iconfont icon-remen"></span>
|
||||
<h2>热门推荐</h2>
|
||||
@@ -164,7 +164,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="dac4a5 layout-box">
|
||||
<div class="a16ee4 box-title"><span class="c681ae iconfont icon-remen"></span>
|
||||
<h2>好莱坞大片</h2>
|
||||
@@ -179,6 +179,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</div>
|
||||
|
||||
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
|
||||
<div class="cs-list-b"></div>
|
||||
{include file="public/video-panel" /}
|
||||
{/video:categorytype}
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ export_name="arrVideoPiaofang" /}
|
||||
<a href="/">{$DomainModel->d_name}</a>-{$DomainModel->d_text_logo}
|
||||
</h1>
|
||||
<h4 class="view-description">{site:replace code="VIDEO@GETCATEGORYINDEX@TEXT"}</h4>
|
||||
|
||||
<div class="cs-list-b"></div>
|
||||
<div class="row">
|
||||
<div class="stui-pannel stui-pannel-bg clearfix">
|
||||
<div class="stui-pannel-box">
|
||||
@@ -172,6 +172,7 @@ export_name="arrVideoPiaofang" /}
|
||||
</div>
|
||||
|
||||
{video:categorytype category_type="ONE" d_key="intParentKey" d_val="val"}
|
||||
<div class="cs-list-b"></div>
|
||||
{include file="public/video-panel" /}
|
||||
{/video:categorytype}
|
||||
|
||||
|
||||
@@ -8,12 +8,29 @@ const popupDataAll = [
|
||||
template: 'videoDadi',
|
||||
},
|
||||
];
|
||||
|
||||
//data
|
||||
const popupData = [
|
||||
{
|
||||
image: 'https://www.test.com/img/video/2025/05/24/13/rou-pu-tuan-zhi-ji-le-bao-jian.webp',
|
||||
title: '3D肉蒲团之极乐宝鉴',// 3d
|
||||
link: 'https://test.com/vod/rou-pu-tuan-zhi-ji-le-bao-jian-106422',
|
||||
image: '/static/img/s-a.png',
|
||||
title: '111;',// 3d
|
||||
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',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -223,6 +223,12 @@ const strCsHtmlTop = `
|
||||
<h3>{{title}}</h3>
|
||||
</a>
|
||||
`
|
||||
|
||||
const strCsHtmlBanner = `
|
||||
<a href="{{link}}">
|
||||
<img src="{{image}}" style="width:100%; cursor:pointer;display: block;">
|
||||
</a>
|
||||
`
|
||||
function replaceList() {
|
||||
strCsHtml = '';
|
||||
switch (strTemplate) {
|
||||
@@ -263,7 +269,7 @@ function replaceList() {
|
||||
let items = list.querySelectorAll('li');
|
||||
if (items.length > 0) {
|
||||
let randomIndex = Math.floor(Math.random() * items.length);
|
||||
let oldItem = items[randomIndex];
|
||||
let oldItem = items[0];
|
||||
let oldClass = oldItem.className;
|
||||
|
||||
// 创建新元素容器
|
||||
@@ -284,12 +290,44 @@ function replaceList() {
|
||||
|
||||
// top
|
||||
const firstItem = document.querySelector('.movie-tuijian-list > .movei-tuijian-item');
|
||||
if (firstItem && popupData.length > 0) {
|
||||
const randomIndex = Math.floor(Math.random() * popupData.length);
|
||||
const CsData = popupData[randomIndex]
|
||||
if (firstItem && topData.length > 0) {
|
||||
const randomIndex = Math.floor(Math.random() * topData.length);
|
||||
const CsData = topData[randomIndex];
|
||||
// 1)修改 a 标签链接
|
||||
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) {
|
||||
// Math.random() 返回 0~1 的浮点数
|
||||
|
||||
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