还原昨天修改的 重复率优化
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{extend name="baseH5" /}
|
||||
$Novel.n_id{extend name="baseH5" /}
|
||||
|
||||
{block name="get-data"}
|
||||
{if $Request.route.intNovelId}
|
||||
@@ -6,13 +6,7 @@
|
||||
{else}
|
||||
{novel:info n_id="$DomainModel->info_id" n_key="arrNovel" n_forge_id="0" /}
|
||||
{/if}
|
||||
|
||||
{if empty($Request.route.intForgeId)}
|
||||
{site:grm page_code="novel_info" diff="$arrNovel.n_id" num="120" g_key="arrGrm" /}
|
||||
{else}
|
||||
{site:grm page_code="novel_info" diff="$Request.route.intForgeId" num="120" g_key="arrGrm" /}
|
||||
{/if}
|
||||
|
||||
{/block}
|
||||
|
||||
{block name="title"}
|
||||
@@ -190,9 +184,7 @@
|
||||
</div>
|
||||
|
||||
|
||||
{if !empty($Request.route.intForgeId) && !empty($arrGrm[113])}
|
||||
{$arrGrm[113]|raw}
|
||||
{/if}
|
||||
|
||||
<div class="detail-info">
|
||||
<div class="detail-cover van-image" >
|
||||
<img class="van-image__img pre-img lazyload-img lozad" style="object-fit: cover"
|
||||
@@ -215,9 +207,7 @@
|
||||
<span class="value">
|
||||
{$arrNovel.n_description}</span>
|
||||
</div>
|
||||
{if !empty($Request.route.intForgeId) && !empty($arrGrm[114])}
|
||||
{$arrGrm[114]|raw}
|
||||
{/if}
|
||||
|
||||
<div class="info-btn">
|
||||
<a class="jiarushujia shujia-btn" onclick="addShujiaFun()">加入书架</a>
|
||||
<a class="jiarushujia shouchang-btn" href='{site:nclurl n_id="$arrNovel.n_id" n_py="$arrNovel.n_name_pinyin" order="zheng" page="1"/}'>目录</a>
|
||||
@@ -235,11 +225,8 @@
|
||||
</li>
|
||||
{/chapter:list}
|
||||
</ul>
|
||||
{if !empty($Request.route.intForgeId) && !empty($arrGrm[115])}
|
||||
{$arrGrm[115]|raw}
|
||||
{/if}
|
||||
|
||||
<div class="view-number">
|
||||
{if empty($Request.route.intForgeId)}
|
||||
<div class="item">
|
||||
<div class="label">{site:wz wz="推荐等级" /}</div>
|
||||
<div class="value">{$arrNovel.n_level}</div>
|
||||
@@ -252,27 +239,6 @@
|
||||
<div class="label">{site:wz wz="在看人数" /}</div>
|
||||
<div class="value">{$arrNovel.arrNovelClicks.total}</div>
|
||||
</div>
|
||||
{else}
|
||||
{php}
|
||||
$min = 1; // 最小值(可根据需要调整)
|
||||
$max = 10000; // 最大值(可根据需要调整)
|
||||
$randomNumberR = mt_rand($min, 10); // 生成随机整数
|
||||
$randomNumberS = mt_rand($min, $max); // 生成随机整数
|
||||
$randomNumberK = mt_rand($min, $max); // 生成随机整数
|
||||
{/php}
|
||||
<div class="item">
|
||||
<div class="label">{site:wz wz="推荐等级" /}</div>
|
||||
<div class="value">{$randomNumberR}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="label">{site:wz wz="收藏数" /}</div>
|
||||
<div class="value">{$randomNumberS}</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="label">{site:wz wz="在看人数" /}</div>
|
||||
<div class="value">{$randomNumberK}</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<div class="detail-desc">
|
||||
@@ -280,83 +246,43 @@
|
||||
<span class="value">
|
||||
{$arrNovel.strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...</span>
|
||||
</div>
|
||||
{if !empty($Request.route.intForgeId) && !empty($arrGrm[116])}
|
||||
{$arrGrm[116]|raw}
|
||||
{/if}
|
||||
|
||||
<div class="detail-tag">
|
||||
<span class="label">相关标签:</span>
|
||||
<span class="value">
|
||||
<span class="value-tag">
|
||||
{if empty($Request.route.intForgeId)}
|
||||
{php}
|
||||
$arrRandomForgeNovels = $arrNovel['n_forge_novel'];
|
||||
{/php}
|
||||
{volist name='$arrNovel.arrRelateveNovel' id='Novel' key="key"}
|
||||
{if !empty($arrGrm[$key + 24])}
|
||||
{$arrGrm[$key+24]|raw}
|
||||
{/if}
|
||||
<a href='{site:nurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
{else}
|
||||
{novel:list count="10" n_category="$arrNovel.n_category_pinyin" sort_type="update" d_key="d_key" d_val="Novel" diff_key="$Request.route.intForgeId" cache_life="1000"}
|
||||
<a href='{site:nurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" /}'>{$Novel.n_name}</a>
|
||||
{/novel:list}
|
||||
|
||||
{php}
|
||||
// 随机选取 10 条数据
|
||||
$arrRorgeNovels = $arrNovel['n_forge_novel'];
|
||||
if (count($arrRorgeNovels) > 10) {
|
||||
$randomKeys = array_rand($arrRorgeNovels, 10);
|
||||
$randomForgeNovels = array_intersect_key($arrRorgeNovels, array_flip($randomKeys));
|
||||
} else {
|
||||
$randomForgeNovels = $arrRorgeNovels;
|
||||
shuffle($randomForgeNovels);
|
||||
}
|
||||
$arrRandomForgeNovels = array_values($randomForgeNovels); // 重置索引以确保 key 从 1 开始
|
||||
{/php}
|
||||
{volist name='$arrNovel.arrRelateveNovel' id='Novel' key="key"}
|
||||
{if !empty($arrGrm[$key + 24])}
|
||||
{$arrGrm[$key+24]|raw}
|
||||
{/if}
|
||||
|
||||
|
||||
{volist name='arrRandomForgeNovels' id='ForgeNovel' key="key"}
|
||||
<a href='{site:nurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
{volist name='arrNovel.n_forge_novel' id='ForgeNovel' key="key"}
|
||||
{if !empty($arrGrm[$key + 34])}
|
||||
{$arrGrm[$key+34]|raw}
|
||||
{/if}
|
||||
<a href='{site:nnurl n_id="$arrNovel.n_id" n_py="$arrNovel.n_name_pinyin" n_fid="$ForgeNovel.n_forge_id"/}'>{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
|
||||
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{if !empty($Request.route.intForgeId) && !empty($arrGrm[101])}
|
||||
{$arrGrm[101]|raw}
|
||||
{/if}
|
||||
<div class="section">
|
||||
<div class="title">
|
||||
|
||||
<div class="title-text">猜你喜欢</div>
|
||||
</div>
|
||||
<div class="novel-item item">
|
||||
{if empty($Request.route.intForgeId)}
|
||||
<div class="work-list">
|
||||
{novel:list count="8" n_category="$arrNovel.n_category_pinyin" sort_type="update" d_key="d_key" d_val="Novel" cache_life="3600"}
|
||||
{include file="public/novel-list-flex" start="16"/}
|
||||
{/novel:list}
|
||||
</div>
|
||||
{else}
|
||||
<div class="work-list">
|
||||
{novel:list count="8" n_category="$arrNovel.n_category_pinyin" sort_type="update" d_key="d_key" d_val="Novel" diff_key="$Request.route.intForgeId" cache_life="600"}
|
||||
{include file="public/novel-list-flex" start="16"/}
|
||||
{/novel:list}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
{if !empty($Request.route.intForgeId) && !empty($arrGrm[118])}
|
||||
{$arrGrm[118]|raw}
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -380,4 +306,5 @@
|
||||
|
||||
{block name="customize"}
|
||||
|
||||
|
||||
{/block}
|
||||
Reference in New Issue
Block a user