debug
This commit is contained in:
@@ -38,16 +38,17 @@
|
|||||||
<div id="readLoadNext" class="read-load-next">
|
<div id="readLoadNext" class="read-load-next">
|
||||||
{if $arrChapter.c_sort_num == 1}
|
{if $arrChapter.c_sort_num == 1}
|
||||||
<!-- <a id="j_chapterPrev" btnLoadNextChapter href="javascript:void(0);">上一章</a> -->
|
<!-- <a id="j_chapterPrev" btnLoadNextChapter href="javascript:void(0);">上一章</a> -->
|
||||||
<a href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
<a href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||||
{else}
|
{else}
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrPreChapter.c_sort_num}" class="btn-normal red" data-size="14" role="button">上一章</a>
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrPreChapter.c_sort_num}"
|
||||||
|
class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrNextChapter.c_sort_num}" class="btn-normal red" data-size="14"
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrNextChapter.c_sort_num}"
|
||||||
role="button">下一章</a>
|
class="btn-normal red" data-size="14" role="button">下一章</a>
|
||||||
{/if}
|
{/if}
|
||||||
<a href="#" class="btn-blank blue" style="display:none">已经是最后一章了 »</a>
|
<a href="#" class="btn-blank blue" style="display:none">已经是最后一章了 »</a>
|
||||||
</div>
|
</div>
|
||||||
<article id="chapterContent" class="read-article" style="font-size: 1.125rem">
|
<article id="chapterContent" class="read-article" style="font-size: 1.125rem">
|
||||||
<section class="read-section jsChapterWrapper" data-chapter-id="4b2d5aab58d71">
|
<section class="read-section jsChapterWrapper" data-chapter-id="4b2d5aab58d71">
|
||||||
@@ -60,14 +61,15 @@
|
|||||||
<div id="readLoadNext" class="read-load-next">
|
<div id="readLoadNext" class="read-load-next">
|
||||||
{if $arrChapter.c_sort_num == 1}
|
{if $arrChapter.c_sort_num == 1}
|
||||||
<!-- <a id="j_chapterPrev" href="javascript:void(0);">上一章</a> -->
|
<!-- <a id="j_chapterPrev" href="javascript:void(0);">上一章</a> -->
|
||||||
<a href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
<a href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||||
{else}
|
{else}
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrPreChapter.c_sort_num}" class="btn-normal red" data-size="14" role="button">上一章</a>
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrPreChapter.c_sort_num}"
|
||||||
|
class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrNextChapter.c_sort_num}" class="btn-normal red" data-size="14"
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$arrNextChapter.c_sort_num}"
|
||||||
role="button">下一章</a>
|
class="btn-normal red" data-size="14" role="button">下一章</a>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
|
||||||
@@ -208,8 +210,8 @@
|
|||||||
<footer class="read-opt-footer">
|
<footer class="read-opt-footer">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<!-- id="readBtnChapter" -->
|
<!-- id="readBtnChapter" -->
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/mulu/zheng/1" class="btn-group-cell" data-rel="asideChapter"
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/mulu/zheng/1" class="btn-group-cell"
|
||||||
role="button" aria-haspopup="true">
|
data-rel="asideChapter" role="button" aria-haspopup="true">
|
||||||
<i class="iconfont icon-mulu"></i>
|
<i class="iconfont icon-mulu"></i>
|
||||||
<h4 class="read-opt-footer-h">目录</h4>
|
<h4 class="read-opt-footer-h">目录</h4>
|
||||||
</a>
|
</a>
|
||||||
@@ -241,6 +243,7 @@
|
|||||||
|
|
||||||
<script type="text/javascript" src="/template/kuangyu/reader/wap/js/reader.js"></script>
|
<script type="text/javascript" src="/template/kuangyu/reader/wap/js/reader.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
const strNovelId = '{$arrNovel.n_id}';
|
||||||
var book = {};
|
var book = {};
|
||||||
//书信息
|
//书信息
|
||||||
book.Info = {
|
book.Info = {
|
||||||
@@ -270,6 +273,19 @@
|
|||||||
<script src="/public/layer/layer.min.js"></script>
|
<script src="/public/layer/layer.min.js"></script>
|
||||||
<script src="/template/kuangyu/reader/wap/js/global.js" type="text/javascript"></script>
|
<script src="/template/kuangyu/reader/wap/js/global.js" type="text/javascript"></script>
|
||||||
<script src="/template/kuangyu/public/js/common.js"></script>
|
<script src="/template/kuangyu/public/js/common.js"></script>
|
||||||
|
|
||||||
|
{block name="footer-js"}
|
||||||
|
<!-- <script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
// 使用示例
|
||||||
|
const statsData = {
|
||||||
|
n_id: '{$arrNovel.n_id}',
|
||||||
|
};
|
||||||
|
// 调用方法1
|
||||||
|
reportStats(statsData);
|
||||||
|
})
|
||||||
|
</script> -->
|
||||||
|
{/block}
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -78,6 +78,8 @@
|
|||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -39,8 +39,8 @@
|
|||||||
<div class="book-info">
|
<div class="book-info">
|
||||||
<dl class="base clearfix">
|
<dl class="base clearfix">
|
||||||
<dt>
|
<dt>
|
||||||
<img src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel->og_novel_book_name ?? ''}封面"
|
<img src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||||
class="lazy lazyload-img" />
|
alt="{$Novel->og_novel_book_name ?? ''}封面" class="lazy lazyload-img" />
|
||||||
|
|
||||||
<i class='{eq name="arrNovel.og_novel_status" value="连载中"}serial{else}finish {/eq}'>已完结</i>
|
<i class='{eq name="arrNovel.og_novel_status" value="连载中"}serial{else}finish {/eq}'>已完结</i>
|
||||||
</dt>
|
</dt>
|
||||||
@@ -88,7 +88,8 @@
|
|||||||
</p>
|
</p>
|
||||||
<p class="xianglingtuijian">相邻推荐:
|
<p class="xianglingtuijian">相邻推荐:
|
||||||
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
||||||
<a href='/kan/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}-{$ForgeNovel.n_forge_id}'>{$ForgeNovel.n_forge_title}</a>
|
<a
|
||||||
|
href='/kan/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}-{$ForgeNovel.n_forge_id}'>{$ForgeNovel.n_forge_title}</a>
|
||||||
{/volist}
|
{/volist}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -107,13 +108,15 @@
|
|||||||
<ul class="clearfix">
|
<ul class="clearfix">
|
||||||
{volist name="arrChapter" id="Chapter" key="key"}
|
{volist name="arrChapter" id="Chapter" key="key"}
|
||||||
<li>
|
<li>
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$Chapter.c_sort_num}" title="{$Chapter.name}">{$Chapter.name}</a>
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/zhang-{$Chapter.c_sort_num}"
|
||||||
|
title="{$Chapter.name}">{$Chapter.name}</a>
|
||||||
</li>
|
</li>
|
||||||
{/volist}
|
{/volist}
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<div class="chapters-more">
|
<div class="chapters-more">
|
||||||
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/mulu/zheng" class="reading btn-bookshelf">更多章节</a>
|
<a href="/xiaoshuo/{$arrNovel.og_novel_pin_yin}-{$arrNovel.n_id}/mulu/zheng"
|
||||||
|
class="reading btn-bookshelf">更多章节</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -131,22 +134,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const strNovelId = '{$arrNovel.n_id}';
|
||||||
|
|
||||||
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="customize"}
|
{block name="customize"}
|
||||||
<!-- <div class="bookshelf-mask"></div>
|
|
||||||
<div class="bookshelf-panel">
|
|
||||||
<div class="bookshelf-head">
|
{/block}
|
||||||
<h4>目录</h4>
|
|
||||||
<a class="bookshelf-set" target="_self">关闭</a>
|
{block name="footer-js"}
|
||||||
</div>
|
|
||||||
<div class="bookshelf-list">
|
|
||||||
<ul>
|
|
||||||
{foreach $arrChapter as $Chapter}
|
|
||||||
{include file="Public/chapterTable" /}
|
|
||||||
{/foreach}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div> -->
|
|
||||||
|
|
||||||
{/block}
|
{/block}
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<h3><a href="/pc/novel/293.html" 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 ?? ''}" target="_blank">{$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="/lists/19.html" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
<span class="tag"><a href="/pc/shuku/all/{$Novel->category_pinyin ?? 'all'}/all/page1" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<a href="/pc/novel/293.html" 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 ?? ''}" target="_blank" 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 ?? ''}">
|
||||||
|
|||||||
@@ -378,6 +378,10 @@
|
|||||||
|
|
||||||
<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>
|
||||||
|
const strNovelId = '{$arrNovel.n_id}';
|
||||||
|
|
||||||
|
</script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var book = {};
|
var book = {};
|
||||||
//书信息
|
//书信息
|
||||||
|
|||||||
@@ -170,7 +170,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
const strNovelId = `{$arrNovel.n_id}`;
|
||||||
|
|
||||||
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
|
|
||||||
{block name="customize"}
|
{block name="customize"}
|
||||||
@@ -179,5 +182,5 @@
|
|||||||
|
|
||||||
{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 src="/template/kuangyu/public/js/common.js"></script> -->
|
||||||
{/block}
|
{/block}
|
||||||
@@ -97,7 +97,7 @@
|
|||||||
<script src="/public/layer/layer.min.js"></script>
|
<script src="/public/layer/layer.min.js"></script>
|
||||||
<script src="/template/kuangyu/public/js/common.js"></script>
|
<script src="/template/kuangyu/public/js/common.js"></script>
|
||||||
|
|
||||||
|
{block name="footer-js"}{/block}
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -604,6 +604,7 @@ class NovelModel extends MongoModel
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$arrResult = iterator_to_array($Cursor);
|
$arrResult = iterator_to_array($Cursor);
|
||||||
|
|
||||||
shuffle($arrResult);
|
shuffle($arrResult);
|
||||||
|
|||||||
@@ -290,4 +290,36 @@ function displayHistory() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 方法1:使用 fetch API
|
||||||
|
async function reportStats(data) {
|
||||||
|
try {
|
||||||
|
const response = await fetch('http://api.novel2.com/publish', {
|
||||||
|
method: 'POST',
|
||||||
|
// mode: 'no-cors', // 添加这行
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
// 如果需要认证可以添加
|
||||||
|
// 'Authorization': 'Bearer your-token'
|
||||||
|
},
|
||||||
|
body: JSON.stringify(data)
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error('上报失败');
|
||||||
|
}
|
||||||
|
|
||||||
|
// const result = await response.json();
|
||||||
|
// console.log('上报成功:', result);
|
||||||
|
// return result;
|
||||||
|
} catch (error) {
|
||||||
|
console.error('上报错误:', error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
// 使用示例
|
||||||
|
const statsData = {
|
||||||
|
n_id: strNovelId,
|
||||||
|
};
|
||||||
|
// 调用方法1
|
||||||
|
reportStats(statsData);
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user