Merge branch 'dev' of ssh://git.bgbg.live:18150/root/SEONexus into dev
# Conflicts: # code/app/home/controller/Novel.php # code/app/model/NovelModel.php # code/extend/template/taglib/Site.php
This commit is contained in:
@@ -6,6 +6,7 @@ namespace app\home;
|
||||
|
||||
use app\model\ConverterMovel;
|
||||
use app\model\GanRaoMaModel;
|
||||
use app\model\CategoryModel;
|
||||
use think\App;
|
||||
use think\exception\ValidateException;
|
||||
use think\facade\View;
|
||||
@@ -118,10 +119,11 @@ abstract class BaseController
|
||||
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
// TODO 随机30个小说(有伪造小说的)
|
||||
$arrForgeNovel = [];
|
||||
|
||||
View::assign([
|
||||
'arrForgeNovel' => $arrForgeNovel,
|
||||
'arrCategoryAll' => CategoryModel::$arrCategoryAll,
|
||||
]);
|
||||
break;
|
||||
case 'kuangYu':
|
||||
|
||||
@@ -76,6 +76,37 @@ $arrRoutes = [
|
||||
|
||||
// 书库
|
||||
'library' => [
|
||||
/**
|
||||
* 完整路由
|
||||
* 暂时不需要开放
|
||||
* 使用: {site:nflurl gender="$strGender" category="$CategoryPinyin" status="all" order="all" page="1"/}
|
||||
*/
|
||||
// '/shuku/:strGender/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
// '/books/:strGender/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
// '/library/:strGender/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
// '/fenlei/:strGender/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
// '/class/:strGender/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
// '/category/:strGender/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
|
||||
/**
|
||||
* default 模板
|
||||
* strGender 不需要
|
||||
* 使用 :gender 传空/或者不传,控制器会默认值是 all
|
||||
* {site:nflurl gender="" category="$CategoryPinyin" status="all" order="all" page="1"/}
|
||||
*/
|
||||
'/shuku/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
'/books/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
'/library/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
'/fenlei/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
'/class/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
'/category/:strCategory/:strStatus/:strOrder/page:intPage',
|
||||
|
||||
/**
|
||||
* kuangyu 模板
|
||||
* strOrder 不需要
|
||||
* 使用 order 传空/或者不传,控制器会默认值是 all
|
||||
* {site:nflurl gender="$strGender" category="$CategoryPinyin" status="all" page="1"/}
|
||||
*/
|
||||
'/shuku/:strGender/:strCategory/:strStatus/page:intPage',
|
||||
'/books/:strGender/:strCategory/:strStatus/page:intPage',
|
||||
'/library/:strGender/:strCategory/:strStatus/page:intPage',
|
||||
@@ -85,12 +116,12 @@ $arrRoutes = [
|
||||
],
|
||||
// 书库首页
|
||||
'library-index' => [
|
||||
'/shuku/all',
|
||||
'/books/all',
|
||||
'/library/all',
|
||||
'/fenlei/all',
|
||||
'/class/all',
|
||||
'/category/all',
|
||||
'/shuku/index',
|
||||
'/books/index',
|
||||
'/library/index',
|
||||
'/fenlei/index',
|
||||
'/class/index',
|
||||
'/category/index',
|
||||
],
|
||||
//排行榜
|
||||
'rank' => ['/paihang/all', '/rank/all', '/paihang-quan', '/top/all', '/paihang-bang', '/ranks/all'],
|
||||
@@ -155,13 +186,15 @@ foreach ($arrRoutes['prefixes'] as $platform => $prefixes) {
|
||||
->pattern(['intNovelId' => '\d+', 'name' => '[\w-]+', 'strOrder' => 'zheng|dao', 'intPage' => '\d+']);
|
||||
break;
|
||||
case 'library':
|
||||
//书库/分类
|
||||
//书库/分类 /shuku/all/xuanhuan-xiuzhen/all/all/page1
|
||||
Route::get($strRoute, [Novel::class, 'getLibrary'])
|
||||
->append(['boolIsMobile' => $boolIsMobile])
|
||||
->pattern([
|
||||
//'strGender' => 'all|nansheng-xiaoshuo|boys-novel|nansheng-shu|man-read|nansheng-book|male-novels|nvsheng-xiaoshuo|girls-novel|nvsheng-shu|woman-read|nvsheng-book|female-novels',
|
||||
'strGender' => '[a-z\-]+',
|
||||
'strCategory' => '[a-z\-]+',
|
||||
'strStatus' => 'all|lianzai|wanjie',
|
||||
// 'strOrder' => '[a-z\-]+',
|
||||
'intPage' => '\d+'
|
||||
]);
|
||||
break;
|
||||
|
||||
@@ -141,7 +141,6 @@ class Index extends BaseController
|
||||
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
// 默认模板 630zw
|
||||
// TODO 1.获取所有分类数据,
|
||||
// 2.然后 每个分类 随机获取 13个小说 ,
|
||||
// 3.所有分类数据 放到一个数组里, 前端一个循环渲染,排版都是一样的
|
||||
@@ -153,7 +152,7 @@ class Index extends BaseController
|
||||
View::assign([
|
||||
'arrAllCategoryNovel' => $arrAllCategoryNovel,
|
||||
'arrNewsNovel' => $arrNewsNovel,
|
||||
'arrCategoryAll' => CategoryModel::$arrCategoryAll,
|
||||
|
||||
]);
|
||||
break;
|
||||
|
||||
@@ -164,7 +163,6 @@ class Index extends BaseController
|
||||
$strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 1, 5);
|
||||
$arrBoyNewsNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 5, 1, NULL, ['n_update_time' => -1]);
|
||||
|
||||
|
||||
// 男生频道,周排行榜 随机10个小说
|
||||
$strKey = sprintf('%s:PC:INDEX:RANK:%s:SEX:%s', $Request->DomainModel->d_domain, 'weekly', 1);
|
||||
$arrBoyWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 5, 1, 'weekly');
|
||||
@@ -210,8 +208,8 @@ class Index extends BaseController
|
||||
$arrRecommendSerializationNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, $intRecommendSerializationNovel, 0, NULL);
|
||||
|
||||
// 推荐等级为9的完结的 随机12个小说
|
||||
$strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, 12);
|
||||
$arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, 12, 0, "已完结");
|
||||
$strKey = sprintf('%s:PC:INDEX:TUIJIAN:WANJIE:%s', $Request->DomainModel->d_domain, $intRecommendEndNovel);
|
||||
$arrRecommendEndNovel = $NovelModel->getCommonNovelOnCache($strKey, $intTTL, $intRecommendEndNovel, 0, "已完结");
|
||||
|
||||
// 最近更新-随机50
|
||||
$strKey = sprintf('%s:PC:INDEX:ZUIJIAN:SEX:%s:%s', $Request->DomainModel->d_domain, 0, 50);
|
||||
|
||||
@@ -98,10 +98,11 @@ class Novel extends BaseController
|
||||
* @param string $strNovelChannel 男生/女生 -拼音
|
||||
* @param string $strCategory 分类 -拼音
|
||||
* @param string $strStatus 连载/完结 -拼音
|
||||
* @param string $strOrder 排序 -拼音
|
||||
* @param integer $intPage 分页
|
||||
* @return void
|
||||
*/
|
||||
public function getLibrary(Request $Request, $strGender = 'all', $strCategory = 'all', $strStatus = 'all', $strSort = 'all',$intPage = 1)
|
||||
public function getLibrary(Request $Request, $strGender = 'all', $strCategory = 'all', $strStatus = 'all', $strOrder = 'all', $intPage = 1)
|
||||
{
|
||||
$boolIsMobile = $Request->param('boolIsMobile');
|
||||
$strChannel = $Request->param('strChannel') ?? 'all';
|
||||
@@ -111,7 +112,6 @@ class Novel extends BaseController
|
||||
$strNanUrl = str_replace("/", "", $strNanUrlTemp);
|
||||
$strNvUrl = str_replace("/", "", $strNvUrlTemp);
|
||||
// 性别
|
||||
|
||||
$arrSex = [
|
||||
'all' => 0,
|
||||
$strNanUrl => 1,
|
||||
@@ -160,37 +160,42 @@ class Novel extends BaseController
|
||||
$intLifeTime = 24 * 3600;
|
||||
|
||||
$strTemplatesModel = $Request->TemplatesModel->t_code;
|
||||
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
$arrSort = [
|
||||
|
||||
['key'=>'all','name'=>'全部'],
|
||||
['key'=>10,'name'=>'日排行'],
|
||||
['key'=>11,'name'=>'周排行'],
|
||||
['key'=>2,'name'=>'月排行'],
|
||||
['key'=>3,'name'=>'总排行'],
|
||||
// ['key'=>4,'name'=>'日推荐'],
|
||||
// ['key'=>5,'name'=>'周推荐'],
|
||||
// ['key'=>6,'name'=>'月推荐'],
|
||||
// ['key' => 'shouchang', 'name' => '收藏'],
|
||||
['key' => 'tuijian', 'name' => '推荐'],
|
||||
// ['key' => 'renqi', 'name' => '人气'],
|
||||
['key' => 'news', 'name' => '最新入库'],
|
||||
['key' => 'update', 'name' => '最新更新'],
|
||||
$arrOrder = [
|
||||
'all' => '全部排序',
|
||||
'day' => '日排行',
|
||||
'week' => '周排行',
|
||||
'mon' => '月排行',
|
||||
'click' => '总排行',
|
||||
'tuijian' => '推荐',
|
||||
'news' => '最新入库',
|
||||
'update' => '最新更新',
|
||||
];
|
||||
|
||||
// TODO 当前筛选条件(除了分页),随机6条
|
||||
$arrTopNovel = [];
|
||||
|
||||
if (!$boolIsMobile) {
|
||||
// TODO 当前筛选条件(除了分页),最新 随机 $intLimit 条
|
||||
$arrNewsNovel = [];
|
||||
View::assign([
|
||||
'arrNewsNovel' => $arrNewsNovel,
|
||||
]);
|
||||
} else {
|
||||
}
|
||||
|
||||
$strBaseUrl = app(NovelService::class)->getNovelCategoryUrl('', $strCategory, $strStatus, $strOrder, '{page}');
|
||||
View::assign([
|
||||
'arrSort' => $arrSort,
|
||||
'strSort' => $strSort,
|
||||
'arrTopNovel' => $arrTopNovel,
|
||||
'arrOrder' => $arrOrder,
|
||||
'strOrder' => $strOrder,
|
||||
]);
|
||||
break;
|
||||
|
||||
case 'kuangYu':
|
||||
$strBaseUrl = app(NovelService::class)->getNovelCategoryUrl($strGender, $strCategory, $strStatus, "", '{page}');
|
||||
break;
|
||||
}
|
||||
|
||||
$strKey = sprintf("Novel:Library:%s:%s:%s:%s", $intGender, $strSearchCategory, $strSearchStatus, $intPage);
|
||||
@@ -205,7 +210,7 @@ class Novel extends BaseController
|
||||
$strTemplate = 'pc/getLibrary';
|
||||
}
|
||||
|
||||
$strBaseUrl = app(NovelService::class)->getNovelCategoryUrl($strGender, $strCategory, $strStatus, '{page}');
|
||||
$strBaseUrl = app(NovelService::class)->getNovelCategoryUrl($strGender, $strCategory, $strStatus, '{page}');
|
||||
$arrPaginator = CusteomPage02::generate($intPage, $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum);
|
||||
|
||||
// 更新值
|
||||
@@ -216,7 +221,6 @@ class Novel extends BaseController
|
||||
'strNovelStatus' => $strSearchStatus,
|
||||
]);
|
||||
|
||||
// $strTitle = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__));
|
||||
$strTitleTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@TITLE');
|
||||
$strKeywordsTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@KEYWORDS');
|
||||
$strDescriptionTemplate = $Request->DomainModel->getFomartSubject(getFomartSubjectKey(__METHOD__) . '@DESCRIPTION');
|
||||
@@ -226,7 +230,7 @@ class Novel extends BaseController
|
||||
$strDescription = ConverterMovel::convert($strDescriptionTemplate);
|
||||
|
||||
View::assign([
|
||||
'arrNovel' => $arrPage['data'],
|
||||
'arrNovel' => $arrPage['data'], // TODO default 模板需要加入 $strOrder 筛查数据
|
||||
'strPageCode' => 'library',
|
||||
'strGender' => $strGender,
|
||||
'strCategory' => $strCategory,
|
||||
@@ -321,88 +325,7 @@ class Novel extends BaseController
|
||||
}
|
||||
|
||||
/**
|
||||
* 分类
|
||||
*
|
||||
* @todo 第一版本不需要
|
||||
* @param Request $Request
|
||||
* @param [type] $intCategoryId
|
||||
* @param integer $intPage
|
||||
* @return void
|
||||
*/
|
||||
// public function getNovelCategory(Request $Request, $intCategoryId = null, $intPage = 1)
|
||||
// {
|
||||
// $boolIsMobile = $Request->param('boolIsMobile');
|
||||
// $strChannel = $Request->param('strChannel'); // 区分男生 / 女生频道
|
||||
|
||||
// // 模拟数据-推荐等级为9的,连载的,男生频道/女生频道, 随机12个小说
|
||||
// $arrRecommendSerializationNovel = [
|
||||
// ['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
||||
// ['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
||||
// ['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 5, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 6, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 7, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 9, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 10, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 11, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 12, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ];
|
||||
// // 模拟数据-推荐等级为9的,完结的,男生频道/女生频道, 随机8个小说
|
||||
// $arrRecommendEndNovel = [
|
||||
// ['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
||||
// ['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
||||
// ['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 5, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 6, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 7, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
||||
|
||||
// ];
|
||||
|
||||
// // 模拟数据-最近更新-随机50
|
||||
// $arrNewsUpdateNovel = [
|
||||
// ['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
||||
// ['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
||||
// ['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 5, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 6, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 7, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 9, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 10, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
||||
// ['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
||||
// ['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 5, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 6, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 7, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 9, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ['id' => 10, 'name' => '小说3', 'author' => '作者3'],
|
||||
// ];
|
||||
|
||||
// View::assign([
|
||||
// 'arrNewsUpdateNovel' => $arrNewsUpdateNovel,
|
||||
// 'arrRecommendSerializationNovel' => $arrRecommendSerializationNovel,
|
||||
// 'arrRecommendEndNovel' => $arrRecommendEndNovel,
|
||||
// 'arrAdBanner' => [],
|
||||
// 'strPageCode' => 'category'
|
||||
// ]);
|
||||
// if ($boolIsMobile) {
|
||||
// return View::fetch();
|
||||
// } else {
|
||||
// return View::fetch('pc/getNovelCategory');
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
/**
|
||||
* 小说详情-kan
|
||||
* 小说详情-伪造小说
|
||||
*
|
||||
* @param Request $Request
|
||||
* @return void
|
||||
@@ -471,6 +394,23 @@ class Novel extends BaseController
|
||||
'$in' => $arrRelateveNId,
|
||||
]], 10);
|
||||
|
||||
$strTemplatesModel = $Request->TemplatesModel->t_code;
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
|
||||
// TODO 章节正序 前100 条
|
||||
$arrChapterAsc = [];
|
||||
|
||||
// TODO 和当前小说同分类,完结的小说 随机6个
|
||||
$arrEndNovel = [];
|
||||
|
||||
View::assign([
|
||||
'arrChapterAsc' => $arrChapterAsc,
|
||||
'arrEndNovel' => $arrEndNovel,
|
||||
]);
|
||||
break;
|
||||
}
|
||||
|
||||
// 更新值
|
||||
ConverterMovel::setVal([
|
||||
'intPage' => 1,
|
||||
@@ -495,6 +435,7 @@ class Novel extends BaseController
|
||||
unset($arrNovelJs['n_related_novel'], $arrNovelJs['n_forge_novel'], $arrNovelJs['n_description']);
|
||||
|
||||
View::assign([
|
||||
'intPage' => 1,
|
||||
'arrRelateveNovel' => $arrRelateveNovel,
|
||||
'arrNovel' => $arrNovel,
|
||||
'arrNovelJs' => $arrNovelJs,
|
||||
@@ -503,13 +444,12 @@ class Novel extends BaseController
|
||||
'arrNovelClicks' => $arrNovelClicks,
|
||||
'strFocus' => $strFocus,
|
||||
'intFirstChapterSort' => $intFirstChapterSort,
|
||||
'strPageCode' => 'boy',
|
||||
'strPageCode' => 'detail',
|
||||
'strTitle' => $strTitle,
|
||||
'strKeywords' => $strKeywords,
|
||||
'strDescription' => $strDescription,
|
||||
]);
|
||||
|
||||
|
||||
$strView = $boolIsMobile ? 'getNovelInfo' : 'pc/getNovelInfo';
|
||||
$this->generateGrm(2, $intNId . '-' . $intForgeId, 50);
|
||||
return $this->rending($strView);
|
||||
@@ -575,6 +515,23 @@ class Novel extends BaseController
|
||||
'$in' => $arrRelateveNId,
|
||||
]], 10);
|
||||
|
||||
$strTemplatesModel = $Request->TemplatesModel->t_code;
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
|
||||
// TODO 章节正序 前100 条
|
||||
$arrChapterAsc = [];
|
||||
|
||||
// TODO 和当前小说同分类,完结的小说 随机6个
|
||||
$arrEndNovel = [];
|
||||
|
||||
View::assign([
|
||||
'arrChapterAsc' => $arrChapterAsc,
|
||||
'arrEndNovel' => $arrEndNovel,
|
||||
]);
|
||||
break;
|
||||
}
|
||||
|
||||
// 更新值
|
||||
ConverterMovel::setVal([
|
||||
'intPage' => 1,
|
||||
@@ -602,7 +559,7 @@ class Novel extends BaseController
|
||||
'arrNovelClicks' => $arrNovelClicks,
|
||||
'strFocus' => $strFocus,
|
||||
'intFirstChapterSort' => $intFirstChapterSort,
|
||||
'strPageCode' => 'boy',
|
||||
'strPageCode' => 'detail',
|
||||
'strTitle' => $strTitle,
|
||||
'strKeywords' => $strKeywords,
|
||||
'strDescription' => $strDescription,
|
||||
@@ -653,6 +610,29 @@ class Novel extends BaseController
|
||||
$arrChapter['c_content'] = base64_encode($arrChapter['c_content']);
|
||||
}
|
||||
|
||||
$strTemplatesModel = $Request->TemplatesModel->t_code;
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
// 推荐小说
|
||||
$arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
|
||||
$arrRelateveNovel = $NovelModel->findMany(['n_id' => [
|
||||
'$in' => $arrRelateveNId,
|
||||
]], 10);
|
||||
|
||||
// TODO 和当前小说同分类,完结的小说 随机6个
|
||||
$arrEndNovel = [];
|
||||
|
||||
View::assign([
|
||||
'arrRelateveNovel' => $arrRelateveNovel,
|
||||
'arrEndNovel' => $arrEndNovel,
|
||||
]);
|
||||
|
||||
break;
|
||||
|
||||
case 'kuangYu':
|
||||
}
|
||||
|
||||
|
||||
$arrCategoryAll = CategoryModel::$arrCategoryAll;
|
||||
|
||||
// 更新值
|
||||
@@ -694,11 +674,10 @@ class Novel extends BaseController
|
||||
]);
|
||||
|
||||
$strView = $boolIsMobile ? 'getNovelChapter' : 'pc/getNovelChapter';
|
||||
$this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 20);
|
||||
$this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 100);
|
||||
return $this->rending($strView);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 章节详情
|
||||
*
|
||||
@@ -742,6 +721,28 @@ class Novel extends BaseController
|
||||
$arrChapter['c_content'] = base64_encode($arrChapter['c_content']);
|
||||
}
|
||||
|
||||
$strTemplatesModel = $Request->TemplatesModel->t_code;
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
// 推荐小说
|
||||
$arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
|
||||
$arrRelateveNovel = $NovelModel->findMany(['n_id' => [
|
||||
'$in' => $arrRelateveNId,
|
||||
]], 10);
|
||||
|
||||
// TODO 和当前小说同分类,完结的小说 随机6个
|
||||
$arrEndNovel = [];
|
||||
|
||||
View::assign([
|
||||
'arrRelateveNovel' => $arrRelateveNovel,
|
||||
'arrEndNovel' => $arrEndNovel,
|
||||
]);
|
||||
|
||||
break;
|
||||
|
||||
case 'kuangYu':
|
||||
}
|
||||
|
||||
$arrCategoryAll = CategoryModel::$arrCategoryAll;
|
||||
|
||||
// 更新值
|
||||
@@ -781,7 +782,7 @@ class Novel extends BaseController
|
||||
]);
|
||||
|
||||
$strView = $boolIsMobile ? '' : 'pc/getNovelChapter';
|
||||
$this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 20);
|
||||
$this->generateGrm(2, $intNId . '-' . $arrChapter['c_sort_num'] ?? 0, 100);
|
||||
return $this->rending($strView);
|
||||
}
|
||||
|
||||
@@ -811,7 +812,7 @@ class Novel extends BaseController
|
||||
$strKey = sprintf('Nid:%s:Chapter-Page:%s:Order:%s', $intNId, $intPage, $strOrder);
|
||||
|
||||
$arrFilter = ['n_id' => $intNId, 'c_page' => 0,];
|
||||
$intLimit = 100;
|
||||
$intLimit = 10;
|
||||
$intLifeTime = 12 * 3600;
|
||||
|
||||
if ($strOrder == 'zheng') {
|
||||
@@ -820,6 +821,39 @@ class Novel extends BaseController
|
||||
$arrSort = ['c_sort_num' => -1];
|
||||
}
|
||||
|
||||
$strTemplatesModel = $Request->TemplatesModel->t_code;
|
||||
switch ($strTemplatesModel) {
|
||||
case 'default':
|
||||
// 第一章
|
||||
$arrFirstChapter = $ChapterModel->getFirstChapterByNId($intNId, false);
|
||||
$intFirstChapterSort = null;
|
||||
if ($arrFirstChapter) {
|
||||
$intFirstChapterSort = $arrFirstChapter['c_sort_num'];
|
||||
}
|
||||
|
||||
// 推荐小说
|
||||
$arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
|
||||
$arrRelateveNovel = $NovelModel->findMany(['n_id' => [
|
||||
'$in' => $arrRelateveNId,
|
||||
]], 10);
|
||||
|
||||
// TODO 章节正序 前100 条
|
||||
$arrChapterAsc = [];
|
||||
|
||||
// TODO 和当前小说同分类,完结的小说 随机6个
|
||||
$arrEndNovel = [];
|
||||
|
||||
View::assign([
|
||||
'arrChapterAsc' => $arrChapterAsc,
|
||||
'arrEndNovel' => $arrEndNovel,
|
||||
'intFirstChapterSort' => $intFirstChapterSort,
|
||||
'arrRelateveNovel' => $arrRelateveNovel,
|
||||
]);
|
||||
break;
|
||||
|
||||
case 'kuangYu':
|
||||
}
|
||||
|
||||
$arrPage = $ChapterModel->findPaginatedWithCache($arrFilter, $intPage, $intLimit, $arrSort, $strKey, $intLifeTime);
|
||||
|
||||
$intButtomNum = 5;
|
||||
@@ -827,7 +861,7 @@ class Novel extends BaseController
|
||||
$intButtomNum = 10;
|
||||
}
|
||||
|
||||
$strBaseUrl = sprintf('/pc/xiaoshuo/%s-%s/mulu/%s/{page}', $arrNovel['n_name_pinyin'], $intNId, $strOrder);
|
||||
$strBaseUrl = app(NovelService::class)->getNovelCatalogUrl($intNId, $arrNovel['n_name_pinyin'], $strOrder, '{page}');
|
||||
$arrPaginator = CusteomPage02::generate($intPage, $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum);
|
||||
|
||||
// 更新值
|
||||
@@ -910,8 +944,7 @@ class Novel extends BaseController
|
||||
|
||||
$intButtomNum = 10;
|
||||
|
||||
// $strSearchInfoUrlTemp = $Request->DomainModel->getFomartSubject('SEARCH_INFO_URL','',false);
|
||||
// $strBaseUrl = sprintf('/search.html?keyword=%s&page={page}', $strSearchKeywords);
|
||||
|
||||
$strBaseUrl = app(NovelService::class)->getNovelSearchUrl($strSearchKeywords, '{page}');
|
||||
$arrPaginator = CusteomPage02::generate($intPage, $arrPage['total'], $intLimit, $strBaseUrl, $intButtomNum);
|
||||
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
|
||||
{block name="head-js"}{/block}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="body-class"}novel_home{/block}
|
||||
{block name='head-name'}{$DomainModel->d_name}{/block}
|
||||
{block name='head-href'}/{/block}
|
||||
@@ -12,34 +15,34 @@
|
||||
<nav class="sortChannel_nav">
|
||||
<a class="on">分类:</a>
|
||||
<a class='{eq name="strCategory" value="all"}on on2 {/eq}'
|
||||
href='{site:nflurl gender="$strGender" category="all" status="$strStatus" sort="$strSort" page="$intPage"/}'>全部</a>
|
||||
href='{site:nflurl gender="" category="all" status="$strStatus" order="$strOrder" page="$intPage"/}'>全部分类</a>
|
||||
|
||||
{foreach $arrCategoryAll.man as $key=>$vo }
|
||||
<a class='{eq name="strCategory" value="$vo"}on on2 {/eq}'
|
||||
href='{site:nflurl gender="$strGender" category="$key" status="$strStatus" sort="$strSort" page="$intPage"/}'>{$vo}</a>
|
||||
<a class='{eq name="strCategory" value="$key"}on on2 {/eq}'
|
||||
href='{site:nflurl gender="" category="$key" status="$strStatus" order="$strOrder" page="$intPage"/}'>{$vo}</a>
|
||||
|
||||
{/foreach}
|
||||
{foreach $arrCategoryAll.women as $key=>$vo }
|
||||
<a class='{eq name="strCategory" value="$vo"}on on2 {/eq}'
|
||||
href='{site:nflurl gender="$strGender" category="$key" status="$strStatus" sort="$strSort" page="$intPage"/}'>{$vo}</a>
|
||||
<a class='{eq name="strCategory" value="$key"}on on2 {/eq}'
|
||||
href='{site:nflurl gender="" category="$key" status="$strStatus" order="$strOrder" page="$intPage"/}'>{$vo}</a>
|
||||
{/foreach}
|
||||
|
||||
</nav>
|
||||
<nav class="sortChannel_nav">
|
||||
<a class="on">排序:</a>
|
||||
{foreach $arrSort as $key=>$Sort }
|
||||
<a href='{site:nflurl gender="$strGender" category="$strCategory" status="$strStatus" sort="$Sort.key" page="$intPage"/}'
|
||||
class='{eq name="strSort" value="$Sort.key"}on on2 {/eq}'>{$Sort.name}</a>
|
||||
{foreach $arrOrder as $key=>$orderName }
|
||||
<a href='{site:nflurl gender="" category="$strCategory" status="$strStatus" order="$key" page="$intPage"/}'
|
||||
class='{eq name="strOrder" value="$key"}on on2 {/eq}'>{$orderName}</a>
|
||||
{/foreach}
|
||||
</nav>
|
||||
<nav class="sortChannel_nav">
|
||||
<a class="on">状态:</a>
|
||||
|
||||
<a href='{site:nflurl gender="$strGender" category="$strCategory" status="all" sort="$strSort" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="all"}on on2 {/eq}' btn="search_category">全部</a>
|
||||
<a href='{site:nflurl gender="$strGender" category="$strCategory" status="lianzai" sort="$strSort" page="$intPage"/}'
|
||||
<a href='{site:nflurl gender="" category="$strCategory" status="all" order="$strOrder" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="all"}on on2 {/eq}' btn="search_category">全部状态</a>
|
||||
<a href='{site:nflurl gender="" category="$strCategory" status="lianzai" order="$strOrder" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="lianzai"}on on2 {/eq}' btn="search_category">连载</a>
|
||||
<a href='{site:nflurl gender="$strGender" category="$strCategory" status="wanjie" sort="$strSort" page="$intPage"/}'
|
||||
<a href='{site:nflurl gender="" category="$strCategory" status="wanjie" order="$strOrder" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="wanjie"}on on2 {/eq}' btn="search_category">完本</a>
|
||||
|
||||
</nav>
|
||||
@@ -51,8 +54,8 @@
|
||||
<li>
|
||||
<span class="s1">[{$Novel.n_category}]</span>
|
||||
<span class="s2">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'
|
||||
data-toggle="tooltip" data-placement="right" title="{$Novel.n_name}">
|
||||
<a href='{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}' data-toggle="tooltip"
|
||||
data-placement="right" title="{$Novel.n_name}">
|
||||
{$Novel.n_name}
|
||||
</a>
|
||||
</span>
|
||||
@@ -97,7 +100,7 @@
|
||||
{foreach $arrTopNovel as $key=>$Novel }
|
||||
<dl class="rec-focus-book">
|
||||
<dt class="book-img">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
<a href='{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
<img height="100" width="80" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
@@ -105,7 +108,7 @@
|
||||
</dt>
|
||||
<dd class="book-info">
|
||||
<h2>
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
<a href='{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
{$Novel.n_name}
|
||||
</a>
|
||||
</h2>
|
||||
|
||||
225
code/app/home/view/default/Novel/getNovelCatalog.html
Normal file
225
code/app/home/view/default/Novel/getNovelCatalog.html
Normal file
@@ -0,0 +1,225 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$arrNovel['n_name']??'未知小说'}" />
|
||||
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}' />
|
||||
<meta property="og:type" content="book" />
|
||||
<meta property="og:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<meta property="og:site_name" content="{$DomainModel->d_name}" />
|
||||
<meta property="og:novel:category" content="{$arrNovel.n_category ?? ''}">
|
||||
<meta property="og:novel:author" content="{$arrNovel.n_author ?? ''}">
|
||||
<meta property="og:novel:book_name" content="{$arrNovel.n_name ?? ''}">
|
||||
<meta property="og:novel:read_url"
|
||||
content='https://{$DomainModel->d_domain}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>
|
||||
<meta property="og:novel:status" content="{$arrNovel.n_status ?? ''}">
|
||||
<meta property="og:novel:update_time" content="{$arrNovel.n_update_time ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_name" content="{$arrLatestChapter.c_name ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_url"
|
||||
content='https://{$DomainModel->d_domain}{site:lcpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<!-- 可选:支持 Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="{$arrNovel['n_name'] ?? '未知小说'}" />
|
||||
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
|
||||
<meta name="twitter:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Book",
|
||||
"name": "{$arrNovel['n_name'] ?? '未知小说'}",
|
||||
"description": "{$arrNovel['n_description'] ??'暂无简介'}",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "{$arrNovel['n_author'] ??'佚名'}"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "{$DomainModel->d_name}",
|
||||
"url": "https://{$DomainModel->d_domain}"
|
||||
},
|
||||
"datePublished": "{$arrNovel['n_update_time'] ?? time()}",
|
||||
"image": "{$arrNovel.n_cover_path ?? ''}",
|
||||
"url": 'https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}',
|
||||
"genre": "{$arrNovel.n_category ??''}",
|
||||
"inLanguage": "zh-CN",
|
||||
"bookFormat": "https://{$DomainModel->d_domain}/EBook",
|
||||
"aggregateRating": {
|
||||
"@type": "AggregateRating",
|
||||
"ratingValue": "4.5",
|
||||
"reviewCount": "100",
|
||||
},
|
||||
|
||||
}
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
{block name="head-js"}
|
||||
{/block}
|
||||
|
||||
{block name="body-class"}novel_info{/block}
|
||||
|
||||
{block name='head-name'}{$DomainModel->d_name}{/block}
|
||||
{block name='head-href'}/{/block}
|
||||
|
||||
{block name="main"}
|
||||
|
||||
<div class="block-box">
|
||||
<div class="book-main">
|
||||
<div class="book-img">
|
||||
<img src="/static/img/default.jpg" data-src="{$arrNovel.n_cover_path ?? ''}"
|
||||
alt="{$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节" class="lazy lazyload-img">
|
||||
</div>
|
||||
<div class="book-info">
|
||||
<div class="bookname">
|
||||
<h1>{$arrNovel.n_name}</h1><span class="author">{$arrNovel.n_author}
|
||||
著</span>
|
||||
</div>
|
||||
<p class="tag"><span class="blue">{$arrNovel.n_category}</span><span class="green">{$arrNovel.n_status}</span>
|
||||
</p>
|
||||
<p class="update"><span>最近更新:</span><a href={site:lcpurl n_id="$arrNovel[n_id]"
|
||||
n_py="$arrNovel[n_name_pinyin]" /}>{$arrLatestChapter->c_name
|
||||
?? ""}</a></p>
|
||||
<p class="time"><span>更新时间:</span>{$arrNovel.n_update_time} </p>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<div class="book-detail-btn">
|
||||
<ul class="btn-group">
|
||||
<li class="btn-group-cell"><a class="btn-normal abt1" onclick="addBookshelfFun()">加入书架</a><a
|
||||
class="btn-normal abt2"
|
||||
href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>开始阅读</a><a
|
||||
class="btn-normal abt3"
|
||||
href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="description" style="font-size: 12px;padding:0px 10px 10px 10px; text-indent: 15px;">
|
||||
{$arrNovel.n_description}
|
||||
</div>
|
||||
|
||||
{if $strPageCode == 'detail'}
|
||||
<h3 class="wrap-title">最新章节</h3>
|
||||
<div class="block-box">
|
||||
<ul class="chapter-list">
|
||||
{volist name='arrChapter' id='Chapter'}
|
||||
<li><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}<span></span></a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="btn-mulu">查看更多章节...</a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<h3 class="wrap-title">章节列表</h3>
|
||||
<div class="block-box">
|
||||
<ul class="chapter-list">
|
||||
{volist name='arrChapterAsc' id='vo'}
|
||||
<li><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}<span></span></a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="btn-mulu">查看更多章节...</a>
|
||||
</div>
|
||||
{else}
|
||||
<h3 class="wrap-title">章节列表(第{$intPage}页)
|
||||
{if $strOrder == 'zheng'}
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="dao" page="1"/}'
|
||||
class="habt y">点击切换倒序</a>
|
||||
{else}
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="habt y">点击切换正序</a>
|
||||
{/if}
|
||||
</h3>
|
||||
<div class="block-box">
|
||||
|
||||
<!-- 目录下拉分页-->
|
||||
{include file="public/allChapterPage" start="1"/}
|
||||
|
||||
<ul class="chapter-list">
|
||||
{volist name='arrPage.data' id='Chapter'}
|
||||
<li>
|
||||
{$arrGRM[$key]|raw}
|
||||
<a href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$Chapter[c_sort_num]" c_page="0"/}'
|
||||
title="{$arrNovel['n_name']} {$Chapter.c_name}">{$Chapter.c_name}</a>
|
||||
</li>
|
||||
|
||||
{/volist}
|
||||
</ul>
|
||||
|
||||
{include file="public/allChapterPage" /}
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
<div class="wrap-box">
|
||||
<h3 class="wrap-title"><span>完结推荐</span></h3>
|
||||
<div class="rec-focus">
|
||||
{foreach $arrEndNovel as $key=>$Novel }
|
||||
<dl class="rec-focus-book">
|
||||
<dt class="book-img"><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'><img
|
||||
height="100" width="80" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读"></a></dt>
|
||||
<dd class="book-info">
|
||||
<h2><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
</h2>
|
||||
<p>作者:{$Novel.n_author}</p>
|
||||
<p>{$Novel.n_description}</p>
|
||||
</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="wrap-box">
|
||||
<h3 class="wrap-title"><span>相邻小说</span></h3>
|
||||
<div class="description" style="font-size: 12px;padding:0px 10px 10px 10px; text-indent: 15px;">
|
||||
|
||||
{$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...
|
||||
</div>
|
||||
<div class="rec-focus" style="font-size:12px;">
|
||||
{volist name='arrRelateveNovel' id='Novel'}
|
||||
<a
|
||||
href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
{volist name='arrNovel.n_forge_novel' id='ForgeNovel'}
|
||||
<a
|
||||
href='{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'>{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
const strNovelId = `{$arrNovel.n_id}`;
|
||||
const arrNovel = {
|
||||
'n_id': `{$arrNovel['n_id']}`,
|
||||
'n_name_pinyin': `{$arrNovel['n_name_pinyin']}`,
|
||||
'n_cover_path': `{$arrNovel['n_cover_path']}`,
|
||||
'n_name': `{$arrNovel['n_name']}`,
|
||||
'n_author': `{$arrNovel['n_author']}`,
|
||||
'n_status': `{$arrNovel['n_status']}`,
|
||||
'n_update_time': `{$arrNovel['n_update_time']}`,
|
||||
'c_sort_num': 1,
|
||||
'c_name': `第一章`,
|
||||
};
|
||||
</script>
|
||||
|
||||
{/block}
|
||||
|
||||
{block name="customize"}
|
||||
|
||||
|
||||
{/block}
|
||||
@@ -1,45 +0,0 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
{block name="logo-html"}
|
||||
<h1 class="logo">
|
||||
<a href="/">狂雨小说</a>/{eq name="strPageCode" value="boy"}男生 {else/}女生{/eq}
|
||||
</h1>
|
||||
{/block}
|
||||
|
||||
{block name="main"}
|
||||
<!--wrap-->
|
||||
<div class="wrap">
|
||||
|
||||
<!-- hot-book -->
|
||||
<div class="mod hot-book">
|
||||
<div class="mod-head">
|
||||
<h3>热门推荐</h3>
|
||||
</div>
|
||||
<div class="book-slide">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrRecommendSerializationNovel as $category}
|
||||
{include file="Public/novelListS" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /hot-book -->
|
||||
<!-- new-book -->
|
||||
<div class="mod new-book">
|
||||
<div class="mod-head">
|
||||
<h3>最近更新</h3>
|
||||
</div>
|
||||
<div class="book-list">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrNewsUpdateNovel as $category}
|
||||
{include file="Public/novelListH" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{/block} {block name="customize"} {/block}
|
||||
@@ -1,45 +0,0 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
{block name="logo-html"}
|
||||
<h1 class="logo">
|
||||
<a href="/">狂雨小说</a>/{eq name="strPageCode" value="boy"}男生 {else/}女生{/eq}
|
||||
</h1>
|
||||
{/block}
|
||||
|
||||
{block name="main"}
|
||||
<!--wrap-->
|
||||
<div class="wrap">
|
||||
|
||||
<!-- hot-book -->
|
||||
<div class="mod hot-book">
|
||||
<div class="mod-head">
|
||||
<h3>热门推荐</h3>
|
||||
</div>
|
||||
<div class="book-slide">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrRecommendSerializationNovel as $category}
|
||||
{include file="Public/novelListS" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /hot-book -->
|
||||
<!-- new-book -->
|
||||
<div class="mod new-book">
|
||||
<div class="mod-head">
|
||||
<h3>最近更新</h3>
|
||||
</div>
|
||||
<div class="book-list">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrNewsUpdateNovel as $category}
|
||||
{include file="Public/novelListH" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{/block} {block name="customize"} {/block}
|
||||
@@ -1,253 +1,170 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
|
||||
<meta name="keywords" content="狂雨小说">
|
||||
<meta name="description" content="狂雨小说">
|
||||
<title>01 天龙问世_我真是一条龙-狂雨小说</title>
|
||||
<link rel="stylesheet" href="/template/kuangyu/reader/wap/css/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="//at.alicdn.com/t/font_934628_byagqjb6vae.css" type="text/css">
|
||||
<link rel="stylesheet" href="/public/layer/need/layer.css" type="text/css">
|
||||
<!-- <script src="/public/jquery/jquery-3.7.1.min.js"></script> -->
|
||||
{extend name="baseH5" /}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$arrNovel['n_name']??'未知小说'} {$arrChapter.c_name} - {$DomainModel->d_name}" />
|
||||
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}' />
|
||||
<meta property="og:type" content="book" />
|
||||
<meta property="og:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<meta property="og:site_name" content="{$DomainModel->d_name}" />
|
||||
<meta property="og:novel:category" content="{$arrNovel.n_category ?? ''}">
|
||||
<meta property="og:novel:author" content="{$arrNovel.n_author ?? ''}">
|
||||
<meta property="og:novel:book_name" content="{$arrNovel.n_name ?? ''}">
|
||||
<meta property="og:novel:read_url"
|
||||
content='https://{$DomainModel->d_domain}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$$arrChapter[c_sort_num]"/}'>
|
||||
<meta property="og:novel:status" content="{$arrNovel.n_status ?? ''}">
|
||||
<meta property="og:novel:update_time" content="{$arrNovel.n_update_time ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_name" content="{$arrChapter.c_name}">
|
||||
<meta property="og:novel:latest_chapter_url"
|
||||
content='https://{$DomainModel->d_domain}{site:lcpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<!-- 可选:支持 Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="{$arrNovel['n_name']??'未知小说'} {$arrChapter.c_name} - {$DomainModel->d_name}" />
|
||||
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
|
||||
<meta name="twitter:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Book",
|
||||
"name": "{$arrNovel['n_name'] ?? '未知小说'}",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "{$arrNovel['n_author'] ??'佚名'}"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "{$DomainModel->d_name}",
|
||||
"url": "https://{$DomainModel->d_domain}"
|
||||
},
|
||||
"image": "{$arrNovel.n_cover_path ?? ''}",
|
||||
"url":'https://{$DomainModel->d_domain}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrChapter[c_sort_num]" c_page="0"/}',
|
||||
"inLanguage": "zh-CN",
|
||||
"genre": "{$arrNovel.n_category ??''}",
|
||||
"datePublished": "{$arrNovel['n_update_time'] ?? time()}",
|
||||
"hasPart": {
|
||||
"@type": "CreativeWork",
|
||||
"name": "{$arrChapter.c_name ?? ''}",
|
||||
"url":'https://{$DomainModel->d_domain}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrChapter[c_sort_num]" c_page="0"/}',
|
||||
"description": "{$strDescription}"
|
||||
}
|
||||
}
|
||||
|
||||
</head>
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
<body class="skin-default">
|
||||
<aside id="asideChapter" class="aside" data-is-bind-scroll="true">
|
||||
<i id="asideOverlay" class="aside-overlay" role="button" title="点击关闭浮层"></i>
|
||||
<div id="asideChapterContent" class="aside-content">
|
||||
<div class="module module-merge">
|
||||
<div id="catelogX" class="chapter-tab-x active">
|
||||
<ol id="volumes" class="chapter-ol chapter-ol-catalog">
|
||||
{foreach $arrNewsNovel as $category}
|
||||
{include file="Public/chapterTableAll" /}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
{block name="head-js"}
|
||||
<script src="/template/default/h5/js/yueduqsbs.js"></script>
|
||||
{/block}
|
||||
|
||||
<div id="pageRead" class="page-read ">
|
||||
<content id="readContent" class="page-read-content">
|
||||
<div id="readLoadPrev" class="read-load-prev">
|
||||
<a class="read-load-icon btn-any loading"></a>
|
||||
<p class="read-load-p">下拉阅读上一章</p>
|
||||
</div>
|
||||
{block name="body-class"}jjdfjkozd{/block}
|
||||
{block name="body-id"}kkasdfei{/block}
|
||||
|
||||
<div id="readLoadNext" class="read-load-next">
|
||||
<a id="btnLoadPreChapter" href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||
<a id="btnLoadNextChapter" href="javascript:" class="btn-normal red" data-size="14"
|
||||
role="button">下一章</a>
|
||||
<a id="aGotoBookEnd" href="#" class="btn-blank blue" style="display:none">已经是最后一章了 »</a>
|
||||
</div>
|
||||
<article id="chapterContent" class="read-article" style="font-size: 1.125rem">
|
||||
<section class="read-section jsChapterWrapper" data-chapter-id="4b2d5aab58d71">
|
||||
<!-- <h3>01 天龙问世</h3> -->
|
||||
<p>“谁读的火焰风暴!”事已至此,秦渊只能依靠自己跟自己吐槽来安抚他生无可恋的内心了。</p>
|
||||
{block name='head-name'}{$arrNovel.n_name}{/block}
|
||||
{block name='head-href'}{/block}
|
||||
|
||||
</section>
|
||||
</article>
|
||||
{block name="main"}
|
||||
|
||||
<div id="readLoadNext" class="read-load-next">
|
||||
<a id="btnLoadPreChapter" href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||
<a id="btnLoadNextChapter" href="javascript:" class="btn-normal red" data-size="14"
|
||||
role="button">下一章</a>
|
||||
<a id="aGotoBookEnd" href="#" class="btn-blank blue" style="display:none">已经是最后一章了 »</a>
|
||||
</div>
|
||||
|
||||
</content>
|
||||
<div class="page-read-top">
|
||||
<h1 id="chapterTitle" class="read-book-name">01 天龙问世</h1>
|
||||
</div>
|
||||
<mark id="readPageMark" class="read-page-mark">你刚刚阅读到这里</mark>
|
||||
<p id="pageNum" class="read-page-num">1/1</p>
|
||||
<div class="set">
|
||||
<div id="lightdiv" class="set1" onclick="nr_setbg('light')">关灯</div>
|
||||
<div id="huyandiv" class="set1" onclick="nr_setbg('huyan')">护眼</div>
|
||||
<div class="set2">
|
||||
<span>字体:</span>
|
||||
<span id="fontbig" onclick="nr_setbg('big')">大</span>
|
||||
<span id="fontmiddle" onclick="nr_setbg('middle')">中</span>
|
||||
<span id="fontsmall" onclick="nr_setbg('small')">小</span>
|
||||
</div>
|
||||
<div id="pageReadOpt" class="page-read-opt" data-settings-str="dn:d|fs:3|skin:0|vh:v" data-book-publish="0"
|
||||
data-sale-modes="1" data-has-sub="0">
|
||||
<header class="header read-opt-header">
|
||||
<a href="javascript:history.back();" class="header-back jsBack">
|
||||
<i class="iconfont icon-previewleft">
|
||||
<title>返回</title>
|
||||
</i>
|
||||
</a>
|
||||
<div class="header-operate">
|
||||
<!-- <a id="btnPledgeTrigger" href="javascript:" class="iconfont icon-wodetuijianzhuanhongbao" title="打赏" role="button">
|
||||
</a> -->
|
||||
<a id="readBtnMore" href="javascript:" class="iconfont icon-dotshorizontal jsLayerTrigger" title="更多操作"
|
||||
data-rel="readMoreX" role="menu" aria-expanded="false">
|
||||
</a>
|
||||
</div>
|
||||
</header>
|
||||
<a href="javascript:" onclick="addBookshelfFun()" id="readJoinSJ" class="read-join-sj" role="button">加入书架</a>
|
||||
<div id="readMoreX" class="read-opt-more">
|
||||
<a href="/" class="read-opt-a">
|
||||
<i class="iconfont icon-zhuye1"></i>
|
||||
<h4>返回首页</h4>
|
||||
</a>
|
||||
<!-- <a href="javascript:" id="btnDownloadFreeChapters" class="read-opt-a">
|
||||
<i class="iconfont icon-lixianxiazai"></i>
|
||||
离线章节
|
||||
</a> -->
|
||||
<a href="/info.html" class="read-opt-a">
|
||||
<i class="iconfont icon-SU"></i>
|
||||
书籍详情
|
||||
</a>
|
||||
<a href="/bookshelf.html" class="read-opt-a">
|
||||
<i class="iconfont icon-books"></i>
|
||||
返回我的书架
|
||||
</a>
|
||||
</div>
|
||||
<div id="readOptProg" class="read-opt-bot read-opt-prog">
|
||||
<div class="read-prog-info">
|
||||
<a href="javascript:" id="readProgPrev" class="read-prog-prev">
|
||||
<i class="iconfont icon-back" aria-hidden="true"></i>
|
||||
上一章
|
||||
</a>
|
||||
<a href="javascript:" id="readProgNext" class="read-prog-next">
|
||||
下一章
|
||||
<i class="iconfont icon-you" aria-hidden="true"></i>
|
||||
</a>
|
||||
<div id="readProgVal" class="read-prog-val">
|
||||
<h4 class="ell"></h4>
|
||||
<output role="presentation"></output>
|
||||
</div>
|
||||
</div>
|
||||
<div class="read-prog-bar">
|
||||
<input type="range" id="readProgRange" name="read-prog" min="0" max="1000" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div id="readOptSet" class="read-opt-bot read-opt-set">
|
||||
<div class="read-set-font">
|
||||
<a href="javascript:" id="readFontDown" class="read-font-down" data-index="0" role="button">
|
||||
<i class="iconfont icon-yueduye_zitijianxiao"></i>
|
||||
<aria>字号变小</aria>
|
||||
</a>
|
||||
<a href="javascript:" id="readFontUp" class="read-font-up" data-index="1" role="button">
|
||||
<i class="iconfont icon-yueduye_zitizengda"></i>
|
||||
<aria>字号变大</aria>
|
||||
</a>
|
||||
<div class="read-font-bar">
|
||||
<div class="range">
|
||||
<div class="range-track">
|
||||
<a class="range-thumb" role="slider" aria-valuenow="0" aria-valuemax="8"
|
||||
aria-valuemin="1"></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="range" style="width: 668px;">
|
||||
<div class="range-track" style="border-left-width: 190.857px;"><a class="range-thumb"
|
||||
role="slider" aria-valuenow="3" aria-valuemax="8" aria-valuemin="1"></a></div>
|
||||
</div><input type="range" id="readFontRange" name="font-size" min="1" max="8" value="3">
|
||||
</div>
|
||||
</div>
|
||||
<div id="readSetSkin" class="read-set-skin">
|
||||
<ul class="btn-group" role="radiogroup">
|
||||
<li class="btn-group-cell read-set-cell">
|
||||
<input type="radio" id="skinDefault" name="skin" value="default" checked="" data-index="0"
|
||||
title="默认皮肤">
|
||||
<label class="read-skin-default" for="skinDefault" title="默认皮肤">
|
||||
<i class="iconfont icon-ok center"></i>
|
||||
</label>
|
||||
</li>
|
||||
<li class="btn-group-cell read-set-cell">
|
||||
<input type="radio" id="skinBlue" name="skin" value="blue" data-index="1" title="蓝色皮肤">
|
||||
<label class="read-skin-blue" for="skinBlue" title="蓝色皮肤">
|
||||
<i class="iconfont icon-ok center"></i>
|
||||
</label>
|
||||
</li>
|
||||
<li class="btn-group-cell read-set-cell">
|
||||
<input type="radio" id="skinGreen" name="skin" value="green" data-index="2" title="绿色皮肤">
|
||||
<label class="read-skin-green" for="skinGreen" title="绿色皮肤">
|
||||
<i class="iconfont icon-ok center"></i>
|
||||
</label>
|
||||
</li>
|
||||
<li class="btn-group-cell read-set-cell">
|
||||
<input type="radio" id="skinLight" name="skin" value="light" data-index="3" title="浅色皮肤">
|
||||
<label class="read-skin-light" for="skinLight" title="浅色皮肤">
|
||||
<i class="iconfont icon-ok center"></i>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="readSetLayout" class="read-set-layout">
|
||||
<ul class="btn-group">
|
||||
<li class="btn-group-cell read-set-cell">
|
||||
<input type="radio" id="layoutV" name="layout" value="v" checked="">
|
||||
<label class="read-btn-layout" for="layoutV">上下滑动</label>
|
||||
</li>
|
||||
<li class="btn-group-cell read-set-cell">
|
||||
<input type="radio" id="layoutH" name="layout" value="h">
|
||||
<label class="read-btn-layout" for="layoutH">左右滑动</label>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="read-opt-footer">
|
||||
<div class="btn-group">
|
||||
<a href="#&asideChapter" id="readBtnChapter" class="btn-group-cell" data-rel="asideChapter"
|
||||
role="button" aria-haspopup="true">
|
||||
<i class="iconfont icon-mulu"></i>
|
||||
<h4 class="read-opt-footer-h">目录</h4>
|
||||
</a>
|
||||
<!-- <a href="javascript:" id="readBtnProg" class="btn-group-cell jsLayerTrigger" data-rel="readOptProg"
|
||||
role="menuitem">
|
||||
<i class="iconfont icon-jindutiao"></i>
|
||||
<h4 class="read-opt-footer-h">进度</h4>
|
||||
</a> -->
|
||||
<a href="javascript:" id="readBtnSet" class="btn-group-cell jsLayerTrigger" data-rel="readOptSet"
|
||||
role="menuitem">
|
||||
<i class="iconfont icon-shezhi"></i>
|
||||
<h4 class="read-opt-footer-h">设置</h4>
|
||||
</a>
|
||||
</div>
|
||||
<div class="content">
|
||||
<h1 id="chaptername" class="chaptername">{$arrNovel.n_name}(第{$arrChapter.c_sort_num}页)</h1>
|
||||
<div class="chapter-page-btn">
|
||||
<ul>
|
||||
{if $arrChapter.c_sort_num == 1}
|
||||
<li><a href='javascript:'>上一页</a></li>
|
||||
{else}
|
||||
<li><a
|
||||
href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="$arrPreChapter[c_page]"/}'>上一页</a>
|
||||
</li>
|
||||
{/if}
|
||||
<li class="mulu"><a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a></li>
|
||||
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
||||
<li><a
|
||||
href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrNextChapter[c_sort_num]" c_page="$arrNextChapter[c_page]"/}'>下一页</a>
|
||||
</li>
|
||||
{/if}
|
||||
|
||||
<a href="javascript:" id="readBtnMode" class="btn-group-cell" data-mode="night" role="checkbox"
|
||||
title="日间夜间模式切换">
|
||||
<i class="iconfont icon-yueliang"></i>
|
||||
<h4 class="read-opt-footer-h">夜间</h4>
|
||||
</a>
|
||||
<!-- <a href="/novel/332.html" class="btn-group-cell">
|
||||
<i class="iconfont icon-pinglun"></i>
|
||||
<h4 class="read-opt-footer-h">评论</h4>
|
||||
</a> -->
|
||||
</div>
|
||||
</footer>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="/template/kuangyu/reader/wap/js/zepto.min.js"></script>
|
||||
<div class="txt" id="txt">
|
||||
<script>document.writeln(qsbs.bb('{$arrChapter.c_content}'));</script>
|
||||
</div>
|
||||
<div class="chapter-page-btn">
|
||||
<ul>
|
||||
{if $arrChapter.c_sort_num == 1}
|
||||
<li><a href='javascript:'>上一页</a></li>
|
||||
{else}
|
||||
<li><a
|
||||
href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="$arrPreChapter[c_page]"/}'>上一页</a>
|
||||
</li>
|
||||
{/if}
|
||||
<li class="mulu"><a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a></li>
|
||||
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
||||
<li><a
|
||||
href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrNextChapter[c_sort_num]" c_page="$arrNextChapter[c_page]"/}'>下一页</a>
|
||||
</li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="/template/kuangyu/reader/wap/js/reader.js"></script>
|
||||
<script type="text/javascript">
|
||||
var book = {};
|
||||
//书信息
|
||||
book.Info = {
|
||||
"Id": 332,
|
||||
"Name": '我真是一条龙',
|
||||
"authorName": '兔子很淡定'
|
||||
};
|
||||
//页面初始化章节信息
|
||||
book.chapter = {
|
||||
//页面进入加载的章节id
|
||||
source_id: 12538,
|
||||
id: '4b2d5aab58d71',
|
||||
title: '01 天龙问世',
|
||||
content: '',
|
||||
//章节vip标识
|
||||
vipStatus: 0,
|
||||
//上一章id
|
||||
prevId: '',
|
||||
//下一章id
|
||||
nextId: '486ef2abee55d'
|
||||
};
|
||||
book.chapterUrl = '/book/12538/chapterId.html';
|
||||
book.url = '/novel/332.html'
|
||||
book.nextChapterVip = 0;
|
||||
book.uid = 0;
|
||||
</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/public/js/common.js"></script>
|
||||
</body>
|
||||
<div class="wrap-box">
|
||||
<h3 class="wrap-title"><span>完结推荐</span></h3>
|
||||
<div class="rec-focus">
|
||||
{foreach $arrEndNovel as $key=>$Novel }
|
||||
<dl class="rec-focus-book">
|
||||
<dt class="book-img"><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'><img
|
||||
height="100" width="80" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读"></a></dt>
|
||||
<dd class="book-info">
|
||||
<h2><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
</h2>
|
||||
<p>作者:{$Novel.n_author}</p>
|
||||
<p>{$Novel.n_description}</p>
|
||||
</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</html>
|
||||
<div class="wrap-box">
|
||||
<h3 class="wrap-title"><span>相邻小说</span></h3>
|
||||
<div class="description" style="font-size: 12px;padding:0px 10px 10px 10px; text-indent: 15px;">
|
||||
|
||||
{$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...
|
||||
</div>
|
||||
<div class="rec-focus" style="font-size:12px;">
|
||||
{volist name='arrRelateveNovel' id='Novel'}
|
||||
<a
|
||||
href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
{volist name='arrNovel.n_forge_novel' id='ForgeNovel'}
|
||||
<a
|
||||
href='{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'>{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"}
|
||||
|
||||
|
||||
{/block}
|
||||
@@ -1,209 +1,219 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$arrNovel['n_name']??'未知小说'}" />
|
||||
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}' />
|
||||
<meta property="og:type" content="book" />
|
||||
<meta property="og:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<meta property="og:site_name" content="{$DomainModel->d_name}" />
|
||||
<meta property="og:novel:category" content="{$arrNovel.n_category ?? ''}">
|
||||
<meta property="og:novel:author" content="{$arrNovel.n_author ?? ''}">
|
||||
<meta property="og:novel:book_name" content="{$arrNovel.n_name ?? ''}">
|
||||
<meta property="og:novel:read_url"
|
||||
content='https://{$DomainModel->d_domain}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>
|
||||
<meta property="og:novel:status" content="{$arrNovel.n_status ?? ''}">
|
||||
<meta property="og:novel:update_time" content="{$arrNovel.n_update_time ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_name" content="{$arrLatestChapter.c_name ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_url"
|
||||
content='https://{$DomainModel->d_domain}{site:lcpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<!-- 可选:支持 Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="{$arrNovel['n_name'] ?? '未知小说'}" />
|
||||
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
|
||||
<meta name="twitter:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Book",
|
||||
"name": "{$arrNovel['n_name'] ?? '未知小说'}",
|
||||
"description": "{$arrNovel['n_description'] ??'暂无简介'}",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "{$arrNovel['n_author'] ??'佚名'}"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "{$DomainModel->d_name}",
|
||||
"url": "https://{$DomainModel->d_domain}"
|
||||
},
|
||||
"datePublished": "{$arrNovel['n_update_time'] ?? time()}",
|
||||
"image": "{$arrNovel.n_cover_path ?? ''}",
|
||||
"url": 'https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}',
|
||||
"genre": "{$arrNovel.n_category ??''}",
|
||||
"inLanguage": "zh-CN",
|
||||
"bookFormat": "https://{$DomainModel->d_domain}/EBook",
|
||||
"aggregateRating": {
|
||||
"@type": "AggregateRating",
|
||||
"ratingValue": "4.5",
|
||||
"reviewCount": "100",
|
||||
},
|
||||
|
||||
{block name="logo-html"}
|
||||
<h2 class="logo">
|
||||
<a href="/">狂雨小说</a>
|
||||
</h2>
|
||||
}
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
{block name="head-js"}
|
||||
{/block}
|
||||
|
||||
{block name="body-class"}novel_info{/block}
|
||||
|
||||
n_name
|
||||
|
||||
{block name="main"}
|
||||
<div class="wrap">
|
||||
<!--info-->
|
||||
<div class="mod mod-info">
|
||||
<div class="block-box">
|
||||
<div class="book-main">
|
||||
<div class="book-img">
|
||||
<img src="/static/img/default.jpg" data-src="{$arrNovel.n_cover_path ?? ''}"
|
||||
alt="{$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节" class="lazy lazyload-img">
|
||||
</div>
|
||||
<div class="book-info">
|
||||
<dl class="base clearfix">
|
||||
<dt>
|
||||
<img class="lazy" src="https://www.630zw.org/img/176943.jpg" alt="我真是一条龙" />
|
||||
<i class="serial">已完结</i>
|
||||
</dt>
|
||||
<dd>
|
||||
<h1>我真是一条龙</h1>
|
||||
<p class="info">
|
||||
<span>分类:耽美百合</span>
|
||||
<span>作者:<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html">兔子很淡定</a></span>
|
||||
<span>字数:54.20万字</span>
|
||||
<span>阅读:0</span>
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<div class="btns">
|
||||
<ul>
|
||||
<li>
|
||||
<a class="read-online reading"
|
||||
onclick="javascript:location.href='/chapter/1-1-1.html';">点击阅读</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="b5673b5cd4b" onclick="addBookshelfFun()">加入书架</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="intro">
|
||||
<div class="content">
|
||||
<p>
|
||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
||||
无情无义闹天下,千军万马赴黄泉。
|
||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!
|
||||
</p>
|
||||
</div>
|
||||
<div class="bookname">
|
||||
<h1>{$arrNovel.n_name}</h1><span class="author">{$arrNovel.n_author}
|
||||
著</span>
|
||||
</div>
|
||||
<p class="tag"><span class="blue">{$arrNovel.n_category}</span><span class="green">{$arrNovel.n_status}</span>
|
||||
</p>
|
||||
<p class="update"><span>最近更新:</span><a href={site:lcpurl n_id="$arrNovel[n_id]"
|
||||
n_py="$arrNovel[n_name_pinyin]" /}>{$arrLatestChapter->c_name
|
||||
?? ""}</a></p>
|
||||
<p class="time"><span>更新时间:</span>{$arrNovel.n_update_time} </p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- hot-book -->
|
||||
<div class="mod mod-info">
|
||||
<div class="book-info">
|
||||
<div class="mod-head">
|
||||
<h3>精简阅读</h3>
|
||||
</div>
|
||||
<div class="intro">
|
||||
<div class="content">
|
||||
<p>
|
||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
||||
无情无义闹天下,千军万马赴黄泉。
|
||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!
|
||||
</p>
|
||||
<p class="xianglingtuijian">相邻推荐:<a href="https://www.shxsw.com/novel_150144/index.html"
|
||||
target="_blank">逆天网游系统</a> <a href="/shu/136271.html">穿越之血色主宰</a> <a
|
||||
href="/shu/136259.html">我的史诗传说</a> <a
|
||||
href="/shu/136262.html">随身带个英雄联盟</a> <a
|
||||
href="/shu/136266.html">无终骨</a> <a
|
||||
href="/shu/136256.html">和智能女神共事的日子</a> <a
|
||||
href="/shu/136267.html">我是都市小蚂蚁</a> <a
|
||||
href="/shu/136268.html">以太坊</a> <a href="/shu/136258.html">祸乱星河</a> <a
|
||||
href="/shu/136269.html">科魔多</a> <a
|
||||
href="/shu/136264.html">和病娇大佬协议订婚后</a> <a
|
||||
href="/shu/136257.html">混迹异界玩网游</a> <a
|
||||
href="/shu/136272.html">共创和谐虚空</a> <a
|
||||
href="/shu/136263.html">惊天犯案</a> <a
|
||||
href="/shu/136260.html">永恒魔尊</a> <a href="/shu/136270.html">楚谣</a> <a
|
||||
href="/shu/136265.html">英灵游戏</a> <a
|
||||
href="/shu/136273.html">梦里为王</a> <a
|
||||
href="/shu/136274.html">绝美仙女老婆</a> <a
|
||||
href="/shu/136261.html">夜半谈鬼</a> <a
|
||||
href="/kan/1722453.html">狼牙兵王曾经的老四txt </a><a
|
||||
href="/kan/1078790.html">狼牙兵王大结局是什么 </a><a
|
||||
href="/kan/861013.html">狼牙兵王虎和主角关系 </a><a
|
||||
href="/kan/8892.html">狼牙兵王陈塘免费全文阅读 </a><a
|
||||
href="/kan/2543911.html">狼牙兵王苏扬在线阅读 </a><a
|
||||
href="/kan/1706487.html">狼牙兵王女主 </a><a
|
||||
href="/kan/1376087.html">狼牙狼王于枫 </a><a
|
||||
href="/kan/2010602.html">狼牙兵王全文免费阅读 </a><a
|
||||
href="/kan/1766406.html">狼牙兵王萧战全文阅读 </a><a
|
||||
href="/kan/1689502.html">狼牙兵王安安结局 </a><a
|
||||
href="/kan/8894.html">狼牙兵王陈塘 </a><a
|
||||
href="/kan/10618194.html">狼牙兵王百科 </a><a
|
||||
href="/kan/1977669.html">狼牙兵王苏扬颖儿 </a><a
|
||||
href="/kan/4304843.html">狼牙兵王在线阅读 </a><a
|
||||
href="/kan/2535780.html">狼牙兵王为什么不更新 </a><a
|
||||
href="/kan/8899.html">狼牙兵王百度百科 </a><a
|
||||
href="/kan/11637871.html">狼牙兵王陈塘笔趣阁 </a><a href="/kan/1522911.html">狼牙兵王
|
||||
蝼蚁望天 </a><a href="/kan/1909120.html">狼牙兵王怎么不更新了 </a><a
|
||||
href="/kan/8898.html">狼牙兵王蝼蚁望天 </a><a
|
||||
href="/kan/1222657.html">狼牙兵王阅读全文 </a><a
|
||||
href="/kan/6113982.html">丛林狼最强兵王罗铮 </a><a
|
||||
href="/kan/8900.html">狼牙兵王怎么下架了 </a><a
|
||||
href="/kan/5742836.html">狼牙兵王蝼蚁望天怎么不更新了 </a><a
|
||||
href="/kan/11267392.html">狼牙兵王安安 </a><a
|
||||
href="/kan/1962307.html">狼牙兵王全本txt </a><a
|
||||
href="/kan/3572217.html">狼牙兵王陈塘读集(沧海残阳) </a><a
|
||||
href="/kan/11637870.html">狼牙兵王中寅虎和主角关系 </a><a
|
||||
href="/kan/11676372.html">狼牙兵王江一凡 </a><a
|
||||
href="/kan/2864533.html">狼牙兵王全文在线阅读 </a><a
|
||||
href="/kan/1706486.html">狼牙兵王曾经的老四 </a><a
|
||||
href="/kan/8893.html">狼牙兵王怎么停更了 </a><a
|
||||
href="/kan/1749208.html">狼牙兵王女主角是谁 </a><a href="/kan/2432766.html">狼牙兵王
|
||||
第1章 </a><a href="/kan/1078789.html">狼牙兵王陈塘怎么不更新了 </a><a
|
||||
href="/kan/1062064.html">狼牙兵王陈塘续集 </a><a
|
||||
href="/kan/2825344.html">狼牙兵王陈塘全文阅读 </a><a
|
||||
href="/kan/2069707.html">狼牙兵王辰南笔趣阁 </a><a
|
||||
href="/kan/3834165.html">狼牙兵王媚烟 </a><a
|
||||
href="/kan/8895.html">狼牙兵王辰南 </a><a
|
||||
href="/kan/6035063.html">狼牙兵王在线观看 </a><a
|
||||
href="/kan/1595462.html">狼牙兵王苏扬 </a><a
|
||||
href="/kan/2969161.html">狼牙兵王叶谦全集 </a><a
|
||||
href="/kan/2598154.html">狼牙兵王林峰 </a><a
|
||||
href="/kan/9179139.html">狼牙兵王陈唐 </a><a
|
||||
href="/kan/1583210.html">狼牙兵王后续 </a><a
|
||||
href="/kan/1436905.html">狼牙兵王陈塘最新章节 </a><a
|
||||
href="/kan/2118173.html">狼牙兵王完结版 </a><a
|
||||
href="/kan/70232.html">狼牙兵王免费阅读 </a><a
|
||||
href="/kan/8897.html">狼牙兵王第二部 </a><a
|
||||
href="/kan/11267393.html">狼牙兵王寅虎和陈塘什么关系 </a><a
|
||||
href="/kan/4416891.html">狼牙兵王陈塘2 </a><a
|
||||
href="/kan/3409701.html">狼牙兵王辰南全本 </a><a
|
||||
href="/kan/1062065.html">狼牙兵王笔趣阁 </a><a
|
||||
href="/kan/861012.html">狼牙兵王完整版 </a><a
|
||||
href="/kan/10618193.html">狼牙兵王人物介绍 </a><a
|
||||
href="/kan/1078788.html">狼牙兵王txt </a><a
|
||||
href="/kan/8896.html">狼牙兵王TXT </a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- hot-book -->
|
||||
<div class="mod mod-attentions">
|
||||
<div class="mod-head">
|
||||
<h3>目录</h3>
|
||||
</div>
|
||||
<div class="attentions">
|
||||
<ul class="clearfix">
|
||||
<li>
|
||||
<a href="/chapter/1-1-1.html" title="老读者必看公告!!!">老读者必看公告!!!</a>
|
||||
<div class="clear"></div>
|
||||
<div class="book-detail-btn">
|
||||
<ul class="btn-group">
|
||||
<li class="btn-group-cell"><a class="btn-normal abt1" onclick="addBookshelfFun()">加入书架</a><a
|
||||
class="btn-normal abt2"
|
||||
href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>开始阅读</a><a
|
||||
class="btn-normal abt3"
|
||||
href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/chapter/1-1-1.html" title="番外:平行宇宙(新书《无双》)">番外:平行宇宙(新书《无双》)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/chapter/1-1-1.html" title="番外:平行世界">番外:平行世界</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/chapter/1-1-1.html" title="有点话想说">有点话想说</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/chapter/1-1-1.html" title="新书:《战龙》">新书:《战龙》</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="chapters-more">
|
||||
<a href="javascript:void(0);" class="reading btn-bookshelf">更多章节</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod mod-guess">
|
||||
<div class="mod-head">
|
||||
<h3>同类作品</h3>
|
||||
</div>
|
||||
<div class="book-slide">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrRecommendNovel as $category}
|
||||
{include file="Public/novelListS" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="description" style="font-size: 12px;padding:0px 10px 10px 10px; text-indent: 15px;">
|
||||
{$arrNovel.n_description}
|
||||
</div>
|
||||
{if $strPageCode == 'detail'}
|
||||
<h3 class="wrap-title">最新章节</h3>
|
||||
<div class="block-box">
|
||||
<ul class="chapter-list">
|
||||
{volist name='arrChapter' id='Chapter'}
|
||||
<li><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}<span></span></a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="btn-mulu">查看更多章节...</a>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
<h3 class="wrap-title">章节列表</h3>
|
||||
<div class="block-box">
|
||||
<ul class="chapter-list">
|
||||
{volist name='arrChapterAsc' id='vo'}
|
||||
<li><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}<span></span></a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="btn-mulu">查看更多章节...</a>
|
||||
</div>
|
||||
{else}
|
||||
<h3 class="wrap-title">章节列表(第{$intPage}页)
|
||||
{if $strOrder == 'zheng'}
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="dao" page="1"/}'
|
||||
class="habt y">点击切换倒序</a>
|
||||
{else}
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="habt y">点击切换正序</a>
|
||||
{/if}
|
||||
</h3>
|
||||
<div class="block-box">
|
||||
|
||||
<!-- 目录下拉分页-->
|
||||
{include file="public/allChapterPage" start="1"/}
|
||||
|
||||
<ul class="chapter-list">
|
||||
{volist name='arrPage.data' id='Chapter'}
|
||||
<li>
|
||||
{$arrGRM[$key]|raw}
|
||||
<a href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$Chapter[c_sort_num]" c_page="0"/}'
|
||||
title="{$arrNovel['n_name']} {$Chapter.c_name}">{$Chapter.c_name}</a>
|
||||
</li>
|
||||
|
||||
{/volist}
|
||||
</ul>
|
||||
|
||||
{include file="public/allChapterPage" /}
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
<div class="wrap-box">
|
||||
<h3 class="wrap-title"><span>完结推荐</span></h3>
|
||||
<div class="rec-focus">
|
||||
{foreach $arrEndNovel as $key=>$Novel }
|
||||
<dl class="rec-focus-book">
|
||||
<dt class="book-img"><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'><img
|
||||
height="100" width="80" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读"></a></dt>
|
||||
<dd class="book-info">
|
||||
<h2><a
|
||||
href='{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
</h2>
|
||||
<p>作者:{$Novel.n_author}</p>
|
||||
<p>{$Novel.n_description}</p>
|
||||
</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="wrap-box">
|
||||
<h3 class="wrap-title"><span>相邻小说</span></h3>
|
||||
<div class="description" style="font-size: 12px;padding:0px 10px 10px 10px; text-indent: 15px;">
|
||||
|
||||
{$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...
|
||||
</div>
|
||||
<div class="rec-focus" style="font-size:12px;">
|
||||
{volist name='arrRelateveNovel' id='Novel'}
|
||||
<a
|
||||
href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
{volist name='arrNovel.n_forge_novel' id='ForgeNovel'}
|
||||
<a
|
||||
href='{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'>{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
const strNovelId = `{$arrNovel.n_id}`;
|
||||
const arrNovel = {
|
||||
'n_id': `{$arrNovel['n_id']}`,
|
||||
'n_name_pinyin': `{$arrNovel['n_name_pinyin']}`,
|
||||
'n_cover_path': `{$arrNovel['n_cover_path']}`,
|
||||
'n_name': `{$arrNovel['n_name']}`,
|
||||
'n_author': `{$arrNovel['n_author']}`,
|
||||
'n_status': `{$arrNovel['n_status']}`,
|
||||
'n_update_time': `{$arrNovel['n_update_time']}`,
|
||||
'c_sort_num': 1,
|
||||
'c_name': `第一章`,
|
||||
};
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
{block name="customize"}
|
||||
<div class="bookshelf-mask"></div>
|
||||
<div class="bookshelf-panel">
|
||||
<div class="bookshelf-head">
|
||||
<h4>目录</h4>
|
||||
<a class="bookshelf-set" target="_self">关闭</a>
|
||||
</div>
|
||||
<div class="bookshelf-list">
|
||||
<ul>
|
||||
{foreach $arrRecommendNovel as $category}
|
||||
{include file="Public/chapterTable" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{/block}
|
||||
@@ -1,129 +0,0 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
{block name="logo-html"}
|
||||
<h1 class="logo">
|
||||
<a href="/">狂雨小说</a>/排行榜
|
||||
</h1>
|
||||
{/block}
|
||||
|
||||
{block name="main"}
|
||||
<div class="wrap">
|
||||
|
||||
<!-- hot-book -->
|
||||
<div class="mod mod-top-index">
|
||||
<div class="mod-head">
|
||||
<h2>日点击榜</h2>
|
||||
</div>
|
||||
<div class="top-index">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrDayRankNovel as $key => $vo}
|
||||
{if $key == 0}
|
||||
{include file="Public/novelListH" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Public/novelListRank" /}
|
||||
{/if}
|
||||
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- hot-book -->
|
||||
<div class="mod mod-top-index">
|
||||
<div class="mod-head">
|
||||
<h2>周点击榜</h2>
|
||||
</div>
|
||||
<div class="top-index">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrWeekRankNovel as $key => $vo}
|
||||
{if $key == 0}
|
||||
{include file="Public/novelListH" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Public/novelListRank" /}
|
||||
{/if}
|
||||
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- hot-book -->
|
||||
<div class="mod mod-top-index">
|
||||
<div class="mod-head">
|
||||
<h2>月点击榜</h2>
|
||||
</div>
|
||||
<div class="top-index">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrMoonRankNovel as $key => $vo}
|
||||
{if $key == 0}
|
||||
{include file="Public/novelListH" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Public/novelListRank" /}
|
||||
{/if}
|
||||
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod mod-top-index">
|
||||
<div class="mod-head">
|
||||
<h2>总点击榜</h2>
|
||||
</div>
|
||||
<div class="top-index">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrTotalRankNovel as $key => $vo}
|
||||
{if $key == 0}
|
||||
{include file="Public/novelListH" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Public/novelListRank" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod mod-top-index">
|
||||
<div class="mod-head">
|
||||
<h2>新书榜</h2>
|
||||
</div>
|
||||
<div class="top-index">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrNewsNovelRankNovel as $key => $vo}
|
||||
{if $key == 0}
|
||||
{include file="Public/novelListH" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Public/novelListRank" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mod mod-top-index">
|
||||
<div class="mod-head">
|
||||
<h2>完结榜</h2>
|
||||
</div>
|
||||
<div class="top-index">
|
||||
<ul class="clearfix">
|
||||
{foreach $arrEdnNovelRankNovel as $key => $vo}
|
||||
{if $key == 0}
|
||||
{include file="Public/novelListH" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Public/novelListRank" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
@@ -1,72 +1,74 @@
|
||||
{extend name="baseH5" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
|
||||
{block name="logo-html"}
|
||||
<h1 class="logo">
|
||||
<a href="/">狂雨小说</a>
|
||||
</h1>
|
||||
{/block}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="body-class"}novel_so novel_search_page{/block}
|
||||
{block name='head-name'}{$DomainModel->d_name}{/block}
|
||||
{block name='head-href'}/{/block}
|
||||
|
||||
{block name="main"}
|
||||
|
||||
|
||||
<div class="wrap">
|
||||
<div class="mod mod-search">
|
||||
<div class="search-list">
|
||||
<div class="result"><span>“1”</span>相关结果:</div>
|
||||
<ul class="clearfix">
|
||||
<li>
|
||||
<img class="pic lazy" src="http://www.xbiquzw.com/files/article/image/170/170262/170262s.jpg"
|
||||
alt="1秒1技能点,你说我凡阶天赋修炼慢?">
|
||||
<a class="tit" href="/novel/202.html">1秒1技能点,你说我凡阶天赋修炼慢?</a>
|
||||
<p class="intro"> 深海中潜藏的巨兽掀起灭世海啸!山间凶兽朝着钢铁巨城露出凶猛的獠牙。
|
||||
即将参加高考的武道学生徐天觉醒深红系统。却没想觉醒日被未婚妻强行退婚,面对众人诋毁,未婚妻的鄙视。 地阶天赋又如何,深红,给我加点!
|
||||
本站提示:各位书友要是觉得《1秒1技能点,你说我凡阶天赋修炼慢?》还不错的话请不要忘记向您QQ群</p>
|
||||
<p class="info">
|
||||
<span>
|
||||
<aria>作者:</aria>青城老鬼
|
||||
</span>
|
||||
<em class="type"></em>
|
||||
<em class="finish">已完结</em>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img class="pic lazy" src="http://www.xbiquzw.com/files/article/image/170/170525/170525s.jpg"
|
||||
alt="全球农场TOP1">
|
||||
<a class="tit" href="/novel/146.html">全球农场TOP1</a>
|
||||
<p class="intro"> 【二月的更新在晚上十点,下本写《异种移植》~】 卿孟祝被炒那天,晚上找兄弟喝酒诉苦。
|
||||
诉到一半,脑海中“叮”一声响,平板的电子音响起:“恭喜您绑定星际商城,获得了珍贵的星际卖家名额,此名额不可转让,过期作废……”
|
||||
酒醒后,卿孟祝发现天上掉的馅饼是真的——他拥有了一个星际商城,上面满是灵泉水、基</p>
|
||||
<p class="info">
|
||||
<span>
|
||||
<aria>作者:</aria>月寂烟雨
|
||||
</span>
|
||||
<em class="type"></em>
|
||||
<em class="finish">已完结</em>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img class="pic lazy" src="http://www.xbiquzw.com/files/article/image/149/149998/149998s.jpg"
|
||||
alt="重生2000,青梅校花18岁">
|
||||
<a class="tit" href="/novel/69.html">重生2000,青梅校花18岁</a>
|
||||
<p class="intro"> 【重生+青梅校花+恋爱日常+狗粮+单女主】身患绝症的易枫重生2000年,这一年,青梅校花顾沐希18岁。 \n “易枫借我笔用一下!”\n
|
||||
“……你昨天不才借了吗?”\n “昨天是昨天,今天是今天,今非昔比懂不懂?”\n “……服了你了,好吧,给你。”\n “易枫撕一张纸借我用</p>
|
||||
<p class="info">
|
||||
<span>
|
||||
<aria>作者:</aria>奋斗老九
|
||||
</span>
|
||||
<em class="type"></em>
|
||||
<em class="finish">已完结</em>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="pages">
|
||||
</div>
|
||||
<div class="wrap-box">
|
||||
<h1><span>{$strSearchKeywords}</span>搜索结果 - {$DomainModel->d_name} 第{$intPage}页</h1>
|
||||
<!-- <h3 class="wrap-title"><span>搜索:</span><span style="color: red;">{$strSearchKeywords}</span>结果</h3> -->
|
||||
{if empty($arrPage.data)}
|
||||
<p style="text-align: center;line-height: 60px">没有相关数据</p>
|
||||
{else}
|
||||
|
||||
<div class="rec-focus">
|
||||
{foreach $arrPage.data as $key=>$Novel}
|
||||
<dl class="rec-focus-book">
|
||||
<dt class="book-img">
|
||||
<a href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>
|
||||
<img height="100" width="80"
|
||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel['n_name'] ?? ''}小说封面 - {$Novel.n_author}最新章节" class="lazy lazyload-img">
|
||||
</a>
|
||||
</dt>
|
||||
<dd class="book-info">
|
||||
<h2><a href='{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a></h2>
|
||||
<p>作者:{$Novel.n_author}</p>
|
||||
<p>{$Novel.n_description}</p>
|
||||
</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row sort_page_num">
|
||||
{volist name="arrPaginator" id="vo" key="k"}
|
||||
{switch $vo.label}
|
||||
{case value="上一页"}
|
||||
{if $intPage == 1}
|
||||
<span>«</span>
|
||||
{else}
|
||||
<a href="{$vo.url}">«</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{case value="下一页"}
|
||||
{if $intPage >= $intTotalPage}
|
||||
<span>»</span>
|
||||
{else}
|
||||
<a href="{$vo.url}">»</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{default /}
|
||||
{if preg_match('/^\d+$/', $vo.label)}
|
||||
<a href="{$vo.url}">{$vo.label}</a>
|
||||
{/if}
|
||||
{/switch}
|
||||
{/volist}
|
||||
</div>
|
||||
|
||||
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
{block name="customize"}
|
||||
|
||||
|
||||
{/block}
|
||||
33
code/app/home/view/default/Pc/Public/allChapterPage.html
Normal file
33
code/app/home/view/default/Pc/Public/allChapterPage.html
Normal file
@@ -0,0 +1,33 @@
|
||||
{if !empty($arrPaginator)}
|
||||
<div class="page_num">
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="prev"}
|
||||
<a href="{$item.url ? $strPcPath . $item.url: 'javascript:void(0)'}"
|
||||
class="z {$item.disabled ? 'disabled' : ''}">
|
||||
{$item.label}
|
||||
</a>
|
||||
{/eq}
|
||||
{/volist}
|
||||
|
||||
<select onchange="self.location.href=options[selectedIndex].value">
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="page"}
|
||||
<?php $start = ($item['label'] - 1) * $intLimit + 1; ?>
|
||||
<?php $end = $item['label'] * $intLimit; ?>
|
||||
<option value="{$strPcPath}{$item.url}" {$item.current ? 'selected' : ''}>
|
||||
第{$start}-{$end}章
|
||||
</option>
|
||||
{/eq}
|
||||
{/volist}
|
||||
</select>
|
||||
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="next"}
|
||||
<a href="{$item.url ? $strPcPath . $item.url: 'javascript:void(0)'}"
|
||||
class="y {$item.disabled ? 'disabled' : ''}">
|
||||
{$item.label}
|
||||
</a>
|
||||
{/eq}
|
||||
{/volist}
|
||||
</div>
|
||||
{/if}
|
||||
@@ -1,106 +1,190 @@
|
||||
{extend name="basePc" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$strTitle??''}" />
|
||||
<meta property="og:description" content="{$strDescription??''}" />
|
||||
{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'}
|
||||
<meta property="og:url" content="https://{$DomainModel->d_domain}{$strCategoryIndexUrlTemp}" />
|
||||
{else}
|
||||
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{site:nflurl gender="" category="$strCategory" status="$strStatus" page="$intPage"/}' />
|
||||
{/if}
|
||||
<meta property="og:type" content="book" />
|
||||
<!-- 结构化数据 -->
|
||||
{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'}
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://{$DomainModel->d_domain}{$strCategoryIndexUrlTemp}",
|
||||
"@type": "book",
|
||||
"headline": "{$strTitle??''}",
|
||||
"description": "{$strDescription??''}",
|
||||
"datePublished": "{:date('Y-m-d')}"
|
||||
}
|
||||
</script>
|
||||
{else}
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": 'https://{$DomainModel->d_domain}{site:nflurl gender="" category="$strCategory" status="$strStatus" page="$intPage"/}',
|
||||
"@type": "book",
|
||||
"headline": "{$strTitle??''}",
|
||||
"description": "{$strDescription??''}",
|
||||
"datePublished": "{:date('Y-m-d')}"
|
||||
}
|
||||
</script>
|
||||
{/if}
|
||||
|
||||
{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
{block name="head-css"}
|
||||
|
||||
{if $strGender == 'all' && $strCategory == 'all' && $strStatus == 'all'}
|
||||
<link rel="canonical" href="https://{$DomainModel->d_domain}{$DomainModel->d_domain}{$strCategoryIndexUrlTemp}">
|
||||
{else}
|
||||
<link rel="canonical"
|
||||
href='https://{$DomainModel->d_domain}{site:nflurl gender="" category="$strCategory" status="$strStatus" page="$intPage"/}'>
|
||||
{/if}
|
||||
|
||||
{/block}
|
||||
|
||||
{block name='nav-active-class'}home{/block}
|
||||
|
||||
|
||||
{block name="main"}
|
||||
<div class="content">
|
||||
<!--选择搜索 开始-->
|
||||
<div class="find">
|
||||
<div class="opt">
|
||||
<div class="optCl" mod="search_channel">
|
||||
<span class="optTit">所属频道</span>
|
||||
<ul>
|
||||
<li><a class="on" href="/pc/shuku.html" btn="search_category">全部</a></li>
|
||||
<li><a href="/pc/shuku/boys------.html" btn="search_category">男生</a></li>
|
||||
<li><a href="/pc/shuku/girls------.html" btn="search_category">女生</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="optCl" mod="search_channel">
|
||||
<span class="optTit">所属分类</span>
|
||||
<ul>
|
||||
<li><a class="on" href="/pc/shuku.html" btn="search_category">全部</a></li>
|
||||
<li><a href="/pc/shuku/-1-----.html" btn="search_category">都市修仙</a></li>
|
||||
<li><a href="/pc/shuku/-2-----.html" btn="search_category">玄幻修真</a></li>
|
||||
<li><a href="/pc/shuku/-3-----.html" btn="search_category">玄幻修真</a></li>
|
||||
<li><a href="/pc/shuku/-4-----.html" btn="search_category">玄幻修真</a></li>
|
||||
<!-- <li><a href="/pc/shuku/-intCategoryId-strStatus-strTextNumber-strUpdateTime-strSort-intPage.html" btn="search_category">玄幻修真</a></li> -->
|
||||
</ul>
|
||||
</div>
|
||||
<div class="optCl">
|
||||
<span class="optTit">是否完结</span>
|
||||
<ul>
|
||||
<li><a class="on" href="/pc/shuku.html" btn="search_category">全部</a></li>
|
||||
<li><a href="/pc/shuku/--update----.html" btn="search_category">连载</a></li>
|
||||
<li><a href="/pc/shuku/--end----.html" btn="search_category">完本</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="optCl">
|
||||
<span class="optTit">作品字数</span>
|
||||
<ul>
|
||||
<li><a class="on" href="/pc/shuku.html" btn="search_category">全部</a></li>
|
||||
<li><a href="/pc/shuku/---30---.html" btn="search_category">30万字以下</a></li>
|
||||
<li><a href="/pc/shuku/---50---.html" btn="search_category">30-50万字</a></li>
|
||||
<li><a href="/pc/shuku/---100---.html" btn="search_category">50-100万字</a></li>
|
||||
<li><a href="/pc/shuku/---200---.html" btn="search_category">100-200万字</a></li>
|
||||
<li><a href="/pc/shuku/---201---.html" btn="search_category">200万字以上</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="optCl">
|
||||
<span class="optTit">更新时间</span>
|
||||
<ul>
|
||||
<li><a class="on" href="/pc/shuku.html" btn="search_category">全部</a></li>
|
||||
<li><a href="/pc/shuku/----3day--.html" btn="search_category">三日内</a></li>
|
||||
<li><a href="/pc/shuku/----7day--.html" btn="search_category">七日内</a></li>
|
||||
<li><a href="/pc/shuku/----halfmoon--.html" btn="search_category">半月内</a></li>
|
||||
<li><a href="/pc/shuku/----moon--.html" btn="search_category">一月内</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<div class="optCl">
|
||||
<span class="optTit">排序方式</span>
|
||||
<ul class="no_bor">
|
||||
<li><a class="on" href="/pc/shuku.html">默认</a></li>
|
||||
<li><a href="/pc/shuku/-----click-.html">热度</a></li>
|
||||
<li><a href="/pc/shuku/-----updatetime-.html">更新时间</a></li>
|
||||
<li><a href="/pc/shuku/-----word-.html" btn="search_params" data-key="order" data-val="char">字数</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="container">
|
||||
<div class="row row-section">
|
||||
<div class="layout layout-col3">
|
||||
{foreach $arrTopNovel as $key=>$Novel }
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
<img style="min-height:120px;" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt>
|
||||
<span>{$Novel.n_author}</span>
|
||||
<a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel.n_name}</a>
|
||||
</dt>
|
||||
<dd style="height:90px">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'
|
||||
style="color: #555">{$Novel.n_description}</a>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
<!--选择搜索 结束-->
|
||||
<div class="sort_nav">
|
||||
<p>
|
||||
<span>分类:</span>
|
||||
<a class='{eq name="strCategory" value="all"}on {/eq}'
|
||||
href='{$strPcPath}{site:nflurl gender="" category="all" status="$strStatus" order="$strOrder" page="$intPage"/}'>不限</a>
|
||||
|
||||
{foreach $arrCategoryAll.man as $key=>$vo }
|
||||
<a class='{eq name="strCategory" value="$key"}on {/eq}'
|
||||
href='{$strPcPath}{site:nflurl gender="" category="$key" status="$strStatus" order="$strOrder" page="$intPage"/}'>{$vo}</a>
|
||||
|
||||
<!--搜索结果 开始-->
|
||||
<div class="result" mod="search_data_list">
|
||||
<ul>
|
||||
{foreach $arrNovel as $key=>$Novel}
|
||||
{include file="Pc/Public/shuKuNovelList" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
<!--页码切换 开始-->
|
||||
<div class="changepage">
|
||||
<ul class="pagination">
|
||||
<li class="disabled"><span>«</span></li>
|
||||
<li class="active"><span>1</span></li>
|
||||
<li><a href="/pc/shuku/------2.html">2</a></li>
|
||||
<li><a href="/pc/shuku/------3.html">3</a></li>
|
||||
<li><a href="/pc/shuku/------4.html">4</a></li>
|
||||
<li><a href="/pc/shuku/------5.html">5</a></li>
|
||||
<li><a href="/pc/shuku/------6.html">6</a></li>
|
||||
<li><a href="/pc/shuku/------7.html">7</a></li>
|
||||
<li><a href="/pc/shuku/------8.html">8</a></li>
|
||||
<li class="disabled"><span>...</span></li>
|
||||
<li><a href="/pc/shuku/------33.html">33</a></li>
|
||||
<li><a href="/pc/shuku/------34.html">34</a></li>
|
||||
<li><a href="/pc/shuku/------2.html">»</a></li>
|
||||
{foreach $arrCategoryAll.women as $key=>$vo }
|
||||
<a class='{eq name="strCategory" value="$key"}on {/eq}'
|
||||
href='{$strPcPath}{site:nflurl gender="" category="$key" status="$strStatus" order="$strOrder" page="$intPage"/}'>{$vo}</a>
|
||||
{/foreach}
|
||||
|
||||
</p>
|
||||
<p><span>排序:</span>
|
||||
{foreach $arrOrder as $key=>$orderName }
|
||||
<a href='{$strPcPath}{site:nflurl gender="" category="$strCategory" status="$strStatus" order="$key" page="$intPage"/}'
|
||||
class='{eq name="strOrder" value="$key"}on {/eq}'>{$orderName}</a>
|
||||
{/foreach}
|
||||
</p>
|
||||
<p><span>状态:</span>
|
||||
<a href='{$strPcPath}{site:nflurl gender="" category="$strCategory" status="all" order="$strOrder" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="all"}on {/eq}' btn="search_category">全部</a>
|
||||
<a href='{$strPcPath}{site:nflurl gender="" category="$strCategory" status="lianzai" order="$strOrder" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="lianzai"}on {/eq}' btn="search_category">连载</a>
|
||||
<a href='{$strPcPath}{site:nflurl gender="" category="$strCategory" status="wanjie" order="$strOrder" page="$intPage"/}'
|
||||
class='{eq name="strStatus" value="wanjie"}on {/eq}' btn="search_category">完本</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="layout layout2 layout-col1 fr">
|
||||
<h2 class="layout-tit">最新入库小说</h2>
|
||||
<ul class="txt-list txt-list-row3">
|
||||
{foreach $arrNovel as $key=>$Novel }
|
||||
<li>
|
||||
<span class="s1">[{$Novel->n_category ?? ''}</span>
|
||||
<span class="s2"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s5"><a
|
||||
href='{$strPcPath}{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></span>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="layout layout2 layout-col2 fl">
|
||||
<h2 class="layout-tit">最近更新小说列表</h2>
|
||||
<ul class="txt-list txt-list-row5">
|
||||
{foreach $arrNovel as $key=>$Novel }
|
||||
<li>
|
||||
<span class="s1">[{$Novel->n_category ?? ''}</span>
|
||||
<span class="s2"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s3"><a
|
||||
href='{$strPcPath}{site:lcpurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'
|
||||
title="{$Novel->n_latest_chapter_name ?? 'null'}">{$Novel->n_latest_chapter_name ??
|
||||
'null'}</a></span>
|
||||
<span class="s4">{$Novel.n_author}</span>
|
||||
<span class="s5">{:date('m-d')}</span>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
<!--页码切换 结束-->
|
||||
</div>
|
||||
<!--选择结果 结束-->
|
||||
|
||||
<!-- 分页 -->
|
||||
<div class="row sort_page_num">
|
||||
{volist name="arrPaginator" id="vo" key="k"}
|
||||
{switch $vo.label}
|
||||
{case value="上一页"}
|
||||
{if $intPage == 1}
|
||||
<span>«</span>
|
||||
{else}
|
||||
<a href="{$strPcPath}{$vo.url}">«</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{case value="下一页"}
|
||||
{if $intPage >= $intTotalPage}
|
||||
<span>»</span>
|
||||
{else}
|
||||
<a href="{$strPcPath}{$vo.url}">»</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{case value="..."}
|
||||
<span>...</span>
|
||||
{/case}
|
||||
{default /}
|
||||
{if preg_match('/^\d+$/', $vo.label)}
|
||||
<a href="{$strPcPath}{$vo.url}">{$vo.label}</a>
|
||||
{/if}
|
||||
{/switch}
|
||||
{/volist}
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
{block name="customize"}
|
||||
{/block}
|
||||
246
code/app/home/view/default/Pc/getNovelCatalog.html
Normal file
246
code/app/home/view/default/Pc/getNovelCatalog.html
Normal file
@@ -0,0 +1,246 @@
|
||||
{extend name="basePc" /}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$arrNovel['n_name']??'未知小说'}" />
|
||||
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}' />
|
||||
<meta property="og:type" content="book" />
|
||||
<meta property="og:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<meta property="og:site_name" content="{$DomainModel->d_name}" />
|
||||
<meta property="og:novel:category" content="{$arrNovel.n_category ?? ''}">
|
||||
<meta property="og:novel:author" content="{$arrNovel.n_author ?? ''}">
|
||||
<meta property="og:novel:book_name" content="{$arrNovel.n_name ?? ''}">
|
||||
<meta property="og:novel:read_url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>
|
||||
<meta property="og:novel:status" content="{$arrNovel.n_status ?? ''}">
|
||||
<meta property="og:novel:update_time" content="{$arrNovel.n_update_time ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_name" content="{$arrLatestChapter.c_name ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:lcpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<!-- 可选:支持 Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="{$arrNovel['n_name'] ?? '未知小说'}" />
|
||||
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
|
||||
<meta name="twitter:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Book",
|
||||
"name": "{$arrNovel['n_name'] ?? '未知小说'}",
|
||||
"description": "{$arrNovel['n_description'] ??'暂无简介'}",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "{$arrNovel['n_author'] ??'佚名'}"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "{$DomainModel->d_name}",
|
||||
"url": "https://{$DomainModel->d_domain}"
|
||||
},
|
||||
"datePublished": "{$arrNovel['n_update_time'] ?? time()}",
|
||||
"image": "{$arrNovel.n_cover_path ?? ''}",
|
||||
"url": 'https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}',
|
||||
"genre": "{$arrNovel.n_category ??''}",
|
||||
"inLanguage": "zh-CN",
|
||||
"bookFormat": "https://{$DomainModel->d_domain}/EBook",
|
||||
"aggregateRating": {
|
||||
"@type": "AggregateRating",
|
||||
"ratingValue": "4.5",
|
||||
"reviewCount": "100",
|
||||
},
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
{/block}
|
||||
{block name="head-css"}
|
||||
<link rel="canonical"
|
||||
href='{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
{/block}
|
||||
{block name="logo-html"}
|
||||
<h2>
|
||||
<a href="{$strPcPath}/">
|
||||
{$DomainModel->d_name}-{$DomainModel->d_text_logo}
|
||||
</a>
|
||||
</h2>
|
||||
{/block}
|
||||
|
||||
{block name="head-js"}
|
||||
{/block}
|
||||
|
||||
{block name="body-class"}novel_info{/block}
|
||||
|
||||
{block name="main"}
|
||||
|
||||
<div class="container biqunaicc">
|
||||
<div class="row row-detail">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit xs-hidden">
|
||||
<a href="{$strPcPath}/">{$DomainModel->d_name}</a>>
|
||||
<a href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
{$arrNovel['n_name']}
|
||||
</a>
|
||||
</h2>
|
||||
<div class="detail-box">
|
||||
<div class="imgbox">
|
||||
<img data-src="{$arrNovel.n_cover_path ?? ''}"
|
||||
alt="{$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节"
|
||||
class="lazyload_book_cover lazyload-img">
|
||||
</div>
|
||||
<div class="info">
|
||||
<div class="top">
|
||||
<h1>{$arrNovel['n_name']}</h1>
|
||||
<div class="fix">
|
||||
<p>作 者:{$arrNovel.n_author ?? ''}</p>
|
||||
<p class="xs-show">类 别:{$arrNovel.n_category ?? ''}</p>
|
||||
<p class="xs-show">状 态:{$arrNovel.n_status ?? ''}</p>
|
||||
<p class="opt">
|
||||
<span class="xs-hidden">动 作:</span>
|
||||
<a rel="nofollow" onclick="addBookshelfFun()">加入书架</a>
|
||||
<i class="xs-hidden">、</i>
|
||||
<a
|
||||
href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a>
|
||||
<i class="xs-hidden">、</i>
|
||||
<a
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>开始阅读</a>
|
||||
</p>
|
||||
<p>最后更新:{$arrNovel.n_update_time ?? ''} </p>
|
||||
<p>最新章节:<a
|
||||
href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>
|
||||
{$arrLatestChapter.c_name ?? ''}</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="desc xs-hidden">{$arrNovel.n_description ?? ''}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name ?? ''}》{$arrNovel.n_name ?? '章节'}</h2>
|
||||
<div class="first_txt">
|
||||
{$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...
|
||||
|
||||
<p>相邻推荐:
|
||||
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
||||
{if $key<20 } {$arrGRM[$key+20]|raw} {/if} <a
|
||||
href='{$strPcPath}{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'
|
||||
class="red">{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
|
||||
{volist name='arrRelateveNovel' id='Novel'}
|
||||
<a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{if $strPageCode == 'detail'}
|
||||
<div class="row row-section">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name}》最新章节</h2>
|
||||
<ul class="section-list fix">
|
||||
{volist name='arrChapter' id='Chapter'}
|
||||
<li><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}</a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name}》章节列表</h2>
|
||||
<ul class="fix section-list">
|
||||
{volist name='arrChapter' id='Chapter'}
|
||||
<li><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}</a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul><a
|
||||
href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="btn-mulu">查看更多章节...</a>
|
||||
</div>
|
||||
</div>
|
||||
{else}
|
||||
<div class="row row-section">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name}》章节列表(第{$intPage}页)切换倒序/正序:
|
||||
{if $strOrder == 'zheng'}
|
||||
<a href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="dao" page="1"/}'
|
||||
class="habt y">点击切换倒序</a>
|
||||
{else}
|
||||
<a href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="habt y">点击切换正序</a>
|
||||
{/if}
|
||||
</h2>
|
||||
|
||||
<!-- 目录下拉分页-->
|
||||
{include file="pc/public/allChapterPage" /}
|
||||
|
||||
<ul class="section-list fix ycxsid">
|
||||
{volist name='arrPage.data' id='Chapter'}
|
||||
<li>
|
||||
<a
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$Chapter[c_sort_num]" c_page="0"/}'>
|
||||
{$Chapter.c_name}
|
||||
</a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
|
||||
<!-- 目录下拉分页-->
|
||||
{include file="pc/public/allChapterPage" /}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="row row-section">
|
||||
<h2 class="layout-tit">已完结热门小说推荐</h2>
|
||||
<div class="layout layout-col3">
|
||||
|
||||
{foreach $arrEndNovel as $key=>$Novel }
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<img style="min-height:120px;" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt><span>{$Novel.n_author}</span><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
</dt>
|
||||
<dd style="height:90px"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'
|
||||
style="color: #555">{$Novel.n_description}</a>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
const strNovelId = `{$arrNovel.n_id}`;
|
||||
const arrNovel = {
|
||||
'n_id': `{$arrNovel['n_id']}`,
|
||||
'n_name_pinyin': `{$arrNovel['n_name_pinyin']}`,
|
||||
'n_cover_path': `{$arrNovel['n_cover_path']}`,
|
||||
'n_name': `{$arrNovel['n_name']}`,
|
||||
'n_author': `{$arrNovel['n_author']}`,
|
||||
'n_status': `{$arrNovel['n_status']}`,
|
||||
'n_update_time': `{$arrNovel['n_update_time']}`,
|
||||
'c_sort_num': 1,
|
||||
'c_name': `第一章`,
|
||||
};
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
{block name="customize"}
|
||||
|
||||
{/block}
|
||||
@@ -1,81 +0,0 @@
|
||||
{extend name="basePc" /}
|
||||
{block name='nav-active-class'}boy{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
|
||||
{block name="main"}
|
||||
|
||||
<div class="content">
|
||||
|
||||
<!--热门推荐 开始-->
|
||||
<div class="f2 area">
|
||||
<div class="area_head">
|
||||
<span class="log_line"></span>
|
||||
<h4><s class="book"></s>热门推荐</h4>
|
||||
<span class="log_line"></span>
|
||||
</div>
|
||||
<ul class="f2_list" mod="hot_tj">
|
||||
{foreach $arrRecommendSerializationNovel as $key=>$Novel}
|
||||
{include file="Pc/Public/endNovelList" /}
|
||||
{/foreach}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<div class="adv">
|
||||
{foreach $arrAdBanner as $key=>$Novel}
|
||||
{include file="Pc/Public/adBanner" /}
|
||||
{/foreach}
|
||||
</div>
|
||||
|
||||
|
||||
<!--热门推荐 结束-->
|
||||
|
||||
<div class="rec">
|
||||
<div class="rec_L">
|
||||
<h2>完本推荐</h2>
|
||||
</div>
|
||||
<ul class="rec_R">
|
||||
{foreach $arrRecommendEndNovel as $key=>$Novel}
|
||||
{include file="Pc/Public/endNovelList" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="adv">
|
||||
{foreach $arrAdBanner as $key=>$Novel}
|
||||
{include file="Pc/Public/adBanner" /}
|
||||
{/foreach}
|
||||
</div>
|
||||
|
||||
<div class="f4 area">
|
||||
<div class="area_head">
|
||||
<span class="log_line"></span>
|
||||
<h4><s class="new"></s>作品更新</h4>
|
||||
<span class="log_line"></span>
|
||||
</div>
|
||||
<div class="f4_L">
|
||||
<div class="new_list">
|
||||
<ol class="cur">
|
||||
<li>
|
||||
<ul class="list_h">
|
||||
<li class="lb">类别</li>
|
||||
<li class="sm">书名</li>
|
||||
<li class="gx">最新更新章节</li>
|
||||
<li class="zz">作者</li>
|
||||
<li class="sj">更新时间</li>
|
||||
</ul>
|
||||
</li>
|
||||
{foreach $arrNewsUpdateNovel as $key=>$Novel}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexNewsUpdateList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
@@ -1,411 +1,171 @@
|
||||
<html>
|
||||
{extend name="basePc" /}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
|
||||
<meta name="keywords" content="狂雨小说">
|
||||
<meta name="description" content="狂雨小说">
|
||||
<title>01 天龙问世_我真是一条龙-狂雨小说</title>
|
||||
<link rel="stylesheet" href="/template/kuangyu/reader/web/css/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="/public/layer/need/layer.css" type="text/css">
|
||||
</head>
|
||||
{block name="head"}
|
||||
<meta property="og:title" content="{$arrNovel['n_name']??'未知小说'} {$arrChapter.c_name} - {$DomainModel->d_name}" />
|
||||
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}' />
|
||||
<meta property="og:type" content="book" />
|
||||
<meta property="og:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<meta property="og:site_name" content="{$DomainModel->d_name}" />
|
||||
<meta property="og:novel:category" content="{$arrNovel.n_category ?? ''}">
|
||||
<meta property="og:novel:author" content="{$arrNovel.n_author ?? ''}">
|
||||
<meta property="og:novel:book_name" content="{$arrNovel.n_name ?? ''}">
|
||||
<meta property="og:novel:read_url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$$arrChapter[c_sort_num]"/}'>
|
||||
<meta property="og:novel:status" content="{$arrNovel.n_status ?? ''}">
|
||||
<meta property="og:novel:update_time" content="{$arrNovel.n_update_time ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_name" content="{$arrChapter.c_name}">
|
||||
<meta property="og:novel:latest_chapter_url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:lcpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<!-- 可选:支持 Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="{$arrNovel['n_name']??'未知小说'} {$arrChapter.c_name} - {$DomainModel->d_name}" />
|
||||
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
|
||||
<meta name="twitter:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<!-- 结构化数据 -->
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Book",
|
||||
"name": "{$arrNovel['n_name'] ?? '未知小说'}",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "{$arrNovel['n_author'] ??'佚名'}"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "{$DomainModel->d_name}",
|
||||
"url": "https://{$DomainModel->d_domain}"
|
||||
},
|
||||
"image": "{$arrNovel.n_cover_path ?? ''}",
|
||||
"url":'https://{$DomainModel->d_domain}{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrChapter[c_sort_num]" c_page="0"/}',
|
||||
"inLanguage": "zh-CN",
|
||||
"genre": "{$arrNovel.n_category ??''}",
|
||||
"datePublished": "{$arrNovel['n_update_time'] ?? time()}",
|
||||
"hasPart": {
|
||||
"@type": "CreativeWork",
|
||||
"name": "{$arrChapter.c_name ?? ''}",
|
||||
"url":'https://{$DomainModel->d_domain}{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrChapter[c_sort_num]" c_page="0"/}',
|
||||
"description": "{$strDescription}"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<body class="theme-0 w800" data-bid="/novel/332.html" style="">
|
||||
<div class="wrap">
|
||||
<div class="read-header" id="readHeader">
|
||||
<div class="wrap-center cf">
|
||||
<div class="left-nav fl">
|
||||
<div class="logo">
|
||||
狂雨小说
|
||||
</div>
|
||||
<ul>
|
||||
<li>
|
||||
<cite><a href="/pc/index.html">首页</a></cite>
|
||||
</li>
|
||||
<li id="j_nearRead" class="">
|
||||
<cite>最近阅读</cite>
|
||||
<div class="dropdown last-read" id="j_nearList">
|
||||
<dl>
|
||||
{foreach $arrNewsNovel as $category}
|
||||
<dd>
|
||||
<div class="book-wrap cf">
|
||||
<div class="book-cover fl">
|
||||
<a class="link" href="/novel/275.html" target="_blank">
|
||||
<img src="https://www.630zw.org/img/176943.jpg"
|
||||
alt="捻转步舞曲[花滑]"></a>
|
||||
</div>
|
||||
<div class="book-info fl">
|
||||
<h4>
|
||||
<a href="/novel/275.html" target="_blank">捻转步舞曲[花滑]</a>
|
||||
</h4>
|
||||
<p>
|
||||
<span>分类:</span>
|
||||
<a href="/lists/19.html">武侠仙侠</a>
|
||||
</p>
|
||||
<p>
|
||||
<span>最新章节:</span>
|
||||
<a class="blue" href="/book/12481/09f0ecc3793df.html">432 番外三</a>
|
||||
<a class="red" href="/book/12481/69e146769967b.html">继续阅读</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</dd>
|
||||
{/foreach}
|
||||
|
||||
|
||||
</dl>
|
||||
<a class="all" href="/user/recentread/index.html" target="_blank">
|
||||
查看全部<em class="iconfont"></em>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="quick-nav">
|
||||
<cite>快速导航</cite>
|
||||
<div class="dropdown type-list">
|
||||
<div class="type-box">
|
||||
<h3><a href="/pc/index.html" target="_blank">首页</a></h3>
|
||||
</div>
|
||||
<div class="type-box">
|
||||
<h3><a href="/lists/4.html" target="_blank">男生</a></h3>
|
||||
<a href="/lists/18.html" target="_blank">奇幻玄幻</a>
|
||||
<a href="/lists/19.html" target="_blank">武侠仙侠</a>
|
||||
<a href="/lists/20.html" target="_blank">历史军事</a>
|
||||
<a href="/lists/21.html" target="_blank">都市娱乐</a>
|
||||
<a href="/lists/22.html" target="_blank">科幻末日</a>
|
||||
<a href="/lists/23.html" target="_blank">悬疑灵异</a>
|
||||
<a href="/lists/34.html" target="_blank">游戏竞技</a>
|
||||
<a href="/lists/35.html" target="_blank">其他</a>
|
||||
</div>
|
||||
<div class="type-box">
|
||||
<h3><a href="/lists/8.html" target="_blank">女生</a></h3>
|
||||
<a href="/lists/25.html" target="_blank">古装言情</a>
|
||||
<a href="/lists/26.html" target="_blank">都市言情</a>
|
||||
<a href="/lists/27.html" target="_blank">浪漫青春</a>
|
||||
<a href="/lists/28.html" target="_blank">幻想言情</a>
|
||||
<a href="/lists/37.html" target="_blank">科幻空间</a>
|
||||
<a href="/lists/38.html" target="_blank">灵异悬疑</a>
|
||||
<a href="/lists/39.html" target="_blank">同人衍生</a>
|
||||
<a href="/lists/40.html" target="_blank">耽美百合</a>
|
||||
</div>
|
||||
<div class="type-box">
|
||||
<h3><a href="/pc/shuku.html" target="_blank">书库</a></h3>
|
||||
</div>
|
||||
<div class="type-box">
|
||||
<h3><a href="/pc/rank.html" target="_blank">排行</a></h3>
|
||||
</div>
|
||||
<div class="type-box">
|
||||
<h3><a href="/pc/seo.html" target="_blank">文章</a></h3>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
{/block}
|
||||
{block name="head-css"}
|
||||
<link rel="canonical"
|
||||
href='https://{$DomainModel->d_domain}{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrChapter[c_sort_num]"/}'>
|
||||
{/block}
|
||||
|
||||
{block name="head-js"}
|
||||
<script src="/template/default/pc/js/yueduqsbs.js"></script>
|
||||
{/block}
|
||||
|
||||
{block name="body-class"}novel_info{/block}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
|
||||
{block name="main"}
|
||||
|
||||
<div class="container biqunaicc">
|
||||
<div class="row row-detail">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit xs-hidden">
|
||||
<a href="{$strPcPath}/">{$DomainModel->d_name}</a>><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$arrNovel.n_name}</a> >
|
||||
{$arrNovel.n_name}(第{$arrChapter.c_sort_num}页)
|
||||
</h2>
|
||||
<div class="word_read">
|
||||
<h3>{$arrNovel.n_name}(第{$arrChapter['c_sort_num']}页)</h3>
|
||||
<div class="read_btn">
|
||||
{if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1}
|
||||
<a id="j_chapterPrev" href="javascript:void(0);">上一页</a>
|
||||
{else}
|
||||
{$arrGRM[10]|raw}
|
||||
<a id="j_chapterPrev"
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="$arrPreChapter[c_page]"/}'>上一页</a>
|
||||
{/if}
|
||||
<span>|</span>
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a>
|
||||
<span>|</span>
|
||||
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
||||
{$arrGRM[9]|raw}
|
||||
<a id="j_chapterNext"
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrNextChapter[c_sort_num]" c_page="$arrNextChapter[c_page]"/}'>下一页</a>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="read-login fr">
|
||||
<ul>
|
||||
<li id="min-search">
|
||||
<form action="/search.html" method="post" target="_blank">
|
||||
<input class="submit-input" type="submit" id="searchSubmit">
|
||||
<input id="pin-input" class="pin-input hide" name="keyword" type="text" placeholder="">
|
||||
<label id="pin-search" for="searchSubmit">
|
||||
<em class="iconfont"></em>
|
||||
</label>
|
||||
</form>
|
||||
</li>
|
||||
<li class="line"></li>
|
||||
<li class="sign-in">
|
||||
<img src="/template/kuangyu/reader/web/images/user-icon.png" class="headPortrait">
|
||||
<a href="/user/index/index.html">123456</a>
|
||||
<div class="dropdown">
|
||||
<!-- <a href="/user/index/index.html">个人中心</a> -->
|
||||
<a href="/user/bookshelf/index.html">我的书架</a>
|
||||
<!-- <a href="/user/recentread/index.html">阅读记录</a> -->
|
||||
<!-- <a href="/user/user/logout.html" class="exit">退出</a> -->
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<script>document.writeln(qsbs.bb('{$arrChapter.c_content}'));</script>
|
||||
|
||||
<p>请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一页。</p>
|
||||
|
||||
<p>相邻推荐:
|
||||
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
||||
{if $key<19 }
|
||||
{$arrGRM[$key+9]|raw}
|
||||
{/if}
|
||||
<a
|
||||
href='{$strPcPath}{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'
|
||||
class="red">{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
|
||||
{volist name='arrRelateveNovel' id='Novel'}
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
</p>
|
||||
<div class="read_btn">
|
||||
{if $arrChapter && $arrChapter.c_sort_num && $arrChapter.c_sort_num == 1}
|
||||
<a id="j_chapterPrev" href="javascript:void(0);">上一页</a>
|
||||
{else}
|
||||
{$arrGRM[10]|raw}
|
||||
<a id="j_chapterPrev"
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="$arrPreChapter[c_page]"/}'>上一页</a>
|
||||
{/if}
|
||||
<span>|</span>
|
||||
<a href='{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a>
|
||||
<span>|</span>
|
||||
{if $arrNextChapter && $arrNextChapter.c_sort_num}
|
||||
{$arrGRM[9]|raw}
|
||||
<a id="j_chapterNext"
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrNextChapter[c_sort_num]" c_page="$arrNextChapter[c_page]"/}'>下一页</a>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="crumbs-nav">
|
||||
<a href="/" target="_blank">首页</a>
|
||||
<em class="iconfont"></em>
|
||||
<a href="/lists/8.html" target="_blank">女生</a>
|
||||
<em class="iconfont"></em>
|
||||
<a href="/lists/40.html" target="_blank">耽美百合</a>
|
||||
<em class="iconfont"></em>
|
||||
<a href="/novel/332.html" target="_blank">我真是一条龙</a>
|
||||
</div>
|
||||
<div class="read-main-wrap font-family01" style="font-size:18px" id="j_readMainWrap">
|
||||
<div id="j_chapterBox">
|
||||
<div class="text-wrap" id="ajaxchapter-4b2d5aab58d71" data-cid="4b2d5aab58d71"
|
||||
data-purl="javascript:void(0);" data-nurl="/book/12538/486ef2abee55d.html"
|
||||
data-info="0|-1|486ef2abee55d|0">
|
||||
<div class="main-text-wrap">
|
||||
<div class="text-head">
|
||||
<h3 class="j_chapterName">01 天龙问世</h3>
|
||||
<div class="text-info cf">
|
||||
<div class="info fl">
|
||||
<a href="/novel/332.html" target="_blank"> <em class="iconfont"></em> 我真是一条龙</a>
|
||||
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html"
|
||||
target="_blank"> <em class="iconfont"></em> 兔子很淡定</a>
|
||||
<i><em class="iconfont"></em><span class="j_chapterWordCut">2000</span>字</i>
|
||||
<i><em class="iconfont"></em><span class="j_updateTime">2025-03-20 23:59</span></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="read-content j_readContent">
|
||||
<p> 章节内容转码失败!</p>
|
||||
<p> </p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- start 顶部广告 -->
|
||||
<!-- <div id="page-ops" class="page-ops">
|
||||
<a href="#" target="_blank">
|
||||
<img src="">
|
||||
<span class="op-tag"></span>
|
||||
</a>
|
||||
</div> -->
|
||||
<!-- end 顶部广告 -->
|
||||
</div>
|
||||
<div class="la-ball-pulse j_chapterLoad hidden" style="display: none;">
|
||||
<span></span>
|
||||
<span></span>
|
||||
<span></span>
|
||||
</div>
|
||||
<div class="chapter-control dib-wrap">
|
||||
<a id="j_chapterPrev" href="javascript:void(0);">上一章</a>
|
||||
<span>|</span>
|
||||
<a id="j_chapterNext" href="/book/12538/486ef2abee55d.html">下一章</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="float-wrap" id="j_floatWrap">
|
||||
<div class="left-bar-list" id="j_leftBarList" style="top: 119px;">
|
||||
<dl>
|
||||
<dd id="j_navCatalogBtn">
|
||||
<a href="javascript:">
|
||||
<i><em class="iconfont"></em><span>目录</span></i>
|
||||
</a>
|
||||
</dd>
|
||||
<dd id="j_navSettingBtn" class="">
|
||||
<a href="javascript:">
|
||||
<i><em class="iconfont"></em><span>设置</span></i>
|
||||
</a>
|
||||
</dd>
|
||||
<!-- <dd id="j_phoneRead">
|
||||
<a href="javascript:">
|
||||
<i><em class="iconfont"></em><span>手机</span></i>
|
||||
</a>
|
||||
</dd> -->
|
||||
<dd>
|
||||
<a class="add-book" href="javascript:" onclick="addBookshelfFun()">
|
||||
<i><em class="iconfont"></em><span>书架</span></i>
|
||||
</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="/pc/info.html" target="_blank">
|
||||
<i><em class="iconfont"></em><span>详情</span></i>
|
||||
</a>
|
||||
</dd>
|
||||
</dl>
|
||||
<!-- start 手机阅读面板浮层 -->
|
||||
<div class="panel-wrap cellphone" id="j_cellphone" style="display: none;">
|
||||
<a class="iconfont close-panel" href="javascript:"></a>
|
||||
<div class="panel-box">
|
||||
<h4 class="lang">手机阅读</h4>
|
||||
<!-- start 二维码 -->
|
||||
<div class="qr-code-wrap">
|
||||
<h5>手机扫码阅读</h5>
|
||||
<div id="code"></div>
|
||||
<div class="scan-bottom cf">
|
||||
<div class="tip">
|
||||
<p>使用<a href="#" class="red">手机</a>扫码阅读</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end 二维码 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- end 手机阅读面板浮层 -->
|
||||
<!-- start 目录面板浮层 -->
|
||||
<div class="panel-wrap catalog" id="j_catalog" style="display: none;">
|
||||
<a class="iconfont close-panel" href="javascript:"></a>
|
||||
<div class="panel-box">
|
||||
<div class="catalog-tab dib-wrap" id="j_catalogTab">
|
||||
<span class="lang act">目录</span>
|
||||
</div>
|
||||
<div id="j_catalogTabWrap">
|
||||
<!-- start 目录列表 -->
|
||||
<div class="panel-list-wrap catalog-scroll-wrap" id="j_catalogListWrap"
|
||||
style="max-height: 695px;">
|
||||
<div class="catalog-list-wrap">
|
||||
<div class="volume-list">
|
||||
<ul>
|
||||
{foreach $arrNewsNovel as $category}
|
||||
{include file="Pc/Public/chapterTableAll" /}
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end 目录列表 -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end 目录面板浮层 -->
|
||||
<!-- start 设置面板浮层 -->
|
||||
<div class="panel-wrap setting" id="j_setting" style="display: none;">
|
||||
<a class="iconfont close-panel setting-close" href="javascript:"></a>
|
||||
<div class="panel-box">
|
||||
<h4 class="lang">设置</h4>
|
||||
<div class="setting-list-wrap">
|
||||
<ul>
|
||||
<li class="theme-list" id="j_themeList">
|
||||
<i>阅读主题</i>
|
||||
<span title="默认" class="theme-0 act" data-st="0">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span title="牛皮纸" class="theme-1 " data-st="1">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span title="淡绿色" class="theme-2 " data-st="2">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span title="淡蓝色" class="theme-3 " data-st="3">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span title="淡粉色" class="theme-4 " data-st="4">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span title="灰色" class="theme-5 " data-st="5">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span title="黑色" class="theme-6 " data-st="6">
|
||||
<em class="iconfont"></em>
|
||||
<cite class="iconfont"></cite>
|
||||
</span>
|
||||
<div class="row row-section">
|
||||
<h2 class="layout-tit">已完结热门小说推荐</h2>
|
||||
<div class="layout layout-col3">
|
||||
|
||||
</li>
|
||||
<li class="font-family" id="j_fontFamily">
|
||||
<i>正文字体</i>
|
||||
<span data-st="1" class="yahei act">雅黑</span>
|
||||
<span data-st="2" class="yahei ">宋体</span>
|
||||
<span data-st="3" class="yahei ">楷书</span>
|
||||
</li>
|
||||
<li class="font-size" id="j_fontSize">
|
||||
<i>字体大小</i>
|
||||
<cite>
|
||||
<span class="prev">
|
||||
<em class="iconfont"></em>
|
||||
</span> <b></b>
|
||||
<span class="lang">18</span> <b></b>
|
||||
<span class="next">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
</cite>
|
||||
</li>
|
||||
<li class="page-width" id="j_pageWidth">
|
||||
<i>页面宽度</i>
|
||||
<cite>
|
||||
<span class="prev">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<b></b>
|
||||
<span class="lang">
|
||||
800 </span>
|
||||
<b></b>
|
||||
<span class="next">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
</cite>
|
||||
</li>
|
||||
<li class="read-mode" id="j_readMode">
|
||||
<i>阅读方式</i>
|
||||
<span data-st="0" class="act">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
<span data-st="1">
|
||||
<em class="iconfont"></em>
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="btn-wrap dib-wrap">
|
||||
<a class="red-btn" id="j_setSave" href="javascript:">保存</a>
|
||||
<a class="grey-btn" id="j_setCancel" href="javascript:">取消</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end 设置面板浮层 -->
|
||||
</div>
|
||||
<div class="right-bar-list" id="j_rightBarList" style="bottom: 120px;">
|
||||
<dl>
|
||||
<!-- <dd id="navReward" data-showtype="3" data-aid="qd_R87">
|
||||
<a href="javascript:">
|
||||
<i>
|
||||
<em class="iconfont"></em>
|
||||
<span>打赏</span>
|
||||
</i>
|
||||
</a>
|
||||
</dd>
|
||||
<dd id="navTicket" data-showtype="2" data-aid="qd_R88">
|
||||
<a href="javascript:">
|
||||
<i>
|
||||
<em class="iconfont"></em>
|
||||
<span>投票</span>
|
||||
</i>
|
||||
</a>
|
||||
</dd>
|
||||
<dd id="j_discussHref">
|
||||
<a href="//forum.qidian.com/NewForum/List.aspx?forumId=1010981643" target="_blank">
|
||||
<i>
|
||||
<em class="iconfont"></em>
|
||||
<span>评论</span>
|
||||
</i>
|
||||
</a>
|
||||
</dd> -->
|
||||
<dd class="go-top" id="j_goTop" title="返回顶部" style="display: none;">
|
||||
<a href="javascript:">
|
||||
<i>
|
||||
<em class="iconfont"></em>
|
||||
</i>
|
||||
</a>
|
||||
</dd>
|
||||
{foreach $arrEndNovel as $key=>$Novel }
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<img style="min-height:120px;" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt><span>{$Novel.n_author}</span><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}</a></dt>
|
||||
<dd style="height:90px"><a href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'
|
||||
style="color: #555">{$Novel.n_description}</a>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
<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">
|
||||
var book = {};
|
||||
//书信息
|
||||
book.Info = {
|
||||
"Id": 332,
|
||||
"Name": '我真是一条龙',
|
||||
"authorName": '兔子很淡定'
|
||||
};
|
||||
//页面初始化章节信息
|
||||
book.chapter = {
|
||||
//页面进入加载的章节id
|
||||
id: '4b2d5aab58d71',
|
||||
//章节源id
|
||||
source_id: 12538,
|
||||
//章节vip标识
|
||||
vipStatus: 0,
|
||||
//上一章id
|
||||
prevId: '-1',
|
||||
//下一章id
|
||||
nextId: '486ef2abee55d'
|
||||
};
|
||||
book.chapterUrl = '/book/12538/chapterId.html';
|
||||
book.nextChapterVip = 0;
|
||||
</script>
|
||||
<script type="text/javascript" src="/template/kuangyu/reader/web/js/global.js"></script>
|
||||
<script src="/public/layer/layer.js"></script>
|
||||
<script src="/template/kuangyu/public/js/common.js"></script>
|
||||
</body>
|
||||
{block name="customize"}
|
||||
|
||||
</html>
|
||||
{/block}
|
||||
@@ -1,28 +0,0 @@
|
||||
{extend name="basePc" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
|
||||
{block name="main"}
|
||||
<div class="content">
|
||||
<div class="con_box">
|
||||
<div class="top">
|
||||
<h3><a href="/pc/novel/334.html" target="_blank">落魄千金美食发家日常</a></h3>
|
||||
<p>作者:鱼昆子</p>
|
||||
</div>
|
||||
<div class="fenlei">
|
||||
<div class="tit" btn="toggle_chapter_list"><span></span>章节列表</div>
|
||||
<div class="fL_con">
|
||||
<ul>
|
||||
{foreach $arrNovelChapterAll as $category}
|
||||
<li><a href="/pc/chapter/1-1-1.html" target="_blank">1 穿越</a></li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
@@ -1,186 +1,246 @@
|
||||
{extend name="basePc" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$arrNovel['n_name']??'未知小说'}" />
|
||||
<meta property="og:description" content="{$strDescription??'暂无简介'}" />
|
||||
<meta property="og:url"
|
||||
content='https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}' />
|
||||
<meta property="og:type" content="book" />
|
||||
<meta property="og:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<meta property="og:site_name" content="{$DomainModel->d_name}" />
|
||||
<meta property="og:novel:category" content="{$arrNovel.n_category ?? ''}">
|
||||
<meta property="og:novel:author" content="{$arrNovel.n_author ?? ''}">
|
||||
<meta property="og:novel:book_name" content="{$arrNovel.n_name ?? ''}">
|
||||
<meta property="og:novel:read_url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>
|
||||
<meta property="og:novel:status" content="{$arrNovel.n_status ?? ''}">
|
||||
<meta property="og:novel:update_time" content="{$arrNovel.n_update_time ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_name" content="{$arrLatestChapter.c_name ?? ''}">
|
||||
<meta property="og:novel:latest_chapter_url"
|
||||
content='https://{$DomainModel->d_domain}{$strPcPath}{site:lcpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<!-- 可选:支持 Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:title" content="{$arrNovel['n_name'] ?? '未知小说'}" />
|
||||
<meta name="twitter:description" content="{$strDescription ?? '暂无简介'}" />
|
||||
<meta name="twitter:image" content="{$arrNovel.n_cover_path ?? ''}" />
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Book",
|
||||
"name": "{$arrNovel['n_name'] ?? '未知小说'}",
|
||||
"description": "{$arrNovel['n_description'] ??'暂无简介'}",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "{$arrNovel['n_author'] ??'佚名'}"
|
||||
},
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "{$DomainModel->d_name}",
|
||||
"url": "https://{$DomainModel->d_domain}"
|
||||
},
|
||||
"datePublished": "{$arrNovel['n_update_time'] ?? time()}",
|
||||
"image": "{$arrNovel.n_cover_path ?? ''}",
|
||||
"url": 'https://{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}',
|
||||
"genre": "{$arrNovel.n_category ??''}",
|
||||
"inLanguage": "zh-CN",
|
||||
"bookFormat": "https://{$DomainModel->d_domain}/EBook",
|
||||
"aggregateRating": {
|
||||
"@type": "AggregateRating",
|
||||
"ratingValue": "4.5",
|
||||
"reviewCount": "100",
|
||||
},
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
{/block}
|
||||
{block name="head-css"}
|
||||
<link rel="canonical"
|
||||
href='{$DomainModel->d_domain}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
{/block}
|
||||
{block name="logo-html"}
|
||||
<h2>
|
||||
<a href="{$strPcPath}/">
|
||||
{$DomainModel->d_name}-{$DomainModel->d_text_logo}
|
||||
</a>
|
||||
</h2>
|
||||
{/block}
|
||||
|
||||
{block name="head-js"}
|
||||
{/block}
|
||||
|
||||
{block name="body-class"}novel_info{/block}
|
||||
|
||||
{block name="main"}
|
||||
<div class="content">
|
||||
<!--书的信息 开始-->
|
||||
<div class="info">
|
||||
<div class="info_box">
|
||||
<div class="info_L">
|
||||
<a href="/pc/novel/332.html" title="我真是一条龙" class="book_cov">
|
||||
<img src="https://www.630zw.org/img/176943.jpg"
|
||||
data-src="https://www.630zw.org/img/176943.jpg"
|
||||
class="lazyload_book_cover" alt="封面">
|
||||
|
||||
<div class="container biqunaicc">
|
||||
<div class="row row-detail">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit xs-hidden">
|
||||
<a href="{$strPcPath}/">{$DomainModel->d_name}</a>>
|
||||
<a href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
{$arrNovel['n_name']}
|
||||
</a>
|
||||
<img src="/template/home/bai_web/images/wanjie.png" alt="已完结" class="state">
|
||||
<div class="btn">
|
||||
<a href="javascript:;" class="sc" onclick="addBookshelfFun()">
|
||||
<s></s>
|
||||
<p>加入书架</p>
|
||||
</a>
|
||||
<a href="javascript:;" class="xh" onclick="digg('332','up','novel')"><s></s>我喜欢</a>
|
||||
</h2>
|
||||
<div class="detail-box">
|
||||
<div class="imgbox">
|
||||
<img data-src="{$arrNovel.n_cover_path ?? ''}"
|
||||
alt="{$arrNovel['n_name'] ?? ''}小说封面 - {$arrNovel.n_author}最新章节"
|
||||
class="lazyload_book_cover lazyload-img">
|
||||
</div>
|
||||
</div>
|
||||
<div class="info_C book_inf">
|
||||
<div class="c01">
|
||||
<h3><a href="/pc/novel/332.html">我真是一条龙</a></h3>
|
||||
<span id="mod_book_star">0分</span>
|
||||
</div>
|
||||
<p class="c02">
|
||||
<span class="zz">作者:兔子很淡定</span>
|
||||
<span>创建日期:2025-03-20 23:59</span>
|
||||
</p>
|
||||
<div class="c03">
|
||||
<p class="jianjie">简介</p>
|
||||
<div class="c03_box">
|
||||
<p class="jj_con" id="book_desc" >
|
||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
||||
无情无义闹天下,千军万马赴黄泉。
|
||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
||||
<span class="zk_btn" style="">展开<s></s></span>
|
||||
<span class="sq_btn" style="display: none;">收起<s></s></span>
|
||||
<div class="info">
|
||||
<div class="top">
|
||||
<h1>{$arrNovel['n_name']}</h1>
|
||||
<div class="fix">
|
||||
<p>作 者:{$arrNovel.n_author ?? ''}</p>
|
||||
<p class="xs-show">类 别:{$arrNovel.n_category ?? ''}</p>
|
||||
<p class="xs-show">状 态:{$arrNovel.n_status ?? ''}</p>
|
||||
<p class="opt">
|
||||
<span class="xs-hidden">动 作:</span>
|
||||
<a rel="nofollow" onclick="addBookshelfFun()">加入书架</a>
|
||||
<i class="xs-hidden">、</i>
|
||||
<a
|
||||
href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>章节目录</a>
|
||||
<i class="xs-hidden">、</i>
|
||||
<a
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$intFirstChapterSort"/}'>开始阅读</a>
|
||||
</p>
|
||||
<p>最后更新:{$arrNovel.n_update_time ?? ''} </p>
|
||||
<p>最新章节:<a
|
||||
href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'>
|
||||
{$arrLatestChapter->c_name ?? ""}</a></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="desc xs-hidden">{$arrNovel.n_description ?? ''}</div>
|
||||
</div>
|
||||
<div class="c03 c03-jjyd">
|
||||
<p class="jianjie">最新要点</p>
|
||||
<div class="c03_box">
|
||||
<p class="jj_con" id="book_desc2" >
|
||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
||||
无情无义闹天下,千军万马赴黄泉。
|
||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
||||
<span class="zk_btn" style="">展开<s></s></span>
|
||||
<span class="sq_btn" style="display: none;">收起<s></s></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="c04">
|
||||
<a href="/pc/chapter/1-1-1.html" target="_blank" class="read">立即阅读</a>
|
||||
<a href="/pc/chapters.html" target="_blank" class="mulu">目录</a>
|
||||
</div>
|
||||
<!-- <div class="c05">
|
||||
<p class="c05_t">作品标签:
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="info_R">
|
||||
<div class="inf02">
|
||||
<h4>小说信息</h4>
|
||||
<p>类别:<a href="/" title="耽美百合" target="_blank">耽美百合</a></p>
|
||||
<p>总字数:54.20万+</p>
|
||||
<p>总点击量:0</p>
|
||||
<p>月点击量:0</p>
|
||||
<p>周点击量:0</p>
|
||||
<p>日点击量:0</p>
|
||||
<p>收藏:0</p>
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name ?? ''}》{$arrNovel.n_name ?? '章节'}</h2>
|
||||
<div class="first_txt">
|
||||
{$strFocus ?? ""} 。看小说就来{$DomainModel->d_name} {$DomainModel->d_domain}...
|
||||
|
||||
<p>相邻推荐:
|
||||
{volist name="arrNovel.n_forge_novel" id="ForgeNovel" key="key"}
|
||||
{if $key<20 } {$arrGRM[$key+20]|raw} {/if} <a
|
||||
href='{$strPcPath}{site:nnurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" n_fid="$ForgeNovel[n_forge_id]"/}'
|
||||
class="red">{$ForgeNovel.n_forge_title}</a>
|
||||
{/volist}
|
||||
|
||||
{volist name='arrRelateveNovel' id='Novel'}
|
||||
<a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
{/volist}
|
||||
|
||||
</p>
|
||||
</div>
|
||||
<!-- <div class="qtzp" id="mod_other_book_list">
|
||||
<h4>作者其他作品<s class="qh_R"></s><s class="qh_L"></s></h4>
|
||||
<div class="zpzs">
|
||||
<ul>
|
||||
</ul>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
</div>
|
||||
<!--书的信息 结束-->
|
||||
|
||||
<div class="info2">
|
||||
<!--书的评论 开始-->
|
||||
<div class="info2_L sjxq">
|
||||
<div class="gxzj">
|
||||
<div class="pl_tit">
|
||||
<h2>最新章节</h2>
|
||||
</div>
|
||||
<div class="zj_con">
|
||||
<p><a href="/chapter/1-1-1.html" target="_blank" class="zj">老读者必看公告!!!</a><span
|
||||
class="time">3天前</span></p>
|
||||
<p class="zw" style="max-height: 98px; overflow: hidden;"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pl_tit">
|
||||
<h2>相邻推荐:</h2>
|
||||
</div>
|
||||
<div class="pl_con">
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
<a href="#" target="_blank" class="red">打发十分</a>
|
||||
|
||||
</div>
|
||||
{if $strPageCode == 'detail'}
|
||||
<div class="row row-section">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name}》最新章节</h2>
|
||||
<ul class="section-list fix">
|
||||
{volist name='arrChapter' id='Chapter'}
|
||||
<li><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}</a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name}》章节列表</h2>
|
||||
<ul class="fix section-list">
|
||||
{volist name='arrChapterAsc' id='Chapter'}
|
||||
<li><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Chapter.c_name}</a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul><a
|
||||
href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="btn-mulu">查看更多章节...</a>
|
||||
</div>
|
||||
<!--书的评论 结束-->
|
||||
<!--右侧内容 开始-->
|
||||
<div class="info2_R">
|
||||
<div class="fsph">
|
||||
<h4><s></s>精品推荐</h4>
|
||||
<ul class="info2_C">
|
||||
{foreach $arrRecommendNovel as $key=>$Novel}
|
||||
<li>
|
||||
<h3><a href="/pc/novel/332.html" title="我真是一条龙" target="_blank">我真是一条龙</a></h3>
|
||||
<div>
|
||||
<a href="/pc/novel/332.html" title="我真是一条龙" target="_blank" class="book_cov">
|
||||
<img src="/template/kuangyu/home/bai_web/images/default.png"
|
||||
data-src="https://www.630zw.org/img/176943.jpg"
|
||||
class="lazyload_book_cover" alt="我真是一条龙">
|
||||
</a>
|
||||
<div class="book_inf">
|
||||
<span class="aut">兔子很淡定</span>
|
||||
<span class="tag"><a href="/" target="_blank">耽美百合</a></span>
|
||||
<p class="int">
|
||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
||||
无情无义闹天下,千军万马赴黄泉。
|
||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
{/foreach}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{else}
|
||||
<div class="row row-section">
|
||||
<div class="layout layout-col1">
|
||||
<h2 class="layout-tit">《{$arrNovel.n_name}》章节列表(第{$intPage}页)切换倒序/正序:
|
||||
{if $strOrder == 'zheng'}
|
||||
<a href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="dao" page="1"/}'
|
||||
class="habt y">点击切换倒序</a>
|
||||
{else}
|
||||
<a href='{$strPcPath}{site:nclurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" order="zheng" page="1"/}'
|
||||
class="habt y">点击切换正序</a>
|
||||
{/if}
|
||||
</h2>
|
||||
|
||||
<!-- 目录下拉分页-->
|
||||
{include file="pc/public/allChapterPage" /}
|
||||
|
||||
<ul class="section-list fix ycxsid">
|
||||
{volist name='arrPage.data' id='Chapter'}
|
||||
<li>
|
||||
<a
|
||||
href='{$strPcPath}{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$Chapter[c_sort_num]" c_page="0"/}'>
|
||||
{$Chapter.c_name}
|
||||
</a>
|
||||
</li>
|
||||
{/volist}
|
||||
</ul>
|
||||
|
||||
<!-- 目录下拉分页-->
|
||||
{include file="pc/public/allChapterPage" /}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="row row-section">
|
||||
<h2 class="layout-tit">已完结热门小说推荐</h2>
|
||||
<div class="layout layout-col3">
|
||||
|
||||
{foreach $arrEndNovel as $key=>$Novel }
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>
|
||||
<img style="min-height:120px;" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt><span>{$Novel.n_author}</span><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
</dt>
|
||||
<dd style="height:90px"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" /}'
|
||||
style="color: #555">{$Novel.n_description}</a>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
</div>
|
||||
<!--右侧内容 结束-->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
const strNovelId = `{$arrNovel.n_id}`;
|
||||
const arrNovel = {
|
||||
'n_id': `{$arrNovel['n_id']}`,
|
||||
'n_name_pinyin': `{$arrNovel['n_name_pinyin']}`,
|
||||
'n_cover_path': `{$arrNovel['n_cover_path']}`,
|
||||
'n_name': `{$arrNovel['n_name']}`,
|
||||
'n_author': `{$arrNovel['n_author']}`,
|
||||
'n_status': `{$arrNovel['n_status']}`,
|
||||
'n_update_time': `{$arrNovel['n_update_time']}`,
|
||||
'c_sort_num': 1,
|
||||
'c_name': `第一章`,
|
||||
};
|
||||
</script>
|
||||
{/block}
|
||||
|
||||
{block name="customize"}
|
||||
|
||||
{/block}
|
||||
{block name="customize"}
|
||||
|
||||
{block name="footer-js"}
|
||||
<script src="/template/kuangyu/home/bai_web/js/global.js"></script>
|
||||
<script src="/template/kuangyu/public/js/common.js"></script>
|
||||
{/block}
|
||||
@@ -1,165 +0,0 @@
|
||||
{extend name="basePc" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
{block name='body-class'}body-rank-class{/block}
|
||||
|
||||
{block name="main"}
|
||||
<div class="content content_back">
|
||||
<!--大标题 开始-->
|
||||
<!-- <div class="rank_bt">
|
||||
<a href="/pc/rank.html" class="all_btn">完整榜单</a>
|
||||
</div> -->
|
||||
<!--大标题 结束-->
|
||||
<!--各种榜单 开始-->
|
||||
<div class="ki_li">
|
||||
<div class="com_R">
|
||||
<div class="list_tit">
|
||||
<h2><s class=""></s>日点击榜</h2>
|
||||
</div>
|
||||
<div class="list_wrap">
|
||||
<div class="swi">
|
||||
<ol class="list" mod="rank_data_list">
|
||||
{foreach $arrDayRankNovel as $key=>$Novel}
|
||||
{if $key == 0}
|
||||
{include file="Pc/Public/indexBoyRankOne" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexBoyRankList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
<!-- <span class="more">
|
||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
||||
<s></s><i>查看更多</i><s></s>
|
||||
</a>
|
||||
</span> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="com_R com_bd">
|
||||
<div class="list_tit">
|
||||
<h2><s class="or"></s>周点击榜</h2>
|
||||
</div>
|
||||
<div class="list_wrap">
|
||||
<div class="swi">
|
||||
<ol class="list" mod="rank_data_list">
|
||||
{foreach $arrWeekRankNovel as $key=>$Novel}
|
||||
{if $key == 0}
|
||||
{include file="Pc/Public/indexBoyRankOne" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexBoyRankList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
<!-- <span class="more">
|
||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
||||
<s></s><i>查看更多</i><s></s>
|
||||
</a>
|
||||
</span> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="com_R">
|
||||
<div class="list_tit">
|
||||
<h2><s class="bl"></s>月点击榜</h2>
|
||||
</div>
|
||||
<div class="list_wrap">
|
||||
<div class="swi">
|
||||
<ol class="list" mod="rank_data_list">
|
||||
{foreach $arrMoonRankNovel as $key=>$Novel}
|
||||
{if $key == 0}
|
||||
{include file="Pc/Public/indexBoyRankOne" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexBoyRankList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
<!-- <span class="more">
|
||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
||||
<s></s><i>查看更多</i><s></s>
|
||||
</a>
|
||||
</span> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="com_R">
|
||||
<div class="list_tit">
|
||||
<h2><s class=""></s>总点击榜</h2>
|
||||
</div>
|
||||
<div class="list_wrap">
|
||||
<div class="swi">
|
||||
<ol class="list" mod="rank_data_list">
|
||||
{foreach $arrTotalRankNovel as $key=>$Novel}
|
||||
{if $key == 0}
|
||||
{include file="Pc/Public/indexBoyRankOne" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexBoyRankList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
<!-- <span class="more">
|
||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
||||
<s></s><i>查看更多</i><s></s>
|
||||
</a>
|
||||
</span> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="com_R com_bd">
|
||||
<div class="list_tit">
|
||||
<h2><s class="or"></s>新书榜</h2>
|
||||
</div>
|
||||
<div class="list_wrap">
|
||||
<div class="swi">
|
||||
<ol class="list" mod="rank_data_list">
|
||||
{foreach $arrNewsNovelRankNovel as $key=>$Novel}
|
||||
{if $key == 0}
|
||||
{include file="Pc/Public/indexBoyRankOne" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexBoyRankList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
<!-- <span class="more">
|
||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
||||
<s></s><i>查看更多</i><s></s>
|
||||
</a>
|
||||
</span> -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="com_R">
|
||||
<div class="list_tit">
|
||||
<h2><s class="bl"></s>完结榜</h2>
|
||||
</div>
|
||||
<div class="list_wrap">
|
||||
<div class="swi">
|
||||
<ol class="list" mod="rank_data_list">
|
||||
{foreach $arrEdnNovelRankNovel as $key=>$Novel}
|
||||
{if $key == 0}
|
||||
{include file="Pc/Public/indexBoyRankOne" /}
|
||||
{/if}
|
||||
{if $key >= 1}
|
||||
{include file="Pc/Public/indexBoyRankList" /}
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
<!-- <span class="more">
|
||||
<a btn="look_more" href="/pc/rank.html" target="_blank">
|
||||
<s></s><i>查看更多</i><s></s>
|
||||
</a>
|
||||
</span> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--各种榜单 结束-->
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
@@ -1,68 +1,87 @@
|
||||
{extend name="basePc" /}
|
||||
{block name="title"}{$strTitle??''}{/block}
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
|
||||
{block name="meta-other"}{/block}
|
||||
{block name="body-class"}novel_home novel_search_page{/block}
|
||||
{block name="main"}
|
||||
<div class="content">
|
||||
<!--选择搜索 开始-->
|
||||
<div class="find">
|
||||
<div class="fi_t">
|
||||
<div class="boFi">
|
||||
<span><s></s></span>
|
||||
<input type="text" class="search-val" url="/search.html" name="search_keyword" value="1"
|
||||
placeholder="我要搜.. " maxlength="100" autocomplete="off">
|
||||
<a href="javascript:;" btn="search_keyword">搜索</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--选择搜索 结束-->
|
||||
|
||||
<!--搜索结果 开始-->
|
||||
<div class="result" mod="search_data_list">
|
||||
<ul>
|
||||
{foreach $arrSearchNovel as $key=>$Novel}
|
||||
<li>
|
||||
<a href="/novel/202.html" target="_blank" class="book_cov" title="1秒1技能点,你说我凡阶天赋修炼慢?">
|
||||
<img src="/template/kuangyu/home/bai_web/images/default.png"
|
||||
data-src="https://www.630zw.org/img/176943.jpg"
|
||||
class="lazyload_book_cover" alt="1秒1技能点,你说我凡阶天赋修炼慢?">
|
||||
</a>
|
||||
<div class="book_inf">
|
||||
<h3><a href="/novel/202.html" title="1秒1技能点,你说我凡阶天赋修炼慢?" target="_blank">
|
||||
<font color="red">1</font>秒<font color="red">1</font>技能点,你说我凡阶天赋修炼慢?
|
||||
</a></h3>
|
||||
<p>
|
||||
<span>作者:<a href="/search/%E9%9D%92%E5%9F%8E%E8%80%81%E9%AC%BC.html"
|
||||
title="青城老鬼">青城老鬼</a></span>
|
||||
<span>分类:<a href="/lists/3.html" title=""></a></span>
|
||||
<span>状态:已完结</span>
|
||||
<span>总字数:38.00万字+</span>
|
||||
</p>
|
||||
<p class="tags">
|
||||
<i>标签:</i>
|
||||
<i></i>
|
||||
</p>
|
||||
<p><b>最近更新:</b><a href="/book/12408/1dc0735e0163c.html" title="第190章 武破虚空,新的开始"
|
||||
target="_blank">第190章 武破虚空,新的开始</a></p>
|
||||
<p class="int"> 深海中潜藏的巨兽掀起灭世海啸!山间凶兽朝着钢铁巨城露出凶猛的獠牙。 即将参加高考的武道学生徐天觉醒深红系统。却没想觉醒日被未婚妻强行退婚,面对众人诋毁,未婚妻的鄙视。
|
||||
地阶天赋又如何,深红,给我加点!
|
||||
本站提示:各位书友要是觉得《1秒1技能点,你说我凡阶天赋修炼慢?》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="layout layout3 layout-col3 fl">
|
||||
<h1>{$strSearchKeywords}搜索结果 - {$DomainModel->d_name} 第{$intPage}页</h1>
|
||||
<div class="result search_tip">
|
||||
搜索<span style="color:red">“{$strSearchKeywords}”</span>相关结果共有 <span
|
||||
style="color:red">{$arrPage.total}</span> 部小说
|
||||
</div>
|
||||
{if empty($arrPage.data)}
|
||||
<p style="text-align: center;line-height: 60px">没有相关数据</p>
|
||||
{else}
|
||||
<div class="layout layout-col3">
|
||||
|
||||
{foreach $arrPage.data as $key=>$Novel}
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>
|
||||
<img style="min-height:120px;" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel['n_name'] ?? ''}小说封面 - {$Novel.n_author}最新章节" class="lazy lazyload-img">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt><span>{$Novel.n_author}</span><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'>{$Novel.n_name}</a>
|
||||
</dt>
|
||||
<dd style="height:90px"><a href='{$strPcPath}{site:nurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'
|
||||
style="color: #555">{$Novel.n_description}</a>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="right">
|
||||
<span>更新时间:2025-03-20 23:57</span>
|
||||
<a href="/novel/202.html" target="_blank" class="read_btn btn">立即阅读</a>
|
||||
</div>
|
||||
</li>
|
||||
{/foreach} </ul>
|
||||
<!--页码切换 开始-->
|
||||
<div class="changepage">
|
||||
{/foreach}
|
||||
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
<!--页码切换 结束-->
|
||||
</div>
|
||||
<!--选择结果 结束-->
|
||||
|
||||
<!-- 分页 -->
|
||||
<div class="row sort_page_num">
|
||||
{volist name="arrPaginator" id="vo" key="k"}
|
||||
{switch $vo.label}
|
||||
{case value="上一页"}
|
||||
{if $intPage == 1}
|
||||
<span>«</span>
|
||||
{else}
|
||||
<a href="{$strPcPath}{$vo.url}">«</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{case value="下一页"}
|
||||
{if $intPage >= $intTotalPage}
|
||||
<span>»</span>
|
||||
{else}
|
||||
<a href="{$strPcPath}{$vo.url}">»</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{case value="..."}
|
||||
<span>...</span>
|
||||
{/case}
|
||||
{default /}
|
||||
{if preg_match('/^\d+$/', $vo.label)}
|
||||
<a href="{$strPcPath}{$vo.url}">{$vo.label}</a>
|
||||
{/if}
|
||||
{/switch}
|
||||
{/volist}
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
{block name="customize"}
|
||||
|
||||
{/block}
|
||||
@@ -1,143 +0,0 @@
|
||||
{extend name="basePcUser" /}
|
||||
{block name='nav-active-class'}home{/block}
|
||||
{block name="title"}{/block}
|
||||
{block name="head-js"}{/block}
|
||||
|
||||
|
||||
{block name="main"}
|
||||
<div class="i-right">
|
||||
<!--bot mod -->
|
||||
<div class="i-bot">
|
||||
<!--left mod -->
|
||||
<div class="l-botMod">
|
||||
<div class="myMod" id="myMod">
|
||||
<div class="i-title">
|
||||
我的书架
|
||||
<a href="/user/bookshelf/index.html" class="clickMore" target="_blank">查看更多>></a>
|
||||
</div>
|
||||
<ul class="bookUl">
|
||||
{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>
|
||||
</div>
|
||||
<div class="myMod">
|
||||
<div class="i-title">
|
||||
最近阅读
|
||||
<a href="/user/recentread/index.html" class="clickMore" target="_blank">查看更多>></a>
|
||||
</div>
|
||||
<ul class="bookUl">
|
||||
{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>
|
||||
</div>
|
||||
<div class="myMod hotMod">
|
||||
<div class="i-title">
|
||||
热读作品
|
||||
<ul class="tabHd">
|
||||
<li class=""></li>
|
||||
<li class="on"></li>
|
||||
<li class=""></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabBd">
|
||||
{foreach $arrNewsNovel as $key=>$Novel}
|
||||
<ul class="hotBookBd " style="display: none;">
|
||||
{foreach $arrNewsNovel as $key=>$Novel}
|
||||
<li>
|
||||
<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>
|
||||
{/foreach}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--right mod -->
|
||||
<div class="r-botMod">
|
||||
<div class="myWorks myLike">
|
||||
<div class="i-title">推荐作品</div>
|
||||
<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 other">我真是一条龙</span>
|
||||
</a>
|
||||
<a href="/search/%E5%85%94%E5%AD%90%E5%BE%88%E6%B7%A1%E5%AE%9A.html" target="_blank">
|
||||
<span class="bookStatus other">兔子很淡定</span>
|
||||
</a>
|
||||
<span class="bookBrief">
|
||||
我的父亲告诉我,在我出生那一年,天上金光闪耀,隐隐约约中,好像能看到云朵里有条龙在盘旋,紧接着,一道金光照入我们的村子,我便出生了……为寻答案来人间,天龙问世扰乾坤。
|
||||
无情无义闹天下,千军万马赴黄泉。
|
||||
本站提示:各位书友要是觉得《我真是一条龙》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</span>
|
||||
</p>
|
||||
</li>
|
||||
{/foreach}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="customize"} {/block}
|
||||
@@ -3,13 +3,13 @@
|
||||
{block name="keywords"}{$strKeywords??''}{/block}
|
||||
{block name="description"}{$strDescription??''}{/block}
|
||||
{block name="head-css"}
|
||||
<link rel="canonical" href="https://{$DomainModel->d_domain}/">
|
||||
<link rel="canonical" href="https://{$DomainModel->d_domain}/">
|
||||
{/block}
|
||||
{block name="head"}
|
||||
<!-- 社交媒体标签 -->
|
||||
<meta property="og:title" content="{$strTitle??''}" />
|
||||
<meta property="og:description" content="{$strDescription??''}" />
|
||||
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||
<meta property="og:url" content="https://{$DomainModel->d_domain}" />
|
||||
<meta property="og:type" content="article" />
|
||||
<!-- 结构化数据 -->
|
||||
<script type="application/ld+json">
|
||||
@@ -31,15 +31,16 @@
|
||||
<div class="item">
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
<img style="min-height:120px;" class="lazyload-img"
|
||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
<img style="min-height:120px;" class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt>
|
||||
<span>{$Novel.n_author ?? ''}</span>
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel.n_name ?? ''}</a>
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel.n_name
|
||||
?? ''}</a>
|
||||
</dt>
|
||||
<dd style="height:90px">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'
|
||||
@@ -57,14 +58,15 @@
|
||||
{foreach $arrRecommendEndNovel as $key=>$Novel }
|
||||
<li>
|
||||
<span class="s1">[{$Novel->n_category ?? ''}</span>
|
||||
<span class="s2"><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s2"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s5"><a href='{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></span>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="layout">
|
||||
{foreach $arrAllCategoryNovel as $category}
|
||||
@@ -75,14 +77,17 @@
|
||||
{if $key2 == 0}
|
||||
<div class="image">
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>
|
||||
<img class="lazyload-img"
|
||||
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
<img class="lazyload-img" src="/static/img/default.jpg"
|
||||
data-src="{$Novel.n_cover_path ?? ''}"
|
||||
alt="{$Novel.n_name ?? ''} - {$Novel.n_category ?? ''}最新章节在线免费阅读">
|
||||
</a>
|
||||
</div>
|
||||
<dl>
|
||||
<dt><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></dt>
|
||||
<dd><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}' style="color: #555">{$Novel.n_description ?? ''}</a></dd>
|
||||
<dt><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a>
|
||||
</dt>
|
||||
<dd><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'
|
||||
style="color: #555">{$Novel.n_description ?? ''}</a></dd>
|
||||
</dl>
|
||||
{/if}
|
||||
{/foreach}
|
||||
@@ -90,7 +95,9 @@
|
||||
<ul>
|
||||
{foreach $arrNovels[$category.xsfl_source_id] as $key2 => $Novel}
|
||||
{if $key2 >= 1}
|
||||
<li><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a>/<a href='{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></li>
|
||||
<li><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a>/<a
|
||||
href='{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></li>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ul>
|
||||
@@ -98,7 +105,7 @@
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="layout layout2 layout-col1 fr">
|
||||
<h2 class="layout-tit">最新入库小说</h2>
|
||||
@@ -106,7 +113,8 @@
|
||||
{foreach $arrNewsNovel as $key=>$Novel }
|
||||
<li>
|
||||
<span class="s1">[{$Novel->n_category ?? ''}]</span>
|
||||
<span class="s2"><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s2"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s5"><a href='{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></span>
|
||||
</li>
|
||||
{/foreach}
|
||||
@@ -118,9 +126,13 @@
|
||||
{foreach $arrNewsUpdateNovel as $key=>$Novel }
|
||||
<li>
|
||||
<span class="s1">[{$Novel->n_category ?? ''}]</span>
|
||||
<span class="s2"><a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s5"><a href='{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></span>
|
||||
<span class="s4">{$Novel.n_author ?? ''}</span>
|
||||
<span class="s2"><a
|
||||
href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel->n_name}</a></span>
|
||||
<span class="s3"><a
|
||||
href='{$strPcPath}{site:lcpurl n_id="$Novel[n_id]" n_py="$Novel[n_name_pinyin]" /}'
|
||||
title="{$Novel->n_latest_chapter_name ?? 'null'}">{$Novel->n_latest_chapter_name ??
|
||||
'null'}</a></span>
|
||||
<span class="s4"><a href='{site:souurl key="$Novel->n_author" p="1"/}'>{$Novel->n_author}</a></span>
|
||||
<span class="s5">{:date('m-d')}</span>
|
||||
</li>
|
||||
{/foreach}
|
||||
|
||||
37
code/app/home/view/default/Public/allChapterPage.html
Normal file
37
code/app/home/view/default/Public/allChapterPage.html
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
{if !empty($arrPaginator)}
|
||||
|
||||
<div class="page_num">
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="prev"}
|
||||
{$arrGRM[$key]|raw}
|
||||
<a href="{$item.url ?: '#'}"
|
||||
class="z {$item.disabled ? 'disabled' : ''}">
|
||||
{$item.label}
|
||||
</a>
|
||||
{/eq}
|
||||
{/volist}
|
||||
|
||||
<select onchange="self.location.href=options[selectedIndex].value">
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="page"}
|
||||
<?php $intStart = ($item['label'] - 1) * $intLimit + 1; ?>
|
||||
<?php $end = $item['label'] * $intLimit; ?>
|
||||
<option value="{$item.url}" {$item.current ? 'selected' : ''}>
|
||||
第{$intStart}-{$end}章
|
||||
</option>
|
||||
{/eq}
|
||||
{/volist}
|
||||
</select>
|
||||
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="next"}
|
||||
{$arrGRM[$key]|raw}
|
||||
<a href="{$item.url ?: '#'}"
|
||||
class="y {$item.disabled ? 'disabled' : ''}">
|
||||
{$item.label}
|
||||
</a>
|
||||
{/eq}
|
||||
{/volist}
|
||||
</div>
|
||||
{/if}
|
||||
@@ -29,7 +29,7 @@
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="novel_home">
|
||||
<body class="novel_home {block name='body-class'}{/block}" id="{block name='body-id'}{/block}">
|
||||
<div class="topbar">
|
||||
<div class="topbar-con">
|
||||
<div class="topbar-sethome"><a href="javascript:winSetHP();">将本站设为首页</a></div>
|
||||
@@ -41,18 +41,18 @@
|
||||
<div class="header">
|
||||
<h1 class="logo"><a href="{$strPcPath}"><span>{$DomainModel->d_name}</span></a></h1>
|
||||
<form id="novel_search" class="search-form" method="get" action="{$strPcPath}{$strSearchIndexUrlTemp}"><input type="text"
|
||||
class="input-text input-key" name="key" placeholder="输入书名/作者进行搜索"><button type="submit"
|
||||
class="input-text input-key" name="keyword" placeholder="输入书名/作者进行搜索"><button type="submit"
|
||||
class="btn-tosearch" form="novel_search" value="submit">搜索</button></form>
|
||||
</div>
|
||||
<ul class="nav">
|
||||
|
||||
<!-- <li><a href="/">首 页</a></li>
|
||||
<li><a href="/nindex">小说首页</a></li> -->
|
||||
<li><a href="{$strPcPath}">首 页</a></li>
|
||||
<li><a href="{$strPcPath}/">首 页</a></li>
|
||||
|
||||
{foreach $arrCategoryAll as $Sexkey=>$SexCategory }
|
||||
{foreach $SexCategory as $CategoryPinyin=>$CategoryName }
|
||||
<li><a href='{$strPcPath}{site:nflurl gender="$Sexkey" category="$CategoryPinyin" status="all" page="1"/}'>{$CategoryName}</a></li>
|
||||
<li><a href='{$strPcPath}{site:nflurl gender="" category="$CategoryPinyin" status="all" order="all" page="1"/}'>{$CategoryName}</a></li>
|
||||
{/foreach}
|
||||
{/foreach}
|
||||
<li><a href="{$strPcPath}{$strBookShelfUrlTemp}">阅读记录</a></li>
|
||||
@@ -66,7 +66,7 @@
|
||||
<div class="layout layout3 layout-col3">
|
||||
<h2 class="layout-tit">最新标签</h2>
|
||||
<ul class="txt-list txt-list-row5 tag_news">
|
||||
{foreach $arrNewsNovel as $key=>$Novel }
|
||||
{foreach $arrForgeNovel as $key=>$Novel }
|
||||
<a href='{$strPcPath}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}'>{$Novel.n_name}</a>
|
||||
{/foreach}
|
||||
<a href="/sitemap_index.xml">XML地图</a>
|
||||
|
||||
@@ -123,7 +123,6 @@
|
||||
{$arrGRM[5]|raw}
|
||||
<div id="readLoadNext" class="read-load-next">
|
||||
{if $arrChapter.c_sort_num == 1}
|
||||
<!-- <a id="j_chapterPrev" href="javascript:void(0);">上一章</a> -->
|
||||
<a href="javascript:" class="btn-normal red" data-size="14" role="button">上一章</a>
|
||||
{else}
|
||||
<a href='{site:cpurl n_id="$arrNovel[n_id]" n_py="$arrNovel[n_name_pinyin]" c_sort="$arrPreChapter[c_sort_num]" c_page="0"/}'
|
||||
|
||||
@@ -161,9 +161,9 @@
|
||||
{switch $vo.label}
|
||||
{case value="上一页"}
|
||||
{if $intPage == 1}
|
||||
<li class="disabled"><span>«</span></li>
|
||||
<span>«</span>
|
||||
{else}
|
||||
<li><a href="{$strPcPath}{$vo.url}">«</a></li>
|
||||
<a href="{$vo.url}">«</a>
|
||||
{/if}
|
||||
{/case}
|
||||
{case value="下一页"}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<div class="page_num">
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="prev"}
|
||||
{$arrGRM[$key+$start]|raw}
|
||||
{$arrGRM[$key]|raw}
|
||||
<a href="{$item.url ?: '#'}"
|
||||
class="z {$item.disabled ? 'disabled' : ''}">
|
||||
{$item.label}
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
{volist name="arrPaginator" id="item"}
|
||||
{eq name="item.type" value="next"}
|
||||
{$arrGRM[$key+$start]|raw}
|
||||
{$arrGRM[$key]|raw}
|
||||
<a href="{$item.url ?: '#'}"
|
||||
class="y {$item.disabled ? 'disabled' : ''}">
|
||||
{$item.label}
|
||||
|
||||
@@ -482,4 +482,6 @@ class NovelModel extends MongoModel
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -28,7 +28,27 @@ class NovelService
|
||||
}
|
||||
|
||||
/**
|
||||
* GetNovelInfoUrl
|
||||
* Undocumented function
|
||||
*
|
||||
* @param array $arrArgs
|
||||
* @return string
|
||||
*/
|
||||
public function getPageUrl($strKey, array $arrArgs,): string
|
||||
{
|
||||
$strSfVal = $this->SiteContext->DomainModel->getFomartSubject($strKey, '', false);
|
||||
$arrKeys = [];
|
||||
$arrVals = [];
|
||||
foreach ($arrArgs as $strKey => $strVal) {
|
||||
$arrKeys[] = '{' . $strKey . '}';
|
||||
$arrVals[] = $strVal;
|
||||
}
|
||||
|
||||
return str_replace($arrKeys, $arrVals, $strSfVal);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Undocumented function
|
||||
*
|
||||
* @param int $intNId
|
||||
* @param string $intPinYin
|
||||
@@ -45,7 +65,7 @@ class NovelService
|
||||
}
|
||||
|
||||
/**
|
||||
* GetForgeNovelInfoUrl
|
||||
* Undocumented function
|
||||
* 伪造小说
|
||||
* @param int $intNId
|
||||
* @param string $intPinYin
|
||||
@@ -64,14 +84,15 @@ class NovelService
|
||||
|
||||
|
||||
/**
|
||||
* GetNovelChapterUrl
|
||||
* Undocumented function
|
||||
*
|
||||
* @param int $intNId
|
||||
* @param string $intPinYin
|
||||
* @param int $intPinYin
|
||||
* @param int $intChapterSort
|
||||
* @param integer $intChapterPage
|
||||
* @return string
|
||||
*
|
||||
*/
|
||||
public function getNovelChapterUrl($intNId, $intPinYin, $intChapterSort, $intChapterPage = 1): string
|
||||
public function getNovelChapterUrl(int $intNId, $intPinYin, $intChapterSort, $intChapterPage = 1): string
|
||||
{
|
||||
$strKey = 'CONTENT_INFO_URL';
|
||||
$strUrl = $this->getPageUrl($strKey, [
|
||||
@@ -84,12 +105,12 @@ class NovelService
|
||||
}
|
||||
|
||||
/**
|
||||
* GetNovelLasterChapterUrl
|
||||
* Undocumented function
|
||||
*
|
||||
* @param int $intNId
|
||||
* @param string $intPinYin
|
||||
* @return string
|
||||
*
|
||||
*
|
||||
*/
|
||||
public function getNovelLasterChapterUrl($intNId, $intPinYin): string
|
||||
{
|
||||
@@ -102,34 +123,39 @@ class NovelService
|
||||
}
|
||||
|
||||
/**
|
||||
* GetNovelCategoryUrl
|
||||
* 小说分类
|
||||
* @param int $intNId
|
||||
* @param string $intPinYin
|
||||
* @return string
|
||||
* 小说分类/书库
|
||||
* Undocumented function
|
||||
*
|
||||
* @param [type] $strGender
|
||||
* @param [type] $strCategory
|
||||
* @param [type] $strStatus
|
||||
* @param [type] $strOrder
|
||||
* @param [type] $intPage
|
||||
* @return string
|
||||
*/
|
||||
public function getNovelCategoryUrl($strGender, $strCategory, $strStatus, $intPage): string
|
||||
public function getNovelCategoryUrl($strGender, $strCategory, $strStatus, $strOrder, $intPage): string
|
||||
{
|
||||
$strKey = 'CATEGORY_INFO_URL';
|
||||
$strUrl = $this->getPageUrl($strKey, [
|
||||
'strGender' => $strGender,
|
||||
'strCategory' => $strCategory,
|
||||
'strStatus' => $strStatus,
|
||||
'intPage' => $intPage,
|
||||
'strGender' => $strGender ?? '',
|
||||
'strCategory' => $strCategory ?? '',
|
||||
'strStatus' => $strStatus ?? '',
|
||||
'strOrder' => $strOrder ?? '',
|
||||
'intPage' => $intPage ?? 1,
|
||||
]);
|
||||
$strUrl = preg_replace('#/{2,}#', '/', $strUrl);
|
||||
return (string)$strUrl;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* getNovelCatalogUrl
|
||||
* Undocumented function
|
||||
* 小说目录
|
||||
* @param int $intNId
|
||||
* @param string $intPinYin
|
||||
* @return string
|
||||
*
|
||||
*
|
||||
*/
|
||||
public function getNovelCatalogUrl($intNId, $intPinYin, $strOrder, $intPage = 1): string
|
||||
{
|
||||
@@ -162,24 +188,6 @@ class NovelService
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Undocumented function
|
||||
*
|
||||
* @param array $arrArgs
|
||||
* @return string
|
||||
*/
|
||||
public function getPageUrl($strKey, array $arrArgs,): string
|
||||
{
|
||||
$strSfVal = $this->SiteContext->DomainModel->getFomartSubject($strKey, '', false);
|
||||
$arrKeys = [];
|
||||
$arrVals = [];
|
||||
foreach ($arrArgs as $strKey => $strVal) {
|
||||
$arrKeys[] = '{' . $strKey . '}';
|
||||
$arrVals[] = $strVal;
|
||||
}
|
||||
|
||||
return str_replace($arrKeys, $arrVals, $strSfVal);
|
||||
}
|
||||
|
||||
protected $arrSortType = [
|
||||
'day_desc' => 'daily',
|
||||
|
||||
Reference in New Issue
Block a user