Merge branch 'dev' of ssh://git.bgbg.live:18150/root/SEONexus into dev
This commit is contained in:
@@ -215,26 +215,6 @@ class Novel extends BaseController
|
|||||||
return View::fetch($strTemplate);
|
return View::fetch($strTemplate);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 书架
|
|
||||||
*
|
|
||||||
* @param Request $Request
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function getBookShelf(Request $Request)
|
|
||||||
{
|
|
||||||
$boolIsMobile = $Request->param('boolIsMobile');
|
|
||||||
|
|
||||||
View::assign([
|
|
||||||
'strPageCode' => 'bookshelf'
|
|
||||||
]);
|
|
||||||
if ($boolIsMobile) {
|
|
||||||
return View::fetch();
|
|
||||||
} else {
|
|
||||||
return View::fetch('pc/getBookShelf');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 男生女生频道
|
* 男生女生频道
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
|||||||
namespace app\home\controller;
|
namespace app\home\controller;
|
||||||
|
|
||||||
use app\home\BaseController;
|
use app\home\BaseController;
|
||||||
|
use app\model\NovelModel;
|
||||||
use storage\StorageCore;
|
use storage\StorageCore;
|
||||||
use think\facade\View;
|
use think\facade\View;
|
||||||
use app\Request;
|
use app\Request;
|
||||||
@@ -16,17 +17,16 @@ class User extends BaseController
|
|||||||
// 获取路由附加的参数
|
// 获取路由附加的参数
|
||||||
$boolIsMobile = $Request->param('boolIsMobile');
|
$boolIsMobile = $Request->param('boolIsMobile');
|
||||||
|
|
||||||
// 模拟数据
|
$NovelModel = new NovelModel;
|
||||||
$arrNewsNovel = [
|
|
||||||
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
|
||||||
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
|
||||||
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
|
|
||||||
];
|
// 推荐等级为9的完结 随机15个小说
|
||||||
|
$arrRecommendEndNovel = $NovelModel->getFinishedNovelOnCache($Request->DomainModel->d_domain, 8);
|
||||||
|
|
||||||
|
$arrMoonRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'monthly');
|
||||||
|
|
||||||
View::assign([
|
View::assign([
|
||||||
'arrNewsNovel' => $arrNewsNovel,
|
'arrRecommendEndNovel' => $arrRecommendEndNovel,
|
||||||
|
'arrMoonRankNovel' => $arrMoonRankNovel,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if ($boolIsMobile) {
|
if ($boolIsMobile) {
|
||||||
@@ -41,18 +41,8 @@ class User extends BaseController
|
|||||||
// 获取路由附加的参数
|
// 获取路由附加的参数
|
||||||
$boolIsMobile = $Request->param('boolIsMobile');
|
$boolIsMobile = $Request->param('boolIsMobile');
|
||||||
|
|
||||||
// 模拟数据-推荐作品 随机推荐等级为9的 10条数据
|
|
||||||
$arrNewsNovel = [
|
|
||||||
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
|
||||||
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
|
||||||
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
View::assign([
|
View::assign([
|
||||||
'arrNewsNovel' => $arrNewsNovel,
|
'strPageCode' => 'BookShelf'
|
||||||
'strPageCode' => 'category'
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if ($boolIsMobile) {
|
if ($boolIsMobile) {
|
||||||
@@ -67,17 +57,7 @@ class User extends BaseController
|
|||||||
// 获取路由附加的参数
|
// 获取路由附加的参数
|
||||||
$boolIsMobile = $Request->param('boolIsMobile');
|
$boolIsMobile = $Request->param('boolIsMobile');
|
||||||
|
|
||||||
// 模拟数据
|
|
||||||
$arrNewsNovel = [
|
|
||||||
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
|
||||||
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
|
||||||
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
View::assign([
|
View::assign([
|
||||||
'arrNewsNovel' => $arrNewsNovel,
|
|
||||||
'strPageCode' => 'history'
|
'strPageCode' => 'history'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<!-- <div class="adv">
|
<!-- <div class="adv">
|
||||||
<a href="#" title="" target="_blank">
|
<a href="#" title="" >
|
||||||
<img src="/template/kuangyu/home/bai_web/images/grey.gif"
|
<img src="/template/kuangyu/home/bai_web/images/grey.gif"
|
||||||
data-src="/template/kuangyu/home/bai_web/images/1120x100.png" class="lazyload" alt="">
|
data-src="/template/kuangyu/home/bai_web/images/1120x100.png" class="lazyload" alt="">
|
||||||
</a>
|
</a>
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<a href="#" title="" target="_blank">
|
<a href="#" title="" >
|
||||||
<img src="/template/kuangyu/home/bai_web/images/grey.gif"
|
<img src="/template/kuangyu/home/bai_web/images/grey.gif"
|
||||||
data-src="/template/kuangyu/home/bai_web/images/1120x100.png" class="lazyload" alt="">
|
data-src="/template/kuangyu/home/bai_web/images/1120x100.png" class="lazyload" alt="">
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="lb"><a href="/pc/article/info-332.html" target="_blank">耽美百合</a></li>
|
<li class="lb"><a href="/pc/article/info-332.html" >耽美百合</a></li>
|
||||||
<li class="sm">
|
<li class="sm">
|
||||||
<h3><a href="/pc/article/info-332.html" title="我真是一条龙" target="_blank">我真是一条龙</a></h3>
|
<h3><a href="/pc/article/info-332.html" title="我真是一条龙" >我真是一条龙</a></h3>
|
||||||
</li>
|
</li>
|
||||||
<li class="gx"><a href="/pc/article/info-332.html" title="老读者必看公告!!!"
|
<li class="gx"><a href="/pc/article/info-332.html" title="老读者必看公告!!!"
|
||||||
target="_blank">老读者必看公告!!!</a></li>
|
>老读者必看公告!!!</a></li>
|
||||||
<li class="zz">兔子很淡定</li>
|
<li class="zz">兔子很淡定</li>
|
||||||
<li class="sj">1天前</li>
|
<li class="sj">1天前</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<li>
|
<li>
|
||||||
<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">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name ?? ''}" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path ?? ''}"
|
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path ?? ''}"
|
||||||
alt="{$Novel->og_novel_book_name ?? ''}">
|
alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<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">{$Novel->og_novel_book_name ?? ''}</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name ?? ''}" >{$Novel->og_novel_book_name ?? ''}</a></h3>
|
||||||
<span class="aut">{$Novel->og_novel_author ?? ''}</span>
|
<span class="aut">{$Novel->og_novel_author ?? ''}</span>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="tWrap">
|
<div class="tWrap">
|
||||||
<p>友情链接</p>
|
<p>友情链接</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://www.kyxscms.com" target="_blank">狂雨小说cms</a></li>
|
<li><a href="http://www.kyxscms.com" >狂雨小说cms</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<a href="/pc/novel/332.html" target="_blank">
|
<a href="/pc/novel/332.html" >
|
||||||
<img class="lazyload-img"
|
<img class="lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"></a>
|
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"></a>
|
||||||
</td>
|
</td>
|
||||||
<td class="t2">
|
<td class="t2">
|
||||||
<a href="/pc/novel/332.html" target="_blank">我真是一条龙</a>
|
<a href="/pc/novel/332.html" >我真是一条龙</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="t3">
|
<td class="t3">
|
||||||
<a href="/pc/chapter/1-1-1.html" target="_blank">老读者必看公告!!!</a>
|
<a href="/pc/chapter/1-1-1.html" >老读者必看公告!!!</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="t4">
|
<td class="t4">
|
||||||
<a href="/pc/novel/332.html" target="_blank">兔子很淡定</a>
|
<a href="/pc/novel/332.html" >兔子很淡定</a>
|
||||||
</td>
|
</td>
|
||||||
<td class="t5">3天前</td>
|
<td class="t5">3天前</td>
|
||||||
|
|
||||||
<td class="t6">已完结</td>
|
<td class="t6">已完结</td>
|
||||||
<td class="t7">
|
<td class="t7">
|
||||||
<a href="/pc/chapter/1-1-1.html" class="goon" target="_blank">阅读</a>
|
<a href="/pc/chapter/1-1-1.html" class="goon" >阅读</a>
|
||||||
<i><span class="Collection" ajax-get="" >删除</span></i>
|
<i><span class="Collection" ajax-get="" >删除</span></i>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<div class="bookLink">
|
<div class="bookLink">
|
||||||
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' >
|
||||||
<div class="bookImg">
|
<div class="bookImg">
|
||||||
<img class="lazyload-img"
|
<img class="lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}">
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<div class="bookLink oneLine">
|
<div class="bookLink oneLine">
|
||||||
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' >
|
||||||
<em>「{$Novel->og_novel_category ?? ''}」</em>
|
<em>「{$Novel->og_novel_category ?? ''}」</em>
|
||||||
{$Novel.og_novel_book_name ?? ''}
|
{$Novel.og_novel_book_name ?? ''}
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<li>
|
<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">{$Novel->og_novel_book_name ?? ''}</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name ?? ''}" >{$Novel->og_novel_book_name ?? ''}</a></h3>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">{$Novel->og_novel_author ?? ''}</span>
|
<span class="aut">{$Novel->og_novel_author ?? ''}</span>
|
||||||
<span class="tag"><a href="/pc/shuku/all/{$Novel->category_pinyin ?? 'all'}/all/page1" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
<span class="tag"><a href="/pc/shuku/all/{$Novel->category_pinyin ?? 'all'}/all/page1" >{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<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">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name ?? ''}" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||||
alt="{$Novel->og_novel_book_name ?? ''}">
|
alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<div class="f3_L">
|
<div class="f3_L">
|
||||||
<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">{$Novel.og_novel_book_name ?? ''}</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" >{$Novel.og_novel_book_name ?? ''}</a></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" class="book_cov">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||||
alt="{$Novel.og_novel_book_name ?? ''}">
|
alt="{$Novel.og_novel_book_name ?? ''}">
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<div class="book_inf01">
|
<div class="book_inf01">
|
||||||
<span class="aut">作者:{$Novel->og_novel_author ?? ''}</span>
|
<span class="aut">作者:{$Novel->og_novel_author ?? ''}</span>
|
||||||
<span class="fr">分类:<a href="/lists/19.html" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
<span class="fr">分类:<a href="/lists/19.html" >{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<!-- <span>字数:24.20万字+</span> -->
|
<!-- <span>字数:24.20万字+</span> -->
|
||||||
<span class="fr">进度:{$Novel->og_novel_status ?? ''}</span>
|
<span class="fr">进度:{$Novel->og_novel_status ?? ''}</span>
|
||||||
<span>总点击:{$Novel->og_novel_click ?? 0}</span>
|
<span>总点击:{$Novel->og_novel_click ?? 0}</span>
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
<li>
|
<li>
|
||||||
<em class="red_bg">{$key+=1}</em>
|
<em class="red_bg">{$key+=1}</em>
|
||||||
<h3 class="name">
|
<h3 class="name">
|
||||||
<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">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" >
|
||||||
{$Novel.og_novel_book_name ?? ''}
|
{$Novel.og_novel_book_name ?? ''}
|
||||||
</a>
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div class="open">
|
<div class="open">
|
||||||
<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">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel.og_novel_book_name ?? ''}">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel.og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">作者:{$Novel->og_novel_author ?? ''}</span>
|
<span class="aut">作者:{$Novel->og_novel_author ?? ''}</span>
|
||||||
<span>类别:<a href="/lists/19.html" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
<span>类别:<a href="/lists/19.html" >{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<p class="int"> {$Novel->og_description ?? ''}</p>
|
<p class="int"> {$Novel->og_description ?? ''}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
<li class="lis_sh">
|
<li class="lis_sh">
|
||||||
<em class="red_bg">1</em>
|
<em class="red_bg">1</em>
|
||||||
<h3 class="name"><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">{$Novel.og_novel_book_name ?? ''}</a>
|
<h3 class="name"><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" >{$Novel.og_novel_book_name ?? ''}</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div class="open">
|
<div class="open">
|
||||||
<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">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel.og_novel_book_name ?? ''}">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel.og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">作者:{$Novel.og_novel_author ?? ''}</span>
|
<span class="aut">作者:{$Novel.og_novel_author ?? ''}</span>
|
||||||
<span>类别:<a href="/lists/19.html" target="_blank">{$Novel.og_novel_category ?? ''}</a></span>
|
<span>类别:<a href="/lists/19.html" >{$Novel.og_novel_category ?? ''}</a></span>
|
||||||
<p class="int"> {$Novel.og_description ?? ''}</p>
|
<p class="int"> {$Novel.og_description ?? ''}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="lb">
|
<li class="lb">
|
||||||
<a href="/" target="_blank">{$Novel->og_novel_category ?? ''}</a></li>
|
<a href="/" >{$Novel->og_novel_category ?? ''}</a></li>
|
||||||
<li class="sm">
|
<li class="sm">
|
||||||
<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">
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" >
|
||||||
{$Novel.og_novel_book_name ?? ''}</a>
|
{$Novel.og_novel_book_name ?? ''}</a>
|
||||||
</h3>
|
</h3>
|
||||||
</li>
|
</li>
|
||||||
<li class="gx">
|
<li class="gx">
|
||||||
<a href='/pc/books/{$Novel->og_novel_pin_yin}-{$Novel->n_id}/chapter/latest.html'
|
<a href='/pc/books/{$Novel->og_novel_pin_yin}-{$Novel->n_id}/chapter/latest.html'
|
||||||
title="{$Novel->og_novel_latest_chapter_name ?? 'null'}"
|
title="{$Novel->og_novel_latest_chapter_name ?? 'null'}"
|
||||||
target="_blank">{$Novel->og_novel_latest_chapter_name ?? 'null'}</a></li>
|
>{$Novel->og_novel_latest_chapter_name ?? 'null'}</a></li>
|
||||||
<li class="zz">{$Novel->og_novel_author ?? 'null'}</li>
|
<li class="zz">{$Novel->og_novel_author ?? 'null'}</li>
|
||||||
<li class="sj">{$Novel->og_novel_update_time ?? 'null'}</li>
|
<li class="sj">{$Novel->og_novel_update_time ?? 'null'}</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href='/pc{site:nurl n_id="$Novel->n_id ?? 1" n_py="$Novel->og_novel_pin_yin"/}' target="_blank" class="book_cov" title="{$Novel->og_novel_book_name ?? ''}">
|
<a href='/pc{site:nurl n_id="$Novel->n_id ?? 1" n_py="$Novel->og_novel_pin_yin"/}' class="book_cov" title="{$Novel->og_novel_book_name ?? ''}">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel->og_novel_book_name ?? ''}">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<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">{$Novel->og_novel_book_name ?? ''}</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name ?? ''}" >{$Novel->og_novel_book_name ?? ''}</a></h3>
|
||||||
<p>
|
<p>
|
||||||
<span>作者:<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_author ?? ''}">{$Novel->og_novel_author ?? ''}</a></span>
|
<span>作者:<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_author ?? ''}">{$Novel->og_novel_author ?? ''}</a></span>
|
||||||
<span>分类:<a href="/lists/4.html" title="{$Novel->og_novel_category ?? ''}">{$Novel->og_novel_category ?? ''}</a></span>
|
<span>分类:<a href="/lists/4.html" title="{$Novel->og_novel_category ?? ''}">{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
@@ -15,12 +15,12 @@
|
|||||||
<i>标签:</i>
|
<i>标签:</i>
|
||||||
<i></i>
|
<i></i>
|
||||||
</p>
|
</p>
|
||||||
<p><b>最近更新:</b><a href="/pc/chapter/1-1-1.html" title="219 桃花酿" target="_blank">219 桃花酿</a>
|
<p><b>最近更新:</b><a href="/pc/chapter/1-1-1.html" title="219 桃花酿" >219 桃花酿</a>
|
||||||
</p>
|
</p>
|
||||||
<p class="int"> {$Novel->og_description ?? ''}</p>
|
<p class="int"> {$Novel->og_description ?? ''}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<span>更新时间:2025-03-20 23:59</span>
|
<span>更新时间:2025-03-20 23:59</span>
|
||||||
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank" class="read_btn btn">立即阅读</a>
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' class="read_btn btn">立即阅读</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
<li>
|
<li>
|
||||||
<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">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name}" class="book_cov">
|
||||||
<img class="lazyload_lb_nv lazyload-img"
|
<img class="lazyload_lb_nv lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path ?? '/static/img/default.jpg'}"
|
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path ?? '/static/img/default.jpg'}"
|
||||||
alt="{$Novel->og_novel_book_name ?? ''}">
|
alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
<div class="bookshelfMod">
|
<div class="bookshelfMod">
|
||||||
<table>
|
<table>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr class="head">
|
<tr class="head" id="bookshelfMod-head">
|
||||||
<td>封面</td>
|
<td>封面</td>
|
||||||
<td class="t2">书名</td>
|
<td class="t2">书名</td>
|
||||||
<td class="t3">最新章节</td>
|
<td class="t3">最新章节</td>
|
||||||
@@ -39,9 +39,7 @@
|
|||||||
<td class="t6">状态</td>
|
<td class="t6">状态</td>
|
||||||
<td class="t7">操作</td>
|
<td class="t7">操作</td>
|
||||||
</tr>
|
</tr>
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
|
||||||
{include file="Pc/Public/historyNovelList" /}
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -54,6 +52,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|
||||||
|
displayBookshelf()
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="customize"} {/block}
|
{block name="customize"} {/block}
|
||||||
@@ -26,21 +26,43 @@
|
|||||||
<div class="i-title" style="padding-left:30px;">
|
<div class="i-title" style="padding-left:30px;">
|
||||||
最近阅读
|
最近阅读
|
||||||
</div>
|
</div>
|
||||||
<div class="bookshelfMod">
|
<div class="bookshelfMod" id="bookshelfMod">
|
||||||
<table>
|
<table>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr class="head">
|
<tr class="head" id="bookshelfMod-head">
|
||||||
<td>封面</td>
|
<td>封面</td>
|
||||||
<td class="t2">书名</td>
|
<td class="t2">书名</td>
|
||||||
<td class="t3">最新章节</td>
|
<td class="t3">阅读章节</td>
|
||||||
<td class="t4">作者</td>
|
<td class="t4">作者</td>
|
||||||
<td class="t5">更新时间</td>
|
<td class="t5">更新时间</td>
|
||||||
<td class="t6">状态</td>
|
<td class="t6">状态</td>
|
||||||
<td class="t7">操作</td>
|
<td class="t7">操作</td>
|
||||||
</tr>
|
</tr>
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{foreach $arrNewsNovel as $key=>$Novel}
|
||||||
{include file="Pc/Public/historyNovelList" /}
|
<!-- <tr>
|
||||||
|
<td>
|
||||||
|
<a href="/pc/novel/332.html" >
|
||||||
|
<img class="lazyload-img"
|
||||||
|
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"></a>
|
||||||
|
</td>
|
||||||
|
<td class="t2">
|
||||||
|
<a href="/pc/novel/332.html" >{}</a>
|
||||||
|
</td>
|
||||||
|
<td class="t3">
|
||||||
|
<a href="/pc/chapter/1-1-1.html" >老读者必看公告!!!</a>
|
||||||
|
</td>
|
||||||
|
<td class="t4">
|
||||||
|
<a href="/pc/novel/332.html" >兔子很淡定</a>
|
||||||
|
</td>
|
||||||
|
<td class="t5">3天前</td>
|
||||||
|
|
||||||
|
<td class="t6">已完结</td>
|
||||||
|
<td class="t7">
|
||||||
|
<a href="/pc/chapter/1-1-1.html" class="goon" >阅读</a>
|
||||||
|
<i><span class="Collection" ajax-get="" >删除</span></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
-->
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -53,6 +75,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|
||||||
|
displayHistory()
|
||||||
|
})
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
|||||||
@@ -30,69 +30,19 @@
|
|||||||
<div class="myMod" id="myMod">
|
<div class="myMod" id="myMod">
|
||||||
<div class="i-title">
|
<div class="i-title">
|
||||||
我的书架
|
我的书架
|
||||||
<a href="/pc/bookshelf.html" class="clickMore" target="_blank">查看更多>></a>
|
<a href="/pc/bookshelf" class="clickMore">查看更多>></a>
|
||||||
</div>
|
</div>
|
||||||
<ul class="bookUl">
|
<ul class="bookUl" id="bookshelf-ul">
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
|
||||||
<li>
|
|
||||||
<a href="/novel/332.html" target="_blank" alt="我真是一条龙" title="我真是一条龙">
|
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
|
||||||
</a>
|
|
||||||
<p>
|
|
||||||
<a href="/novel/332.html" target="_blank">
|
|
||||||
<span class="bookName">我真是一条龙</span>
|
|
||||||
</a>
|
|
||||||
<span class="bookStatus">
|
|
||||||
<b class="authorSt"><em>已完结</em>
|
|
||||||
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html"
|
|
||||||
target="_blank">
|
|
||||||
<em class="none">兔子很淡定</em>
|
|
||||||
</a>
|
|
||||||
</b>
|
|
||||||
<b class="authorSt chapterSt"><a href="/book/12538/cd6049204b715.html" target="_blank">
|
|
||||||
<em class="ct">最新章节:老读者必看公告!!!</em>
|
|
||||||
</a>
|
|
||||||
<em class="time">3天前更新</em></b>
|
|
||||||
</span>
|
|
||||||
<a href="/book/12538/4b2d5aab58d71.html" target="_blank"> <i class="goon">阅读</i>
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="myMod">
|
<div class="myMod">
|
||||||
<div class="i-title">
|
<div class="i-title">
|
||||||
最近阅读
|
最近阅读
|
||||||
<a href="/pc/history.html" class="clickMore" target="_blank">查看更多>></a>
|
<a href="/pc/history" class="clickMore">查看更多>></a>
|
||||||
</div>
|
</div>
|
||||||
<ul class="bookUl">
|
<ul class="bookUl" id="history-ul">
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
|
||||||
<li>
|
|
||||||
<a href="/novel/275.html" target="_blank" alt="捻转步舞曲[花滑]" title="捻转步舞曲[花滑]">
|
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
|
||||||
</a>
|
|
||||||
<p>
|
|
||||||
<a href="/novel/275.html" target="_blank">
|
|
||||||
<span class="bookName">捻转步舞曲[花滑]</span>
|
|
||||||
</a>
|
|
||||||
<span class="bookStatus">
|
|
||||||
<b class="authorSt"><em>已完结</em>
|
|
||||||
<a href="/search/%E6%A2%A7%E6%A1%90%E6%A0%91%E4%B8%8Bwt.html" target="_blank">
|
|
||||||
<em class="none">梧桐树下wt</em>
|
|
||||||
</a>
|
|
||||||
</b>
|
|
||||||
<b class="authorSt chapterSt"><a href="/book/12481/09f0ecc3793df.html" target="_blank">
|
|
||||||
<em class="ct">最新章节:432 番外三</em>
|
|
||||||
</a>
|
|
||||||
<em class="time">3天前更新</em></b>
|
|
||||||
</span>
|
|
||||||
<a href="/book/12481/69e146769967b.html" target="_blank"> <i class="goon">继续阅读</i>
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
</li>
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
@@ -100,27 +50,16 @@
|
|||||||
<div class="myMod hotMod">
|
<div class="myMod hotMod">
|
||||||
<div class="i-title">
|
<div class="i-title">
|
||||||
热读作品
|
热读作品
|
||||||
<ul class="tabHd">
|
|
||||||
<li class=""></li>
|
|
||||||
<li class="on"></li>
|
|
||||||
<li class=""></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tabBd">
|
<div class="tabBd">
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
<ul class="hotBookBd " >
|
||||||
<ul class="hotBookBd " style="display: none;">
|
{volist name="arrMoonRankNovel" id="Novel" key="key"}
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{include file="Pc/Public/endNovelList" /}
|
||||||
<li>
|
{/volist}
|
||||||
<a href="/novel/332.html" target="_blank" alt="我真是一条龙" title="我真是一条龙">
|
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
|
||||||
<span class="bookName">我真是一条龙</span>
|
|
||||||
<span class="bookAuthor">兔子很淡定</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -130,31 +69,188 @@
|
|||||||
<div class="myWorks myLike">
|
<div class="myWorks myLike">
|
||||||
<div class="i-title">推荐作品</div>
|
<div class="i-title">推荐作品</div>
|
||||||
<ul>
|
<ul>
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{volist name="arrRecommendEndNovel" id="Novel" key="key"}
|
||||||
<li>
|
<li>
|
||||||
<a href="/novel/332.html" target="_blank" alt="我真是一条龙" title="我真是一条龙">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}'
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
alt="{$Novel.og_novel_book_name ?? ''}" title="{$Novel.og_novel_book_name ?? ''}">
|
||||||
|
<img src="{$Novel.n_cover_path ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<p>
|
<p>
|
||||||
<a href="/novel/332.html" target="_blank">
|
<a href="/novel/332.html">
|
||||||
<span class="bookName other">我真是一条龙</span>
|
<span class="bookName other">{$Novel.og_novel_book_name ?? ''}</span>
|
||||||
</a>
|
</a>
|
||||||
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html" target="_blank">
|
<a href="/search.html?keyword={$Novel->og_novel_author ?? ''}&page=1">
|
||||||
<span class="bookStatus other">兔子很淡定</span>
|
<span class="bookStatus other">{$Novel->og_novel_author ?? ''}</span>
|
||||||
</a>
|
</a>
|
||||||
<span class="bookBrief">
|
<span class="bookBrief">
|
||||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
{$Novel.og_description ?? ''}</span>
|
||||||
无情无义闹天下,千军万马赴黄泉。
|
|
||||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</span>
|
|
||||||
</p>
|
</p>
|
||||||
</li>
|
</li>
|
||||||
{/foreach}
|
{/volist}
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|
||||||
|
displayBookshelfInUser()
|
||||||
|
displayHistoryInUser()
|
||||||
|
})
|
||||||
|
|
||||||
|
// 展示 书架
|
||||||
|
function displayBookshelfInUser() {
|
||||||
|
|
||||||
|
// 获取书架数据
|
||||||
|
const arrBookshelf = JSON.parse(localStorage.getItem('strBookshelfKey')) || [];
|
||||||
|
|
||||||
|
if (arrBookshelf.length === 0) {
|
||||||
|
console.log('书架为空');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 渲染书籍列表
|
||||||
|
const DomBookshelfContainer = document.getElementById('bookshelf-ul');
|
||||||
|
DomBookshelfContainer.innerHTML = ''
|
||||||
|
arrBookshelf.forEach(book => {
|
||||||
|
const bookElement = document.createElement('li');
|
||||||
|
if (isMobile()) {
|
||||||
|
bookElement.innerHTML = `
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" alt="${book.og_novel_book_name}" title="${book.og_novel_book_name}">
|
||||||
|
<img src="${book.n_cover_path}">
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
|
<span class="bookName">${book.og_novel_book_name}</span>
|
||||||
|
</a>
|
||||||
|
<span class="bookStatus">
|
||||||
|
<b class="authorSt"><em>${book.og_novel_status}</em>
|
||||||
|
<a href="/search.html?keyword=${book.og_novel_author}">
|
||||||
|
<em class="none">${book.og_novel_author}</em>
|
||||||
|
</a>
|
||||||
|
</b>
|
||||||
|
<b class="authorSt chapterSt">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<em class="ct">${book.c_name}</em>
|
||||||
|
</a>
|
||||||
|
<em class="time">${book.og_novel_update_time}</em></b>
|
||||||
|
</span>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<i class="goon">阅读</i>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
`;
|
||||||
|
} else {
|
||||||
|
bookElement.innerHTML = `
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" alt="${book.og_novel_book_name}" title="${book.og_novel_book_name}">
|
||||||
|
<img src="${book.n_cover_path}">
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
|
<span class="bookName">${book.og_novel_book_name}</span>
|
||||||
|
</a>
|
||||||
|
<span class="bookStatus">
|
||||||
|
<b class="authorSt"><em>${book.og_novel_status}</em>
|
||||||
|
<a href="/search.html?keyword=${book.og_novel_author}">
|
||||||
|
<em class="none">${book.og_novel_author}</em>
|
||||||
|
</a>
|
||||||
|
</b>
|
||||||
|
<b class="authorSt chapterSt">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<em class="ct">${book.c_name}</em>
|
||||||
|
</a>
|
||||||
|
<em class="time">${book.og_novel_update_time}</em></b>
|
||||||
|
</span>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<i class="goon">阅读</i>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
DomBookshelfContainer.appendChild(bookElement);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 展示 书架
|
||||||
|
function displayHistoryInUser() {
|
||||||
|
|
||||||
|
// 获取书架数据
|
||||||
|
const arrBookshelf = JSON.parse(localStorage.getItem('strHistoryKey')) || [];
|
||||||
|
|
||||||
|
if (arrBookshelf.length === 0) {
|
||||||
|
console.log('书架为空');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 渲染书籍列表
|
||||||
|
const DomBookshelfContainer = document.getElementById('history-ul');
|
||||||
|
DomBookshelfContainer.innerHTML = ''
|
||||||
|
arrBookshelf.forEach(book => {
|
||||||
|
const bookElement = document.createElement('li');
|
||||||
|
if (isMobile()) {
|
||||||
|
bookElement.innerHTML = `
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" alt="${book.og_novel_book_name}" title="${book.og_novel_book_name}">
|
||||||
|
<img src="${book.n_cover_path}">
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
|
<span class="bookName">${book.og_novel_book_name}</span>
|
||||||
|
</a>
|
||||||
|
<span class="bookStatus">
|
||||||
|
<b class="authorSt"><em>${book.og_novel_status}</em>
|
||||||
|
<a href="/search.html?keyword=${book.og_novel_author}">
|
||||||
|
<em class="none">${book.og_novel_author}</em>
|
||||||
|
</a>
|
||||||
|
</b>
|
||||||
|
<b class="authorSt chapterSt">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<em class="ct">${book.c_name}</em>
|
||||||
|
</a>
|
||||||
|
<em class="time">${book.og_novel_update_time}</em></b>
|
||||||
|
</span>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<i class="goon">阅读</i>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
`;
|
||||||
|
} else {
|
||||||
|
bookElement.innerHTML = `
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" alt="${book.og_novel_book_name}" title="${book.og_novel_book_name}">
|
||||||
|
<img src="${book.n_cover_path}">
|
||||||
|
</a>
|
||||||
|
<p>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
|
<span class="bookName">${book.og_novel_book_name}</span>
|
||||||
|
</a>
|
||||||
|
<span class="bookStatus">
|
||||||
|
<b class="authorSt"><em>${book.og_novel_status}</em>
|
||||||
|
<a href="/search.html?keyword=${book.og_novel_author}">
|
||||||
|
<em class="none">${book.og_novel_author}</em>
|
||||||
|
</a>
|
||||||
|
</b>
|
||||||
|
<b class="authorSt chapterSt">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<em class="ct">${book.c_name}</em>
|
||||||
|
</a>
|
||||||
|
<em class="time">${book.og_novel_update_time}</em></b>
|
||||||
|
</span>
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >
|
||||||
|
<i class="goon">阅读</i>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
DomBookshelfContainer.appendChild(bookElement);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="customize"} {/block}
|
{block name="customize"} {/block}
|
||||||
@@ -92,12 +92,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="c04">
|
<div class="c04">
|
||||||
<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}/zhang-1" 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}/mulu/zheng" class="mulu">目录</a>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="c05">
|
<!-- <div class="c05">
|
||||||
<p class="c05_t">作品标签:
|
<p class="c05_t">作品标签:
|
||||||
<a href="#" target="_blank" class="red">打发十分</a>
|
<a href="#" class="red">打发十分</a>
|
||||||
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
@@ -109,7 +109,7 @@
|
|||||||
<h4>小说信息</h4>
|
<h4>小说信息</h4>
|
||||||
<p>类别:
|
<p>类别:
|
||||||
<a href='/pc/shuku/all/{$arrNovel.category_pinyin}/all/page1'
|
<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}
|
{$arrNovel.og_novel_category}
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -133,7 +133,7 @@
|
|||||||
<div class="zj_con">
|
<div class="zj_con">
|
||||||
{volist name="arrChapter" id="Chapter" key="key"}
|
{volist name="arrChapter" id="Chapter" key="key"}
|
||||||
<p>
|
<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">{$Chapter.created_at}</span>
|
||||||
<!-- <span class="time">3天前</span>-->
|
<!-- <span class="time">3天前</span>-->
|
||||||
</p>
|
</p>
|
||||||
@@ -147,7 +147,7 @@
|
|||||||
<div class="pl_con">
|
<div class="pl_con">
|
||||||
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
||||||
<!-- n_forge_id -->
|
<!-- n_forge_id -->
|
||||||
<a href='/pc/kan/{$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/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}-{$ForgeNovel.n_forge_id}' class="red">{$ForgeNovel.n_forge_title}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -161,20 +161,20 @@
|
|||||||
<li>
|
<li>
|
||||||
<h3>
|
<h3>
|
||||||
<a href='/pc{site:nurl n_id="$Novel[n_id]" n_py="$Novel[og_novel_pin_yin]" /}'
|
<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'] ?? ''}
|
{$Novel['og_novel_book_name'] ?? ''}
|
||||||
</a>
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div>
|
<div>
|
||||||
<a href='/pc{site:nurl n_id="$Novel[n_id]" n_py="$Novel[og_novel_pin_yin]" /}'
|
<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"
|
<img src="/template/kuangyu/home/bai_web/images/default.png"
|
||||||
data-src="{$Novel['n_cover_path'] ?? ''}"
|
data-src="{$Novel['n_cover_path'] ?? ''}"
|
||||||
class="lazyload_book_cover lazyload-img" alt="{$Novel['og_novel_book_name'] ?? ''}">
|
class="lazyload_book_cover lazyload-img" alt="{$Novel['og_novel_book_name'] ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">{$Novel['og_novel_author'] ?? ''}</span>
|
<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">
|
<p class="int">
|
||||||
{$Novel['n_page_description'] ?? ''}</p>
|
{$Novel['n_page_description'] ?? ''}</p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,6 +13,43 @@
|
|||||||
{block name="head-css"}
|
{block name="head-css"}
|
||||||
<link rel="canonical" href='{Request->DomainModel->d_domain}/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrChapter.c_sort_num ?? 1}'>
|
<link rel="canonical" href='{Request->DomainModel->d_domain}/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrChapter.c_sort_num ?? 1}'>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
<!-- 社交媒体标签 -->
|
||||||
|
<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:image" content="https://example.com/{$imagePath??'default.jpg'}" />
|
||||||
|
<meta property="og:site_name" content="我的小说站" />
|
||||||
|
<!-- 结构化数据 -->
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "Article",
|
||||||
|
"headline": "{$strTitle??''}",
|
||||||
|
"description": "{$strDescription??''}",
|
||||||
|
"datePublished": "2025-04-05T00:00:00Z",
|
||||||
|
"author": {
|
||||||
|
"@type": "Person",
|
||||||
|
"name": "{$authorName??'佚名'}"
|
||||||
|
},
|
||||||
|
"publisher": {
|
||||||
|
"@type": "Organization",
|
||||||
|
"name": "我的小说站",
|
||||||
|
"url": "{Request->DomainModel->d_domain}"
|
||||||
|
},
|
||||||
|
"image": "https://example.com/{$imagePath??'default.jpg'}",
|
||||||
|
"mainEntityOfPage": {
|
||||||
|
"@type": "WebPage",
|
||||||
|
"@id": "{Request->DomainModel->d_domain}/chapter/{$chapterId??''}"
|
||||||
|
}
|
||||||
|
"isPartOf": {
|
||||||
|
"@type": "Book",
|
||||||
|
"name": "《仙途漫漫》",
|
||||||
|
"url": "https://example.com/book/123"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="theme-0 w800" data-bid='/pc/xiaoshuo/name-1' >
|
<body class="theme-0 w800" data-bid='/pc/xiaoshuo/name-1' >
|
||||||
@@ -34,13 +71,13 @@
|
|||||||
<!-- <dd>
|
<!-- <dd>
|
||||||
<div class="book-wrap cf">
|
<div class="book-wrap cf">
|
||||||
<div class="book-cover fl">
|
<div class="book-cover fl">
|
||||||
<a class="link" href='/pc/xiaoshuo/name-1' target="_blank">
|
<a class="link" href='/pc/xiaoshuo/name-1' >
|
||||||
<img src="https://www.630zw.org/img/176943.jpg"
|
<img src="https://www.630zw.org/img/176943.jpg"
|
||||||
alt="捻转步舞曲[花滑]"></a>
|
alt="捻转步舞曲[花滑]"></a>
|
||||||
</div>
|
</div>
|
||||||
<div class="book-info fl">
|
<div class="book-info fl">
|
||||||
<h4>
|
<h4>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank">捻转步舞曲[花滑]</a>
|
<a href='/pc/xiaoshuo/name-1' >捻转步舞曲[花滑]</a>
|
||||||
</h4>
|
</h4>
|
||||||
<p>
|
<p>
|
||||||
<span>分类:</span>
|
<span>分类:</span>
|
||||||
@@ -56,7 +93,7 @@
|
|||||||
</dd> -->
|
</dd> -->
|
||||||
|
|
||||||
</dl>
|
</dl>
|
||||||
<a class="all" href='/pc/history' target="_blank">
|
<a class="all" href='/pc/history' >
|
||||||
查看全部<em class="iconfont"></em>
|
查看全部<em class="iconfont"></em>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -65,29 +102,29 @@
|
|||||||
<cite>快速导航</cite>
|
<cite>快速导航</cite>
|
||||||
<div class="dropdown type-list">
|
<div class="dropdown type-list">
|
||||||
<div class="type-box">
|
<div class="type-box">
|
||||||
<h3><a href="/pc/" target="_blank">首页</a></h3>
|
<h3><a href="/pc/" >首页</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="type-box">
|
<div class="type-box">
|
||||||
<h3><a href='/pc/shuku/nansheng-xiaoshuo/all/all/page1' target="_blank">男生</a></h3>
|
<h3><a href='/pc/shuku/nansheng-xiaoshuo/all/all/page1' >男生</a></h3>
|
||||||
{foreach $arrCategoryAll.man as $key=>$vo }
|
{foreach $arrCategoryAll.man as $key=>$vo }
|
||||||
<a href="/pc/shuku/nansheng-xiaoshuo/{$key}/all/page1" target="_blank">{$vo}</a>
|
<a href="/pc/shuku/nansheng-xiaoshuo/{$key}/all/page1" >{$vo}</a>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="type-box">
|
<div class="type-box">
|
||||||
<h3><a href="/pc/shuku/nvsheng-xiaoshuo/{$key}/all/page1" target="_blank">女生</a></h3>
|
<h3><a href="/pc/shuku/nvsheng-xiaoshuo/{$key}/all/page1" >女生</a></h3>
|
||||||
{foreach $arrCategoryAll.women as $key=>$vo }
|
{foreach $arrCategoryAll.women as $key=>$vo }
|
||||||
<a href="/pc/shuku/nvsheng-xiaoshuo/{$key}/all/page1" target="_blank">{$vo}</a>
|
<a href="/pc/shuku/nvsheng-xiaoshuo/{$key}/all/page1" >{$vo}</a>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</div>
|
</div>
|
||||||
<div class="type-box">
|
<div class="type-box">
|
||||||
<h3><a href="/pc/shuku/all" target="_blank">书库</a></h3>
|
<h3><a href="/pc/shuku/all" >书库</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="type-box">
|
<div class="type-box">
|
||||||
<h3><a href="/pc/paihang/all" target="_blank">排行</a></h3>
|
<h3><a href="/pc/paihang/all" >排行</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="type-box">
|
<!-- <div class="type-box">
|
||||||
<h3><a href="/pc/seo.html" target="_blank">文章</a></h3>
|
<h3><a href="/pc/seo.html" >文章</a></h3>
|
||||||
</div> -->
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -96,7 +133,7 @@
|
|||||||
<div class="read-login fr">
|
<div class="read-login fr">
|
||||||
<ul>
|
<ul>
|
||||||
<li id="min-search">
|
<li id="min-search">
|
||||||
<form action="/search.html" method="post" target="_blank">
|
<form action="/pc/search.html" method="get" >
|
||||||
<input class="submit-input" type="submit" id="searchSubmit">
|
<input class="submit-input" type="submit" id="searchSubmit">
|
||||||
<input id="pin-input" class="pin-input hide" name="keyword" type="text" placeholder="">
|
<input id="pin-input" class="pin-input hide" name="keyword" type="text" placeholder="">
|
||||||
<label id="pin-search" for="searchSubmit">
|
<label id="pin-search" for="searchSubmit">
|
||||||
@@ -120,19 +157,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="crumbs-nav">
|
<div class="crumbs-nav">
|
||||||
<a href="/" target="_blank">首页</a>
|
<a href="/pc/" >首页</a>
|
||||||
<em class="iconfont"></em>
|
<em class="iconfont"></em>
|
||||||
{if $arrNovel.category_sex == 'man'}
|
{if $arrNovel.category_sex == 'man'}
|
||||||
<a href='/pc/shuku/nansheng-xiaoshuo/all/all/page1' target="_blank">男生</a>
|
<a href='/pc/shuku/nansheng-xiaoshuo/all/all/page1' >男生</a>
|
||||||
<em class="iconfont"></em>
|
<em class="iconfont"></em>
|
||||||
<a href='/pc/shuku/nansheng-xiaoshuo/{$arrNovel.category_pinyin}/all/page1' target="_blank">{$arrNovel.og_novel_category}</a>
|
<a href='/pc/shuku/nansheng-xiaoshuo/{$arrNovel.category_pinyin}/all/page1' >{$arrNovel.og_novel_category}</a>
|
||||||
{else}
|
{else}
|
||||||
<a href='/pc/shuku/nvsheng-xiaoshuo/all/all/page1' target="_blank">女生</a>
|
<a href='/pc/shuku/nvsheng-xiaoshuo/all/all/page1' >女生</a>
|
||||||
<em class="iconfont"></em>
|
<em class="iconfont"></em>
|
||||||
<a href='/pc/shuku/nvsheng-xiaoshuo/{$arrNovel.category_pinyin}/all/page1' target="_blank">{$arrNovel.og_novel_category}</a>
|
<a href='/pc/shuku/nvsheng-xiaoshuo/{$arrNovel.category_pinyin}/all/page1' >{$arrNovel.og_novel_category}</a>
|
||||||
{/if}
|
{/if}
|
||||||
<em class="iconfont"></em>
|
<em class="iconfont"></em>
|
||||||
<a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' target="_blank">{$arrNovel.og_novel_book_name}</a>
|
<a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' >{$arrNovel.og_novel_book_name}</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="read-main-wrap font-family01" style="font-size:18px" id="j_readMainWrap">
|
<div class="read-main-wrap font-family01" style="font-size:18px" id="j_readMainWrap">
|
||||||
<div id="j_chapterBox">
|
<div id="j_chapterBox">
|
||||||
@@ -144,9 +181,9 @@
|
|||||||
<h3 class="j_chapterName">{$arrChapter.name ?? ''}</h3>
|
<h3 class="j_chapterName">{$arrChapter.name ?? ''}</h3>
|
||||||
<div class="text-info cf">
|
<div class="text-info cf">
|
||||||
<div class="info fl">
|
<div class="info fl">
|
||||||
<a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' target="_blank"> <em class="iconfont"></em> {$arrNovel.og_novel_book_name}</a>
|
<a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' > <em class="iconfont"></em> {$arrNovel.og_novel_book_name}</a>
|
||||||
<a href="javascript:"
|
<a href="javascript:"
|
||||||
target="_blank"> <em class="iconfont"></em> {$arrNovel.og_novel_author}</a>
|
> <em class="iconfont"></em> {$arrNovel.og_novel_author}</a>
|
||||||
<i><em class="iconfont"></em><span class="j_chapterWordCut">2000</span>字</i>
|
<i><em class="iconfont"></em><span class="j_chapterWordCut">2000</span>字</i>
|
||||||
<i><em class="iconfont"></em><span class="j_updateTime">{$arrChapter.created_at ?? ''}</span></i>
|
<i><em class="iconfont"></em><span class="j_updateTime">{$arrChapter.created_at ?? ''}</span></i>
|
||||||
</div>
|
</div>
|
||||||
@@ -161,7 +198,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- start 顶部广告 -->
|
<!-- start 顶部广告 -->
|
||||||
<!-- <div id="page-ops" class="page-ops">
|
<!-- <div id="page-ops" class="page-ops">
|
||||||
<a href="#" target="_blank">
|
<a href="#" >
|
||||||
<img src="">
|
<img src="">
|
||||||
<span class="op-tag"></span>
|
<span class="op-tag"></span>
|
||||||
</a>
|
</a>
|
||||||
@@ -210,7 +247,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
<dd>
|
<dd>
|
||||||
<a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' target="_blank">
|
<a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' >
|
||||||
<i><em class="iconfont"></em><span>详情</span></i>
|
<i><em class="iconfont"></em><span>详情</span></i>
|
||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
@@ -358,7 +395,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</dd>
|
</dd>
|
||||||
<dd id="j_discussHref">
|
<dd id="j_discussHref">
|
||||||
<a href="//forum.qidian.com/NewForum/List.aspx?forumId=1010981643" target="_blank">
|
<a href="//forum.qidian.com/NewForum/List.aspx?forumId=1010981643" >
|
||||||
<i>
|
<i>
|
||||||
<em class="iconfont"></em>
|
<em class="iconfont"></em>
|
||||||
<span>评论</span>
|
<span>评论</span>
|
||||||
@@ -380,18 +417,22 @@
|
|||||||
<script src="/public/jquery/jquery-3.7.1.min.js"></script>
|
<script src="/public/jquery/jquery-3.7.1.min.js"></script>
|
||||||
<!-- <script type="text/javascript" src="/template/kuangyu/reader/web/js/jquery.qrcode.min.js"></script> -->
|
<!-- <script type="text/javascript" src="/template/kuangyu/reader/web/js/jquery.qrcode.min.js"></script> -->
|
||||||
<script>
|
<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 =`{$arrChapter.c_sort_num}`;
|
||||||
|
const strChapterName = `{$arrChapter.name}`;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var book = {};
|
var book = {};
|
||||||
//书信息
|
|
||||||
book.Info = {
|
book.Info = {
|
||||||
"Id": 332,
|
"Id": 332,
|
||||||
"Name": '我真是一条龙',
|
"Name": '我真是一条龙',
|
||||||
"authorName": '兔子很淡定'
|
"authorName": '兔子很淡定'
|
||||||
};
|
};
|
||||||
//页面初始化章节信息
|
|
||||||
book.chapter = {
|
book.chapter = {
|
||||||
//页面进入加载的章节id
|
//页面进入加载的章节id
|
||||||
id: '4b2d5aab58d71',
|
id: '4b2d5aab58d71',
|
||||||
|
|||||||
@@ -57,7 +57,7 @@
|
|||||||
<div class="con_box">
|
<div class="con_box">
|
||||||
|
|
||||||
<div class="top">
|
<div class="top">
|
||||||
<h3><a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' target="_blank">{$arrNovel['og_novel_book_name']}</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' >{$arrNovel['og_novel_book_name']}</a></h3>
|
||||||
<p>作者:{$arrNovel.og_novel_author}</p>
|
<p>作者:{$arrNovel.og_novel_author}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="fenlei">
|
<div class="fenlei">
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
{foreach $arrPage.data as $Chapter}
|
{foreach $arrPage.data as $Chapter}
|
||||||
<li>
|
<li>
|
||||||
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$Chapter.c_sort_num}" target="_blank">{$Chapter.name}</a>
|
<a href="/pc/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$Chapter.c_sort_num}" >{$Chapter.name}</a>
|
||||||
</li>
|
</li>
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -4,20 +4,48 @@
|
|||||||
{block name="description"}{$strDescription??''}{/block}
|
{block name="description"}{$strDescription??''}{/block}
|
||||||
{block name="head"}
|
{block name="head"}
|
||||||
<!-- 社交媒体标签 -->
|
<!-- 社交媒体标签 -->
|
||||||
<meta property="og:title" content="{$strTitle??''}" />
|
<meta property="og:title" content="{$arrNovel['og_novel_book_name']??'未知小说'}" />
|
||||||
<meta property="og:description" content="{$strDescription??''}" />
|
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||||
<meta property="og:url" content="{Request->DomainModel->d_domain}" />
|
<meta property="og:url" content='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}' />
|
||||||
<meta property="og:type" content="article" />
|
<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">
|
<script type="application/ld+json">
|
||||||
{
|
{
|
||||||
"@context": "https://schema.org",
|
"@context": "https://{Request->DomainModel->d_domain}",
|
||||||
"@type": "NewsArticle",
|
"@type": "Book",
|
||||||
"headline": "{$strTitle??''}",
|
"name": "{$arrNovel['og_novel_book_name'] ?? '未知小说'}",
|
||||||
"description": "{$strDescription??''}",
|
"description": "{$arrNovel['n_page_description'] ??'暂无简介'}",
|
||||||
"datePublished": "2025-04-05"
|
"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>
|
</script>
|
||||||
|
|
||||||
|
{/block}
|
||||||
{block name="head-css"}
|
{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]" /}'>
|
<link rel="canonical" href='{Request->DomainModel->d_domain}/{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[og_novel_pin_yin]" /}'>
|
||||||
{/block}
|
{/block}
|
||||||
@@ -27,7 +55,7 @@
|
|||||||
<nav class="breadcrumb" aria-label="breadcrumb">
|
<nav class="breadcrumb" aria-label="breadcrumb">
|
||||||
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
|
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
|
||||||
<li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
|
<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>
|
<span itemprop="name">首页</span>
|
||||||
</a>
|
</a>
|
||||||
<meta itemprop="position" content="1" />
|
<meta itemprop="position" content="1" />
|
||||||
@@ -92,13 +120,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="c04">
|
<div class="c04">
|
||||||
{if !empty($arrChapter)}
|
{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}/zhang-1" 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}/mulu/zheng" class="mulu">目录</a>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="c05">
|
<!-- <div class="c05">
|
||||||
<p class="c05_t">作品标签:
|
<p class="c05_t">作品标签:
|
||||||
<a href="#" target="_blank" class="red">打发十分</a>
|
<a href="#" class="red">打发十分</a>
|
||||||
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
@@ -110,7 +138,7 @@
|
|||||||
<h4>小说信息</h4>
|
<h4>小说信息</h4>
|
||||||
<p>类别:
|
<p>类别:
|
||||||
<a href='/pc/shuku/all/{$arrNovel.category_pinyin}/all/page1'
|
<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}
|
{$arrNovel.og_novel_category}
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -134,7 +162,7 @@
|
|||||||
<div class="zj_con">
|
<div class="zj_con">
|
||||||
{volist name="arrChapter" id="Chapter" key="key"}
|
{volist name="arrChapter" id="Chapter" key="key"}
|
||||||
<p>
|
<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">{$Chapter.created_at}</span>
|
||||||
<!-- <span class="time">3天前</span>-->
|
<!-- <span class="time">3天前</span>-->
|
||||||
</p>
|
</p>
|
||||||
@@ -148,7 +176,7 @@
|
|||||||
<div class="pl_con">
|
<div class="pl_con">
|
||||||
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
||||||
<!-- n_forge_id -->
|
<!-- 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}
|
{/volist}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -162,20 +190,20 @@
|
|||||||
<li>
|
<li>
|
||||||
<h3>
|
<h3>
|
||||||
<a href='/pc{site:nurl n_id="$Novel[n_id]" n_py="$Novel[og_novel_pin_yin]" /}'
|
<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'] ?? ''}
|
{$Novel['og_novel_book_name'] ?? ''}
|
||||||
</a>
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div>
|
<div>
|
||||||
<a href='/pc{site:nurl n_id="$Novel[n_id]" n_py="$Novel[og_novel_pin_yin]" /}'
|
<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"
|
<img src="/template/kuangyu/home/bai_web/images/default.png"
|
||||||
data-src="{$Novel['n_cover_path'] ?? ''}"
|
data-src="{$Novel['n_cover_path'] ?? ''}"
|
||||||
class="lazyload_book_cover lazyload-img" alt="{$Novel['og_novel_book_name'] ?? ''}">
|
class="lazyload_book_cover lazyload-img" alt="{$Novel['og_novel_book_name'] ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">{$Novel['og_novel_author'] ?? ''}</span>
|
<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">
|
<p class="int">
|
||||||
{$Novel['n_page_description'] ?? ''}</p>
|
{$Novel['n_page_description'] ?? ''}</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -189,7 +217,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
|
<?php
|
||||||
|
unset($arrNovel['n_related_novel'], $arrNovel['n_forge_novel'],$arrNovel['n_page_description']); // 直接删除
|
||||||
|
?>
|
||||||
const strNovelId = `{$arrNovel.n_id}`;
|
const strNovelId = `{$arrNovel.n_id}`;
|
||||||
|
const arrNovel = `<?php echo json_encode($arrNovel); ?>`;
|
||||||
|
const strChapterSort = `1`;
|
||||||
|
const strChapterName = `第一章`;
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
@@ -200,5 +234,7 @@
|
|||||||
|
|
||||||
{block name="footer-js"}
|
{block name="footer-js"}
|
||||||
<script src="/template/kuangyu/home/bai_web/js/global.js"></script>
|
<script src="/template/kuangyu/home/bai_web/js/global.js"></script>
|
||||||
<!-- <script src="/template/kuangyu/public/js/common.js"></script> -->
|
<script>
|
||||||
|
|
||||||
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
"datePublished": "2025-04-05"
|
"datePublished": "2025-04-05"
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
{/block}
|
||||||
{block name="head-css"}
|
{block name="head-css"}
|
||||||
<link rel="canonical" href="{Request->DomainModel->d_domain}/paihang/all">
|
<link rel="canonical" href="{Request->DomainModel->d_domain}/paihang/all">
|
||||||
{/block}
|
{/block}
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <span class="more">
|
<!-- <span class="more">
|
||||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
<a btn="look_more" href="/pc/rank.html" >
|
||||||
<s></s><i>查看更多</i><s></s>
|
<s></s><i>查看更多</i><s></s>
|
||||||
</a>
|
</a>
|
||||||
</span> -->
|
</span> -->
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <span class="more">
|
<!-- <span class="more">
|
||||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
<a btn="look_more" href="/pc/rank.html" >
|
||||||
<s></s><i>查看更多</i><s></s>
|
<s></s><i>查看更多</i><s></s>
|
||||||
</a>
|
</a>
|
||||||
</span> -->
|
</span> -->
|
||||||
@@ -116,7 +116,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <span class="more">
|
<!-- <span class="more">
|
||||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
<a btn="look_more" href="/pc/rank.html" >
|
||||||
<s></s><i>查看更多</i><s></s>
|
<s></s><i>查看更多</i><s></s>
|
||||||
</a>
|
</a>
|
||||||
</span> -->
|
</span> -->
|
||||||
@@ -140,7 +140,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <span class="more">
|
<!-- <span class="more">
|
||||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
<a btn="look_more" href="/pc/rank.html" >
|
||||||
<s></s><i>查看更多</i><s></s>
|
<s></s><i>查看更多</i><s></s>
|
||||||
</a>
|
</a>
|
||||||
</span> -->
|
</span> -->
|
||||||
@@ -164,7 +164,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <span class="more">
|
<!-- <span class="more">
|
||||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
<a btn="look_more" href="/pc/rank.html" >
|
||||||
<s></s><i>查看更多</i><s></s>
|
<s></s><i>查看更多</i><s></s>
|
||||||
</a>
|
</a>
|
||||||
</span> -->
|
</span> -->
|
||||||
@@ -188,7 +188,7 @@
|
|||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
<!-- <span class="more">
|
<!-- <span class="more">
|
||||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
<a btn="look_more" href="/pc/rank.html" >
|
||||||
<s></s><i>查看更多</i><s></s>
|
<s></s><i>查看更多</i><s></s>
|
||||||
</a>
|
</a>
|
||||||
</span> -->
|
</span> -->
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
<div class="find">
|
<div class="find">
|
||||||
|
|
||||||
<div class="fi_t">
|
<div class="fi_t">
|
||||||
<div class="result">搜索<span style="color:red">“{$strSearchKeywords}”</span>相关结果共有 <span style="color:red">{$arrPage.total}</span> 部小说</div>
|
<div class="result search_tip">搜索<span style="color:red">“{$strSearchKeywords}”</span>相关结果共有 <span style="color:red">{$arrPage.total}</span> 部小说</div>
|
||||||
<!-- <div class="boFi">
|
<!-- <div class="boFi">
|
||||||
<span>{$strKeywords}<s></s></span>
|
<span>{$strKeywords}<s></s></span>
|
||||||
<input type="text" class="search-val" url="/search.html" name="search_keyword" value="1"
|
<input type="text" class="search-val" url="/search.html" name="search_keyword" value="1"
|
||||||
|
|||||||
@@ -14,31 +14,31 @@
|
|||||||
<div class="myMod" id="myMod">
|
<div class="myMod" id="myMod">
|
||||||
<div class="i-title">
|
<div class="i-title">
|
||||||
我的书架
|
我的书架
|
||||||
<a href="/pc/bookshelf" class="clickMore" target="_blank">查看更多>></a>
|
<a href="/pc/bookshelf" class="clickMore" >查看更多>></a>
|
||||||
</div>
|
</div>
|
||||||
<ul class="bookUl">
|
<ul class="bookUl">
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{foreach $arrNewsNovel as $key=>$Novel}
|
||||||
<li>
|
<li>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank" alt="我真是一条龙" title="我真是一条龙">
|
<a href='/pc/xiaoshuo/name-1' alt="我真是一条龙" title="我真是一条龙">
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
<img src="https://www.630zw.org/img/176943.jpg">
|
||||||
</a>
|
</a>
|
||||||
<p>
|
<p>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank">
|
<a href='/pc/xiaoshuo/name-1' >
|
||||||
<span class="bookName">我真是一条龙</span>
|
<span class="bookName">我真是一条龙</span>
|
||||||
</a>
|
</a>
|
||||||
<span class="bookStatus">
|
<span class="bookStatus">
|
||||||
<b class="authorSt"><em>已完结</em>
|
<b class="authorSt"><em>已完结</em>
|
||||||
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html"
|
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html"
|
||||||
target="_blank">
|
>
|
||||||
<em class="none">兔子很淡定</em>
|
<em class="none">兔子很淡定</em>
|
||||||
</a>
|
</a>
|
||||||
</b>
|
</b>
|
||||||
<b class="authorSt chapterSt"><a href='/pc/xiaoshuo/name-1/zhang-1' target="_blank">
|
<b class="authorSt chapterSt"><a href='/pc/xiaoshuo/name-1/zhang-1' >
|
||||||
<em class="ct">最新章节:老读者必看公告!!!</em>
|
<em class="ct">最新章节:老读者必看公告!!!</em>
|
||||||
</a>
|
</a>
|
||||||
<em class="time">3天前更新</em></b>
|
<em class="time">3天前更新</em></b>
|
||||||
</span>
|
</span>
|
||||||
<a href='/pc/xiaoshuo/name-1/zhang-1' target="_blank"> <i class="goon">阅读</i>
|
<a href='/pc/xiaoshuo/name-1/zhang-1' > <i class="goon">阅读</i>
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
</li>
|
</li>
|
||||||
@@ -49,30 +49,30 @@
|
|||||||
<div class="myMod">
|
<div class="myMod">
|
||||||
<div class="i-title">
|
<div class="i-title">
|
||||||
最近阅读
|
最近阅读
|
||||||
<a href="/pc/history" class="clickMore" target="_blank">查看更多>></a>
|
<a href="/pc/history" class="clickMore" >查看更多>></a>
|
||||||
</div>
|
</div>
|
||||||
<ul class="bookUl">
|
<ul class="bookUl">
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{foreach $arrNewsNovel as $key=>$Novel}
|
||||||
<li>
|
<li>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank" alt="捻转步舞曲[花滑]" title="捻转步舞曲[花滑]">
|
<a href='/pc/xiaoshuo/name-1' alt="捻转步舞曲[花滑]" title="捻转步舞曲[花滑]">
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
<img src="https://www.630zw.org/img/176943.jpg">
|
||||||
</a>
|
</a>
|
||||||
<p>
|
<p>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank">
|
<a href='/pc/xiaoshuo/name-1' >
|
||||||
<span class="bookName">捻转步舞曲[花滑]</span>
|
<span class="bookName">捻转步舞曲[花滑]</span>
|
||||||
</a>
|
</a>
|
||||||
<span class="bookStatus">
|
<span class="bookStatus">
|
||||||
<b class="authorSt"><em>已完结</em>
|
<b class="authorSt"><em>已完结</em>
|
||||||
<a href="/search/%E6%A2%A7%E6%A1%90%E6%A0%91%E4%B8%8Bwt.html" target="_blank">
|
<a href="/search/%E6%A2%A7%E6%A1%90%E6%A0%91%E4%B8%8Bwt.html" >
|
||||||
<em class="none">梧桐树下wt</em>
|
<em class="none">梧桐树下wt</em>
|
||||||
</a>
|
</a>
|
||||||
</b>
|
</b>
|
||||||
<b class="authorSt chapterSt"><a href="/book/12481/09f0ecc3793df.html" target="_blank">
|
<b class="authorSt chapterSt"><a href="/book/12481/09f0ecc3793df.html" >
|
||||||
<em class="ct">最新章节:432 番外三</em>
|
<em class="ct">最新章节:432 番外三</em>
|
||||||
</a>
|
</a>
|
||||||
<em class="time">3天前更新</em></b>
|
<em class="time">3天前更新</em></b>
|
||||||
</span>
|
</span>
|
||||||
<a href='/pc/xiaoshuo/name-1/zhang-1' target="_blank"> <i class="goon">继续阅读</i>
|
<a href='/pc/xiaoshuo/name-1/zhang-1' > <i class="goon">继续阅读</i>
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
</li>
|
</li>
|
||||||
@@ -95,7 +95,7 @@
|
|||||||
<ul class="hotBookBd " style="display: none;">
|
<ul class="hotBookBd " style="display: none;">
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{foreach $arrNewsNovel as $key=>$Novel}
|
||||||
<li>
|
<li>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank" alt="我真是一条龙" title="我真是一条龙">
|
<a href='/pc/xiaoshuo/name-1' alt="我真是一条龙" title="我真是一条龙">
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
<img src="https://www.630zw.org/img/176943.jpg">
|
||||||
<span class="bookName">我真是一条龙</span>
|
<span class="bookName">我真是一条龙</span>
|
||||||
<span class="bookAuthor">兔子很淡定</span>
|
<span class="bookAuthor">兔子很淡定</span>
|
||||||
@@ -116,14 +116,14 @@
|
|||||||
<ul>
|
<ul>
|
||||||
{foreach $arrNewsNovel as $key=>$Novel}
|
{foreach $arrNewsNovel as $key=>$Novel}
|
||||||
<li>
|
<li>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank" alt="我真是一条龙" title="我真是一条龙">
|
<a href='/pc/xiaoshuo/name-1' alt="我真是一条龙" title="我真是一条龙">
|
||||||
<img src="https://www.630zw.org/img/176943.jpg">
|
<img src="https://www.630zw.org/img/176943.jpg">
|
||||||
</a>
|
</a>
|
||||||
<p>
|
<p>
|
||||||
<a href='/pc/xiaoshuo/name-1' target="_blank">
|
<a href='/pc/xiaoshuo/name-1' >
|
||||||
<span class="bookName other">我真是一条龙</span>
|
<span class="bookName other">我真是一条龙</span>
|
||||||
</a>
|
</a>
|
||||||
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html" target="_blank">
|
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html" >
|
||||||
<span class="bookStatus other">兔子很淡定</span>
|
<span class="bookStatus other">兔子很淡定</span>
|
||||||
</a>
|
</a>
|
||||||
<span class="bookBrief">
|
<span class="bookBrief">
|
||||||
|
|||||||
@@ -42,8 +42,9 @@
|
|||||||
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
||||||
{if $key == 1}
|
{if $key == 1}
|
||||||
<h3>
|
<h3>
|
||||||
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}"
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}'
|
||||||
target="_blank" class="zdz">
|
title="{$Novel.og_novel_book_name ?? ''}"
|
||||||
|
class="zdz">
|
||||||
{$Novel.og_novel_book_name ?? ''}
|
{$Novel.og_novel_book_name ?? ''}
|
||||||
</a>
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
@@ -131,7 +132,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/paihang" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/paihang" ><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
@@ -144,7 +145,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/paihang" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/paihang" ><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
@@ -157,7 +158,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/paihang" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/paihang" ><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -209,7 +210,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/paihang" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/paihang" ><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
@@ -222,7 +223,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/paihang" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/paihang" ><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
@@ -235,7 +236,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{/volist}
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/paihang" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/paihang" ><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -265,7 +265,7 @@ class TemplateSeeder
|
|||||||
'description' => '搜索页URL 替换模板分组ID',
|
'description' => '搜索页URL 替换模板分组ID',
|
||||||
'sfg_id' => 34,
|
'sfg_id' => 34,
|
||||||
'arrSubjectFomart' => [
|
'arrSubjectFomart' => [
|
||||||
'/search?keywords={strSearchKeywords}&page={intPage}',
|
'/search.html?keywords={strSearchKeywords}&page={intPage}',
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -322,6 +322,7 @@ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
|
|||||||
|
|
||||||
/*列表*/
|
/*列表*/
|
||||||
.result{background: #fff; width: 1100px; overflow: hidden;}
|
.result{background: #fff; width: 1100px; overflow: hidden;}
|
||||||
|
.search_tip{text-align: center;}
|
||||||
.result ul{overflow: hidden;}
|
.result ul{overflow: hidden;}
|
||||||
.result ul li{padding: 30px 42px; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
|
.result ul li{padding: 30px 42px; border-bottom: 1px solid #f0f0f0; overflow: hidden;}
|
||||||
.result ul li .book_cov{width: 120px; height: 150px; float: left;}
|
.result ul li .book_cov{width: 120px; height: 150px; float: left;}
|
||||||
|
|||||||
@@ -165,8 +165,6 @@ $(function () {
|
|||||||
var mod_desc = $('#book_desc');
|
var mod_desc = $('#book_desc');
|
||||||
var height = mod_desc.height();
|
var height = mod_desc.height();
|
||||||
var min_height = 54, max_height = 180;
|
var min_height = 54, max_height = 180;
|
||||||
console.log(height)
|
|
||||||
console.log(min_height)
|
|
||||||
if (height > min_height) {
|
if (height > min_height) {
|
||||||
mod_desc.css({height: min_height + 'px'}).next().show().on('click', function () {
|
mod_desc.css({height: min_height + 'px'}).next().show().on('click', function () {
|
||||||
$(this).hide().next().show().end().prev().animate({height: (height < max_height ? max_height : height) + 'px'}, 200);
|
$(this).hide().next().show().end().prev().animate({height: (height < max_height ? max_height : height) + 'px'}, 200);
|
||||||
@@ -179,8 +177,6 @@ $(function () {
|
|||||||
var mod_desc2 = $('#book_desc2');
|
var mod_desc2 = $('#book_desc2');
|
||||||
var height2 = mod_desc2.height();
|
var height2 = mod_desc2.height();
|
||||||
var min_height2 = 54, max_height2 = 180;
|
var min_height2 = 54, max_height2 = 180;
|
||||||
console.log(height2)
|
|
||||||
console.log(min_height2)
|
|
||||||
if (height2 > min_height2) {
|
if (height2 > min_height2) {
|
||||||
mod_desc2.css({height: min_height2 + 'px'}).next().show().on('click', function () {
|
mod_desc2.css({height: min_height2 + 'px'}).next().show().on('click', function () {
|
||||||
$(this).hide().next().show().end().prev().animate({height: (height2 < max_height2 ? max_height2 : height2) + 'px'}, 200);
|
$(this).hide().next().show().end().prev().animate({height: (height2 < max_height2 ? max_height2 : height2) + 'px'}, 200);
|
||||||
|
|||||||
@@ -126,26 +126,55 @@ function incShouCangFun(intId) {
|
|||||||
function addBookshelfFun(NovelInfo) {
|
function addBookshelfFun(NovelInfo) {
|
||||||
|
|
||||||
if (!NovelInfo) {
|
if (!NovelInfo) {
|
||||||
layerPopup('操作失败!', 3)
|
NovelInfo = JSON.parse(arrNovel)
|
||||||
return;
|
NovelInfo['c_sort_num'] = strChapterSort;
|
||||||
|
NovelInfo['c_name'] = strChapterName;
|
||||||
}
|
}
|
||||||
|
|
||||||
let arrBookshelf = JSON.parse(localStorage.getItem('strBookshelfKey')) || [];
|
let arrBookshelf = JSON.parse(localStorage.getItem('strBookshelfKey')) || [];
|
||||||
console.log(arrBookshelf)
|
console.log(arrBookshelf)
|
||||||
// 检查书籍是否已存在
|
// 检查书籍是否已存在
|
||||||
const exists = arrBookshelf.some(item => item.xsxq_id === NovelInfo.xsxq_id);
|
const index = arrBookshelf.findIndex(item => item.n_id === NovelInfo.n_id);
|
||||||
if (exists) {
|
|
||||||
layerPopup('该书已在书架中!', 3)
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 添加到书架
|
if (index !== -1) {
|
||||||
|
// 如果存在,更新该书籍的信息
|
||||||
|
arrBookshelf[index] = { ...arrBookshelf[index], ...NovelInfo };
|
||||||
|
layerPopup('已存在书架中!', 3)
|
||||||
|
} else {
|
||||||
|
// 如果不存在,添加到历史记录
|
||||||
arrBookshelf.push(NovelInfo);
|
arrBookshelf.push(NovelInfo);
|
||||||
|
layerPopup('已成功加入书架!', 3)
|
||||||
|
}
|
||||||
|
|
||||||
// 更新本地存储
|
// 更新本地存储
|
||||||
localStorage.setItem('strBookshelfKey', JSON.stringify(arrBookshelf));
|
localStorage.setItem('strBookshelfKey', JSON.stringify(arrBookshelf));
|
||||||
|
|
||||||
layerPopup('已成功加入书架!', 3)
|
}
|
||||||
|
|
||||||
|
// 删除历史记录
|
||||||
|
function delBookshelfFun(intNId) {
|
||||||
|
// 获取书架数据
|
||||||
|
const arrHistory = JSON.parse(localStorage.getItem('strBookshelfKey')) || [];
|
||||||
|
|
||||||
|
// 检查 arrHistory 是否为数组且不为空
|
||||||
|
if (Array.isArray(arrHistory) && arrHistory.length > 0) {
|
||||||
|
// 找到匹配 intNId 的索引
|
||||||
|
const index = arrHistory.findIndex(item => item.n_id === intNId);
|
||||||
|
|
||||||
|
// 如果找到匹配项(index !== -1),则删除
|
||||||
|
if (index !== -1) {
|
||||||
|
arrHistory.splice(index, 1); // 删除该项
|
||||||
|
// 更新 localStorage
|
||||||
|
localStorage.setItem('strBookshelfKey', JSON.stringify(arrHistory));
|
||||||
|
} else {
|
||||||
|
console.log(`未找到 ID 为 ${intNId} 的记录`);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log('为空,无需删除');
|
||||||
|
}
|
||||||
|
removeElementsByClass('book-shelf')
|
||||||
|
|
||||||
|
displayBookshelf()
|
||||||
}
|
}
|
||||||
|
|
||||||
// 展示 书架
|
// 展示 书架
|
||||||
@@ -160,74 +189,118 @@ function displayBookshelf() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 渲染书籍列表
|
// 渲染书籍列表
|
||||||
const DomBookshelfContainer = document.getElementById('BookshelfContainer');
|
const DomBookshelfContainer = document.getElementById('bookshelfMod-head');
|
||||||
DomBookshelfContainer.innerHTML = ''; // 清空原内容
|
|
||||||
arrBookshelf.forEach(book => {
|
arrBookshelf.forEach(book => {
|
||||||
const bookElement = document.createElement('div');
|
const bookElement = document.createElement('tr');
|
||||||
|
bookElement.classList.add('book-shelf'); // 添加类名
|
||||||
if (isMobile()) {
|
if (isMobile()) {
|
||||||
bookElement.innerHTML = `
|
bookElement.innerHTML = `
|
||||||
<dl class="rec-focus-book">
|
<td>
|
||||||
<dt class="book-img">
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
<a href="/shu/${book.xsxq_id}.html">
|
<img class="lazyload-img"
|
||||||
<img height="100" width="80" src="${book.xsxq_feng_mian_url}" >
|
src="/static/img/default.jpg" data-src="${book.n_cover_path}">
|
||||||
</a>
|
</a>
|
||||||
</dt>
|
</td>
|
||||||
<dd class="book-info">
|
<td class="t2">
|
||||||
<h2><a href="/shu/${book.xsxq_id}.html">${book.xsxq_ming_zi}</a></h2>
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_book_name}</a>
|
||||||
<p>作者: ${book.xsxq_zuozhe}</p>
|
</td>
|
||||||
<p> ${book.xsxq_jie_shao}</p>
|
<td class="t3">
|
||||||
</dd>
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >${book.c_name}</a>
|
||||||
</dl>
|
</td>
|
||||||
|
<td class="t4">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_author}</a>
|
||||||
|
</td>
|
||||||
|
<td class="t5">3天前</td>
|
||||||
|
|
||||||
|
<td class="t6">${book.og_novel_status}</td>
|
||||||
|
<td class="t7">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" class="goon" >阅读</a>
|
||||||
|
<i><span class="Collection" ajax-get="" onclick="delBookshelfFun(${book.n_id})">删除</span></i>
|
||||||
|
</td>
|
||||||
|
|
||||||
`;
|
`;
|
||||||
} else {
|
} else {
|
||||||
bookElement.innerHTML = `
|
bookElement.innerHTML = `
|
||||||
<div class="item">
|
<td>
|
||||||
<div class="image">
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
<a href="/shu/${book.xsxq_id}.html">
|
<img src="${book.n_cover_path}" >
|
||||||
<img style="min-height:120px;" src="${book.xsxq_feng_mian_url}" alt="${book.xsxq_ming_zi}">
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</td>
|
||||||
<dl>
|
<td class="t2">
|
||||||
<dt>
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_book_name}</a>
|
||||||
<span>${book.xsxq_zuozhe}</span>
|
</td>
|
||||||
<a href="/shu/${book.xsxq_id}.html">${book.xsxq_ming_zi}</a>
|
<td class="t3">
|
||||||
</dt>
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >${book.c_name}</a>
|
||||||
<dd style="height:90px">
|
</td>
|
||||||
<a href="/shu/${book.xsxq_id}.html"
|
<td class="t4">
|
||||||
style="color: #555">${book.xsxq_jie_shao}</a>
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_author}</a>
|
||||||
</dd>
|
</td>
|
||||||
</dl>
|
<td class="t5">${book.og_novel_update_time}</td>
|
||||||
</div>
|
|
||||||
|
<td class="t6">${book.og_novel_status}</td>
|
||||||
|
<td class="t7">
|
||||||
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" class="goon" >阅读</a>
|
||||||
|
<i><span class="Collection" ajax-get="" onclick="delBookshelfFun(${book.n_id})">删除</span></i>
|
||||||
|
</td>
|
||||||
|
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
DomBookshelfContainer.appendChild(bookElement);
|
DomBookshelfContainer.after(bookElement);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 加入阅读记录
|
// 加入阅读记录
|
||||||
function addHistoryFun(NovelInfo) {
|
function addHistoryFun(NovelInfo) {
|
||||||
|
|
||||||
|
// 如果没有传入 NovelInfo,则使用 arrNovel 并补充字段
|
||||||
if (!NovelInfo) {
|
if (!NovelInfo) {
|
||||||
return;
|
NovelInfo = JSON.parse(arrNovel);
|
||||||
|
NovelInfo['c_sort_num'] = strChapterSort;
|
||||||
|
NovelInfo['c_name'] = strChapterName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取本地存储中的历史记录
|
||||||
let arrBookshelf = JSON.parse(localStorage.getItem('strHistoryKey')) || [];
|
let arrBookshelf = JSON.parse(localStorage.getItem('strHistoryKey')) || [];
|
||||||
console.log(arrBookshelf)
|
|
||||||
// 检查书籍是否已存在
|
|
||||||
const exists = arrBookshelf.some(item => item.xsxq_id === NovelInfo.xsxq_id);
|
|
||||||
if (exists) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 添加到书架
|
// 检查书籍是否已存在
|
||||||
|
const index = arrBookshelf.findIndex(item => item.n_id === NovelInfo.n_id);
|
||||||
|
|
||||||
|
if (index !== -1) {
|
||||||
|
// 如果存在,更新该书籍的信息
|
||||||
|
arrBookshelf[index] = { ...arrBookshelf[index], ...NovelInfo };
|
||||||
|
} else {
|
||||||
|
// 如果不存在,添加到历史记录
|
||||||
arrBookshelf.push(NovelInfo);
|
arrBookshelf.push(NovelInfo);
|
||||||
|
}
|
||||||
|
|
||||||
// 更新本地存储
|
// 更新本地存储
|
||||||
localStorage.setItem('strHistoryKey', JSON.stringify(arrBookshelf));
|
localStorage.setItem('strHistoryKey', JSON.stringify(arrBookshelf));
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除历史记录
|
||||||
|
function delHistoryFun(intNId) {
|
||||||
|
// 获取书架数据
|
||||||
|
const arrHistory = JSON.parse(localStorage.getItem('strHistoryKey')) || [];
|
||||||
|
|
||||||
|
// 检查 arrHistory 是否为数组且不为空
|
||||||
|
if (Array.isArray(arrHistory) && arrHistory.length > 0) {
|
||||||
|
// 找到匹配 intNId 的索引
|
||||||
|
const index = arrHistory.findIndex(item => item.n_id === intNId);
|
||||||
|
|
||||||
|
// 如果找到匹配项(index !== -1),则删除
|
||||||
|
if (index !== -1) {
|
||||||
|
arrHistory.splice(index, 1); // 删除该项
|
||||||
|
// 更新 localStorage
|
||||||
|
localStorage.setItem('strHistoryKey', JSON.stringify(arrHistory));
|
||||||
|
} else {
|
||||||
|
console.log(`未找到 ID 为 ${intNId} 的历史记录`);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log('历史记录为空,无需删除');
|
||||||
|
}
|
||||||
|
removeElementsByClass('book-history')
|
||||||
|
// localStorage.setItem('strHistoryKey', JSON.stringify(arrHistory));
|
||||||
|
displayHistory()
|
||||||
}
|
}
|
||||||
|
|
||||||
// 展示 历史记录
|
// 展示 历史记录
|
||||||
@@ -242,50 +315,63 @@ function displayHistory() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 渲染书籍列表
|
// 渲染书籍列表
|
||||||
const DomHistoryContainer = document.getElementById('HistoryContainer');
|
const DomHistoryContainer = document.getElementById('bookshelfMod-head');
|
||||||
DomHistoryContainer.innerHTML = ''; // 清空原内容
|
|
||||||
arrHistory.forEach(book => {
|
arrHistory.forEach(book => {
|
||||||
const bookElement = document.createElement('div');
|
const bookElement = document.createElement('tr');
|
||||||
|
bookElement.classList.add('book-history'); // 添加类名
|
||||||
if (isMobile()) {
|
if (isMobile()) {
|
||||||
bookElement.innerHTML = `
|
bookElement.innerHTML = `
|
||||||
<dl class="rec-focus-book">
|
<td>
|
||||||
<dt class="book-img">
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
<a href="/shu/${book.xsxq_id}.html">
|
<img class="lazyload-img"
|
||||||
<img height="100" width="80" src="${book.xsxq_feng_mian_url}" >
|
src="/static/img/default.jpg" data-src="${book.n_cover_path}">
|
||||||
</a>
|
</a>
|
||||||
</dt>
|
</td>
|
||||||
<dd class="book-info">
|
<td class="t2">
|
||||||
<h2><a href="/shu/${book.xsxq_id}.html">${book.xsxq_ming_zi}</a></h2>
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_book_name}</a>
|
||||||
<p>作者: ${book.xsxq_zuozhe}</p>
|
</td>
|
||||||
<p> ${book.xsxq_jie_shao}</p>
|
<td class="t3">
|
||||||
</dd>
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >${book.c_name}</a>
|
||||||
</dl>
|
</td>
|
||||||
|
<td class="t4">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_author}</a>
|
||||||
|
</td>
|
||||||
|
<td class="t5">3天前</td>
|
||||||
|
|
||||||
|
<td class="t6">${book.og_novel_status}</td>
|
||||||
|
<td class="t7">
|
||||||
|
<a href="/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" class="goon" >阅读</a>
|
||||||
|
<i><span class="Collection" ajax-get="" onclick="delHistoryFun(${book.n_id})">删除</span></i>
|
||||||
|
</td>
|
||||||
|
|
||||||
`;
|
`;
|
||||||
} else {
|
} else {
|
||||||
bookElement.innerHTML = `
|
bookElement.innerHTML = `
|
||||||
<div class="item">
|
<td>
|
||||||
<div class="image">
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >
|
||||||
<a href="/shu/${book.xsxq_id}.html">
|
<img src="${book.n_cover_path}" >
|
||||||
<img style="min-height:120px;" src="${book.xsxq_feng_mian_url}" alt="${book.xsxq_ming_zi}">
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</td>
|
||||||
<dl>
|
<td class="t2">
|
||||||
<dt>
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_book_name}</a>
|
||||||
<span>${book.xsxq_zuozhe}</span>
|
</td>
|
||||||
<a href="/shu/${book.xsxq_id}.html">${book.xsxq_ming_zi}</a>
|
<td class="t3">
|
||||||
</dt>
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" >${book.c_name}</a>
|
||||||
<dd style="height:90px">
|
</td>
|
||||||
<a href="/shu/${book.xsxq_id}.html"
|
<td class="t4">
|
||||||
style="color: #555">${book.xsxq_jie_shao}</a>
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}" >${book.og_novel_author}</a>
|
||||||
</dd>
|
</td>
|
||||||
</dl>
|
<td class="t5">${book.og_novel_update_time}</td>
|
||||||
</div>
|
|
||||||
|
<td class="t6">${book.og_novel_status}</td>
|
||||||
|
<td class="t7">
|
||||||
|
<a href="/pc/xiaoshuo/${book.og_novel_pin_yin}-${book.n_id}/zhang-${book.c_sort_num}" class="goon" >阅读</a>
|
||||||
|
<i><span class="Collection" ajax-get="" onclick="delHistoryFun(${book.n_id})">删除</span></i>
|
||||||
|
</td>
|
||||||
|
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
DomHistoryContainer.appendChild(bookElement);
|
DomHistoryContainer.after(bookElement);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -315,9 +401,15 @@ async function reportStats(data) {
|
|||||||
console.error('上报错误:', error);
|
console.error('上报错误:', error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function removeElementsByClass(className) {
|
||||||
|
const elements = document.querySelectorAll(`.${className}`);
|
||||||
|
elements.forEach(element => element.remove());
|
||||||
|
}
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|
||||||
if(typeof strNovelId !== "undefined") {
|
if (typeof strNovelId !== "undefined") {
|
||||||
|
|
||||||
// 使用示例
|
// 使用示例
|
||||||
const statsData = {
|
const statsData = {
|
||||||
@@ -325,5 +417,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||||||
};
|
};
|
||||||
// 调用方法1
|
// 调用方法1
|
||||||
reportStats(statsData);
|
reportStats(statsData);
|
||||||
|
|
||||||
|
addHistoryFun()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user