This commit is contained in:
make
2025-04-06 01:15:48 +08:00
parent 9945b6b137
commit 57fad274d2
31 changed files with 622 additions and 362 deletions

View File

@@ -4,20 +4,48 @@
{block name="description"}{$strDescription??''}{/block}
{block name="head"}
<!-- 社交媒体标签 -->
<meta property="og:title" content="{$strTitle??''}" />
<meta property="og:description" content="{$strDescription??''}" />
<meta property="og:url" content="{Request->DomainModel->d_domain}" />
<meta property="og:type" content="article" />
<meta property="og:title" content="{$arrNovel['og_novel_book_name']??'未知小说'}" />
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
<meta property="og:url" content='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' />
<meta property="og:type" content="book" />
<meta property="og:image" content="https://example.com/images/{$Novel.n_cover_path ?? ''}" />
<meta property="og:site_name" content="我的小说站" />
<!-- 可选:支持 Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="{$arrNovel['og_novel_book_name'] ?? '未知小说'}" />
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
<meta name="twitter:image" content="https://example.com/images/{$Novel.n_cover_path ?? ''}" />
<!-- 结构化数据 -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "{$strTitle??''}",
"description": "{$strDescription??''}",
"datePublished": "2025-04-05"
"@context": "https://{Request->DomainModel->d_domain}",
"@type": "Book",
"name": "{$arrNovel['og_novel_book_name'] ?? '未知小说'}",
"description": "{$arrNovel['n_page_description'] ??'暂无简介'}",
"author": {
"@type": "Person",
"name": "{$arrNovel['og_novel_author'] ??'佚名'}"
},
"publisher": {
"@type": "Organization",
"name": "我的小说站",
"url": "https://{Request->DomainModel->d_domain}"
},
"datePublished": "{$arrNovel['og_novel_update_time'] ?? time()}",
"image": "{$Novel.n_cover_path ?? ''}",
"url": '{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}',
"genre": "{$arrNovel.og_novel_category ??''}",
"inLanguage": "zh-CN",
"bookFormat": "https://{Request->DomainModel->d_domain}/EBook",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "100",
},
}
</script>
{/block}
{block name="head-css"}
<link rel="canonical" href='{Request->DomainModel->d_domain}/{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}'>
{/block}
@@ -27,7 +55,7 @@
<nav class="breadcrumb" aria-label="breadcrumb">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
<li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/" itemprop="item">
<a href="/pc/" itemprop="item">
<span itemprop="name">首页</span>
</a>
<meta itemprop="position" content="1" />
@@ -92,13 +120,13 @@
</div>
<div class="c04">
{if !empty($arrChapter)}
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-1" target="_blank" class="read">立即阅读</a>
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/mulu/zheng" target="_blank" class="mulu">目录</a>
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-1" class="read">立即阅读</a>
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/mulu/zheng" class="mulu">目录</a>
{/if}
</div>
<!-- <div class="c05">
<p class="c05_t">作品标签:
<a href="#" target="_blank" class="red">打发十分</a>
<a href="#" class="red">打发十分</a>
</p>
@@ -110,7 +138,7 @@
<h4>小说信息</h4>
<p>类别:
<a href='/pc/shuku/all/{$arrNovel.category_pinyin}/all/page1'
title="{$arrNovel.og_novel_category}" target="_blank">
title="{$arrNovel.og_novel_category}" >
{$arrNovel.og_novel_category}
</a>
</p>
@@ -134,7 +162,7 @@
<div class="zj_con">
{volist name="arrChapter" id="Chapter" key="key"}
<p>
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$Chapter.n_id}/zhang-{$Chapter.c_sort_num}" target="_blank" class="zj">{$Chapter.name}</a>
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$Chapter.n_id}/zhang-{$Chapter.c_sort_num}" class="zj">{$Chapter.name}</a>
<span class="time">{$Chapter.created_at}</span>
<!-- <span class="time">3天前</span>-->
</p>
@@ -148,7 +176,7 @@
<div class="pl_con">
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
<!-- n_forge_id -->
<a href='/pc/kan-xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}-{$ForgeNovel.n_forge_id}' target="_blank" class="red">{$ForgeNovel.n_forge_title}</a>
<a href='/pc/kan-xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}-{$ForgeNovel.n_forge_id}' class="red">{$ForgeNovel.n_forge_title}</a>
{/volist}
</div>
@@ -162,20 +190,20 @@
<li>
<h3>
<a href='/pc{site:nurl n_id="$Novel[n_id]" n_py="$Novel[og_novel_pin_yin]" /}'
title="{$Novel['og_novel_book_name'] ?? ''}" target="_blank">
title="{$Novel['og_novel_book_name'] ?? ''}" >
{$Novel['og_novel_book_name'] ?? ''}
</a>
</h3>
<div>
<a href='/pc{site:nurl n_id="$Novel[n_id]" n_py="$Novel[og_novel_pin_yin]" /}'
title="$Novel['og_novel_book_name'] ?? ''}" target="_blank" class="book_cov">
title="$Novel['og_novel_book_name'] ?? ''}" class="book_cov">
<img src="/template/kuangyu/home/bai_web/images/default.png"
data-src="{$Novel['n_cover_path'] ?? ''}"
class="lazyload_book_cover lazyload-img" alt="{$Novel['og_novel_book_name'] ?? ''}">
</a>
<div class="book_inf">
<span class="aut">{$Novel['og_novel_author'] ?? ''}</span>
<span class="tag"><a href="/" target="_blank">{$Novel['og_novel_category'] ?? ''}</a></span>
<span class="tag"><a href="/" >{$Novel['og_novel_category'] ?? ''}</a></span>
<p class="int">
{$Novel['n_page_description'] ?? ''}</p>
</div>
@@ -189,7 +217,13 @@
</div>
</div>
<script>
const strNovelId = `{$arrNovel.n_id}`;
<?php
unset($arrNovel['n_related_novel'], $arrNovel['n_forge_novel'],$arrNovel['n_page_description']); // 直接删除
?>
const strNovelId = `{$arrNovel.n_id}`;
const arrNovel = `<?php echo json_encode($arrNovel); ?>`;
const strChapterSort = `1`;
const strChapterName = `第一章`;
</script>
{/block}
@@ -200,5 +234,7 @@
{block name="footer-js"}
<script src="/template/kuangyu/home/bai_web/js/global.js"></script>
<!-- <script src="/template/kuangyu/public/js/common.js"></script> -->
<script>
</script>
{/block}