小说第一版本url 设计
This commit is contained in:
@@ -22,33 +22,33 @@ Route::get('/pc/bookshelf', 'User/getBookShelf')->ext('html')->append(['boolIsMo
|
|||||||
Route::get('rank', 'Novel/getNovelRank')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('rank', 'Novel/getNovelRank')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get("/pc/rank", 'Novel/getNovelRank')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get("/pc/rank", 'Novel/getNovelRank')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
|
|
||||||
// 男生/女生
|
// 男生/女生-grok 推荐最优方案
|
||||||
Route::get('boy', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => true, 'strChannel' => 'boys']);
|
Route::get('nansheng-xiaoshuo', [Novel::class, 'getNovelChannel'])->append(['boolIsMobile' => true, 'strChannel' => 'girls']);
|
||||||
Route::get('pc/boy', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => false, 'strChannel' => 'boys']);
|
Route::get('pc/nvsheng-xiaoshuo', [Novel::class, 'getNovelgetNovelChannelInfo'])->append(['boolIsMobile' => false, 'strChannel' => 'girls']);
|
||||||
Route::get('girl', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => true, 'strChannel' => 'girls']);
|
|
||||||
Route::get('pc/girl', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => false, 'strChannel' => 'girls']);
|
|
||||||
Route::get('novel-boys-channel', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => true, 'strChannel' => 'boys']);
|
|
||||||
Route::get('pc/novel-boys-channel', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => false, 'strChannel' => 'boys']);
|
|
||||||
Route::get('novel-girls-channel', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => true, 'strChannel' => 'girls']);
|
|
||||||
Route::get('pc/novel-girls-channel', 'Novel/getNovelChannel')->ext('html')->append(['boolIsMobile' => false, 'strChannel' => 'girls']);
|
|
||||||
|
|
||||||
//分类
|
//分类
|
||||||
Route::get('class', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('class', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('/pc/class', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get('/pc/class', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
//分类 使用模板:xmttxs
|
|
||||||
Route::get('books', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => true]);
|
// //分类 使用模板:xmttxs
|
||||||
Route::get('/pc/books', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => false]);
|
// Route::get('/books', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('/books/[:intCategoryId]-[:intPage]', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => true]);
|
// Route::get('/pc/books', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
Route::get('/pc/books/[:intCategoryId]-[:intPage]', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => false]);
|
// Route::get('/books/[:intCategoryId]-[:intPage]', 'Novel/getNovelCategory')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
|
Route::get('/pc/fenlei/<intCategoryId]-[:intPage]', 'Novel/getNovelCategory')
|
||||||
|
->append(['boolIsMobile' => false])
|
||||||
|
->pattern(['intCategoryId' => '\d+','intPage' => '\d+',])
|
||||||
|
->ext('html');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 书库
|
// 书库
|
||||||
Route::get('library', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/library', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get("pc/library", 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get("/pc/library", 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
Route::get('shuku', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/shuku', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('pc/shuku', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get('/pc/shuku', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
Route::get('shuku/[:strNovelChannel]-[:intCategoryId]-[:strStatus]-[:strTextNumber]-[:strUpdateTime]-[:strSort]-[:intPage]', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/shuku/[:strNovelChannel]-[:intCategoryId]-[:strStatus]-[:intPage]', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('pc/shuku/[:strNovelChannel]-[:intCategoryId]-[:strStatus]-[:strTextNumber]-[:strUpdateTime]-[:strSort]-[:intPage]', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get('/pc/shuku/[:strNovelChannel]-[:intCategoryId]-[:strStatus]-[:intPage]', 'Novel/getLibrary')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
|
|
||||||
// 文章 列表
|
// 文章 列表
|
||||||
Route::get('/article/list-[:intCategoryId]-[:intPage]', 'Novel/getArticleList')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/article/list-[:intCategoryId]-[:intPage]', 'Novel/getArticleList')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
@@ -60,6 +60,7 @@ Route::get('/pc/article/list', 'Novel/getArticleList')->ext('html')->append(['bo
|
|||||||
Route::get('/article/info-:intArticleId', 'Novel/getArticleInfo')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/article/info-:intArticleId', 'Novel/getArticleInfo')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('/pc/article/info-:intArticleId', 'Novel/getArticleInfo')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get('/pc/article/info-:intArticleId', 'Novel/getArticleInfo')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
|
|
||||||
|
|
||||||
// 小说详情
|
// 小说详情
|
||||||
Route::get('/info/:intNovelId', [Novel::class, 'getNovelInfo'])->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/info/:intNovelId', [Novel::class, 'getNovelInfo'])->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('/pc/info/:intNovelId', [Novel::class, 'getNovelInfo'])->ext('html')->append(['boolIsMobile' => false]);
|
Route::get('/pc/info/:intNovelId', [Novel::class, 'getNovelInfo'])->ext('html')->append(['boolIsMobile' => false]);
|
||||||
@@ -91,10 +92,15 @@ Route::get('/pc/book-:name-:n_id', [Novel::class, 'getNovelInfo'])
|
|||||||
->pattern(['n_id' => '\d+','name' => '[\w-]+',])
|
->pattern(['n_id' => '\d+','name' => '[\w-]+',])
|
||||||
->ext('html');
|
->ext('html');
|
||||||
|
|
||||||
|
// 最新章节-特殊页面处理
|
||||||
|
Route::get('/pc/books/:name-:n_id/chapter/latest', [Novel::class, 'getNovelNewsChapter'])
|
||||||
|
->append(['boolIsMobile' => false, 'intUriType' => 1])
|
||||||
|
->pattern(['n_id' => '\d+','name' => '[\w-]+',])
|
||||||
|
->ext('html');
|
||||||
// 小说章节
|
// 小说章节
|
||||||
Route::get('chapter/:intNovelId-:intChapterId-[:intChapterPage]', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('chapter/:intNovelId-:intChapterId-[:intChapterPage]', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
Route::get('/pc/chapter/:intNovelId-:intChapterId-[:intChapterPage]', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => false]);
|
Route::get('/pc/chapter/:intNovelId-:intChapterId-[:intChapterPage]', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
|
Route::get('/pc/books/:intNovelId-:intChapterId-[:intChapterPage]', 'Novel/getNovelChapter')->ext('html')->append(['boolIsMobile' => false]);
|
||||||
|
|
||||||
// 小说目录
|
// 小说目录
|
||||||
Route::get('/chapters/:intNovelId-[:intPage]-[:strSort]', 'Novel/getNovelChapterAll')->ext('html')->append(['boolIsMobile' => true]);
|
Route::get('/chapters/:intNovelId-[:intPage]-[:strSort]', 'Novel/getNovelChapterAll')->ext('html')->append(['boolIsMobile' => true]);
|
||||||
|
|||||||
@@ -113,7 +113,10 @@ class Index extends BaseController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 首页数据-PC
|
/**
|
||||||
|
* 首页数据-PC
|
||||||
|
*
|
||||||
|
*/
|
||||||
public function getPcIndex(Request $Request)
|
public function getPcIndex(Request $Request)
|
||||||
{
|
{
|
||||||
// 获取路由附加的参数
|
// 获取路由附加的参数
|
||||||
@@ -121,211 +124,40 @@ class Index extends BaseController
|
|||||||
|
|
||||||
$NovelModel = new NovelModel;
|
$NovelModel = new NovelModel;
|
||||||
|
|
||||||
|
// 推荐等级为9的连载的 随机15个小说
|
||||||
// 模拟数据-推荐等级为9的连载的 随机15个小说
|
|
||||||
$arrRecommendSerializationNovel = $NovelModel->getHighLevelNovelOnCache($Request->DomainModel->d_domain, 13);
|
$arrRecommendSerializationNovel = $NovelModel->getHighLevelNovelOnCache($Request->DomainModel->d_domain, 13);
|
||||||
// echo '<pre>';
|
// echo "<pre>";
|
||||||
// print_r($arrRecommendSerializationNovel);
|
// var_dump($arrRecommendSerializationNovel);
|
||||||
// exit;
|
|
||||||
$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' => 8, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
|
|
||||||
];
|
// 推荐等级为9的完结的 随机12个小说
|
||||||
|
$arrRecommendEndNovel = $NovelModel->getFinishedNovelOnCache($Request->DomainModel->d_domain, 12);
|
||||||
|
|
||||||
// 模拟数据-推荐等级为9的完结的 随机12个小说
|
// 男生频道,最新的 随机5个小说
|
||||||
|
|
||||||
$arrRecommendEndNovel = $NovelModel->getFinishedNovelOnCache($Request->DomainModel->d_domain, 13);
|
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrRecommendEndNovel);
|
|
||||||
// exit;
|
|
||||||
// $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'],
|
|
||||||
// ['id' => 9, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
// ['id' => 10, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
// ['id' => 11, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
// ['id' => 12, 'name' => '小说3', 'author' => '作者3'],
|
|
||||||
|
|
||||||
// ];
|
|
||||||
|
|
||||||
// 模拟数据-男生频道,最新的 随机5个小说
|
|
||||||
$arrBoyNewsNovel = $NovelModel->getSexNovelOnCache($Request->DomainModel->d_domain, 5, 1);
|
$arrBoyNewsNovel = $NovelModel->getSexNovelOnCache($Request->DomainModel->d_domain, 5, 1);
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrBoyNewsNovel);
|
|
||||||
// exit;
|
|
||||||
$arrBoyNewsNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-男生频道,周排行榜 随机10个小说
|
// 男生频道,周排行榜 随机10个小说
|
||||||
$arrBoyWeekRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 1, 'weekly');
|
$arrBoyWeekRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 1, 'weekly');
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrBoyWeekRankNovel);
|
|
||||||
// exit;
|
|
||||||
$arrBoyWeekRankNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-男生频道,月排行榜 随机10个小说
|
// 男生频道,月排行榜 随机10个小说
|
||||||
$arrBoyMoonRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 1, 'monthly');
|
$arrBoyMoonRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 1, 'monthly');
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrBoyMoonRankNovel);
|
|
||||||
// exit;
|
|
||||||
$arrBoyMoonRankNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-男生频道,总排行榜 随机10个小说
|
// 男生频道,总排行榜 随机10个小说
|
||||||
$arrBoyTotalRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 1, 'total');
|
$arrBoyTotalRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 1, 'total');
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrBoyTotalRankNovel);
|
|
||||||
// exit;
|
|
||||||
$arrBoyTotalRankNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-女生频道,最新的 随机5个小说
|
// 女生频道,最新的 随机5个小说
|
||||||
$arrGirlNewsNovel = $NovelModel->getSexNovelOnCache($Request->DomainModel->d_domain, 5, 2);
|
$arrGirlNewsNovel = $NovelModel->getSexNovelOnCache($Request->DomainModel->d_domain, 5, 2);
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrGirlNewsNovel);
|
|
||||||
// exit;
|
|
||||||
$arrGirlNewsNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-女生频道,周排行榜 随机10个小说
|
// 女生频道,周排行榜 随机10个小说
|
||||||
$arrGirlWeekRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'weekly');
|
$arrGirlWeekRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'weekly');
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrGirlWeekRankNovel);
|
|
||||||
// exit;
|
|
||||||
$arrGirlWeekRankNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-女生频道,月排行榜 随机10个小说
|
// 女生频道,月排行榜 随机10个小说
|
||||||
$arrGirlMoonRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'monthly');
|
$arrGirlMoonRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'monthly');
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrGirlMoonRankNovel);
|
|
||||||
// exit;
|
|
||||||
$arrGirlMoonRankNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
// 模拟数据-女生频道,总排行榜 随机10个小说
|
|
||||||
$arrBGirlTotalRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'total');
|
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrBGirlTotalRankNovel);
|
|
||||||
// exit;
|
|
||||||
$arrBGirlTotalRankNovel = [
|
|
||||||
['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'],
|
|
||||||
];
|
|
||||||
|
|
||||||
// 模拟数据-最近更新-随机50
|
// 女生频道,总排行榜 随机10个小说
|
||||||
|
$arrBGirlTotalRankNovel = $NovelModel->getRankNovelOnCache($Request->DomainModel->d_domain, 5, 2, 'total');
|
||||||
|
|
||||||
|
// 最近更新-随机50
|
||||||
$arrNewsUpdateNovel = $NovelModel->getSexNovelOnCache($Request->DomainModel->d_domain, 50);
|
$arrNewsUpdateNovel = $NovelModel->getSexNovelOnCache($Request->DomainModel->d_domain, 50);
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($arrNewsUpdateNovel);
|
|
||||||
// exit;
|
|
||||||
$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([
|
View::assign([
|
||||||
'arrNewsUpdateNovel' => $arrNewsUpdateNovel,
|
'arrNewsUpdateNovel' => $arrNewsUpdateNovel,
|
||||||
|
|||||||
@@ -357,6 +357,46 @@ class Novel extends BaseController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 最新章节-特殊页面处理
|
||||||
|
public function getNovelNewsChapter(Request $Request)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
$intNId = $Request->param('n_id');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$boolIsMobile = $Request->param('boolIsMobile');
|
||||||
|
|
||||||
|
// 模拟数据-随机推荐数据10条
|
||||||
|
$arrNewsNovel = [
|
||||||
|
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
|
||||||
|
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
|
||||||
|
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
|
||||||
|
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
|
||||||
|
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
|
||||||
|
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
|
||||||
|
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
|
||||||
|
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
|
||||||
|
];
|
||||||
|
|
||||||
|
// 最新章节 取最新5章节
|
||||||
|
// 相邻推荐->关联的 kan 数据
|
||||||
|
// 精品推荐->同分类随机10条数据
|
||||||
|
// 最新要点->取新意章节, 随机提取一部分内容 大概150字数
|
||||||
|
|
||||||
|
View::assign([
|
||||||
|
'arrNewsNovel' => $arrNewsNovel,
|
||||||
|
'strPageCode' => 'boy'
|
||||||
|
]);
|
||||||
|
if ($boolIsMobile) {
|
||||||
|
return View::fetch('getNovelChapter');
|
||||||
|
} else {
|
||||||
|
return View::fetch('pc/getNovelChapter');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 小说章节
|
// 小说章节
|
||||||
public function getNovelChapter(Request $Request, $intNovelId = 1, $intChapterId = 1, $intChapterPage = 1)
|
public function getNovelChapter(Request $Request, $intNovelId = 1, $intChapterId = 1, $intChapterPage = 1)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="/pc/novel/334.html" title="落魄千金美食发家日常" target="_blank" class="book_cov">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name}" target="_blank" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"
|
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path}"
|
||||||
alt="落魄千金美食发家日常">
|
alt="{$Novel->og_novel_book_name}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<h3><a href="/pc/novel/334.html" title="落魄千金美食发家日常" target="_blank">落魄千金美食发家日常</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name}" target="_blank">{$Novel->og_novel_book_name}</a></h3>
|
||||||
<span class="aut">鱼昆子</span>
|
<span class="aut">{$Novel->og_novel_author}</span>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,15 +1,13 @@
|
|||||||
<div class="bookLink">
|
<div class="bookLink">
|
||||||
<a href="/pc/novel/265.html" target="_blank">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank">
|
||||||
<div class="bookImg">
|
<div class="bookImg">
|
||||||
<img class="lazyload-img"
|
<img class="lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}">
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h2>重生八零:寡妇带娃巧发家</h2>
|
<h2>{$Novel.og_novel_book_name ?? ''}</h2>
|
||||||
<span>姣大憨</span>
|
<span>{$Novel->og_novel_author ?? ''}</span>
|
||||||
<p> 【萌宝+美食+种田+爽文】现代单身美食博主许芳华一朝穿越,竟成为八零年代小寡妇。 丈夫因公殉职,婆婆小姑子霸占抚恤金不撒手,婆家兄长对这三间瓦房虎视眈眈。
|
<p>{$Novel.og_description ?? ''}</p>
|
||||||
许芳华看着怀里瑟瑟发抖的小女儿,撸起袖子就去虐渣。吃了我的给我吐出来,占了我的给我还回来! 作为一个现代独立女性,看她如何用美食养娃致富,人生赢家妥妥的!
|
|
||||||
本站提示:各位书友要是觉得《重生八零:寡妇带娃巧发家》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,3 +1,6 @@
|
|||||||
<div class="bookLink oneLine">
|
<div class="bookLink oneLine">
|
||||||
<a href="/pc/novel/293.html" target="_blank"><em>「武侠仙侠」</em>玻璃焰</a>
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank">
|
||||||
|
<em>「{$Novel->og_novel_category ?? ''}」</em>
|
||||||
|
{$Novel.og_novel_book_name ?? ''}
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
<li>
|
<li>
|
||||||
<h3><a href="/pc/novel/293.html" title="玻璃焰" target="_blank">玻璃焰</a></h3>
|
<h3><a href="/pc/novel/293.html" title="{$Novel->og_novel_book_name ?? ''}" target="_blank">{$Novel->og_novel_book_name ?? ''}</a></h3>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">美绿哔哔</span>
|
<span class="aut">{$Novel->og_novel_author ?? ''}</span>
|
||||||
<span class="tag"><a href="/lists/19.html" target="_blank">武侠仙侠</a></span>
|
<span class="tag"><a href="/lists/19.html" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<a href="/pc/novel/293.html" title="玻璃焰" target="_blank" class="book_cov">
|
<a href="/pc/novel/293.html" title="{$Novel->og_novel_book_name ?? ''}" target="_blank" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||||
alt="玻璃焰">
|
alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<p class="int"> [已签约实体待上市]【天生坏种x清冷校花】【大学校园、男追女、协议情侣、强制爱、破镜重圆】黎幸在整个西京大学都很有名。
|
<p class="int"> {$Novel->og_description ?? ''}</p>
|
||||||
高考状元,够美,够穷。这样的人,外貌不是恩赐,是原罪。楼崇,出生即登上金字塔最顶层的存在优越家世,顶级皮囊但却是个十足十的人渣。
|
|
||||||
——这样两个毫无交集的人,某天却被人撞见楼崇的阿斯顿马丁车内黎幸被单手抱起跨坐在腿上,后背抵着方向盘车窗光影交错,男人冷白精致的侧脸清晰可见,扣着她的手腕,亲自教她怎么扯开自己的领结。
|
|
||||||
—— “协议女友,知道什么意思吗?” “意思是牵手,接吻,拥抱,上床。” “以及,爱上我。” “一步不能少。”—— “玻璃焰,玻璃高温产生的火焰,银蓝色,很美。”
|
|
||||||
本站提示:各位书友要是觉得《玻璃焰》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,44 +1,18 @@
|
|||||||
<div class="f3_L">
|
<div class="f3_L">
|
||||||
<h3><a href="/pc/novel/294.html" title="渣攻的白月光总对我打直球" target="_blank">渣攻的白月光总对我打直球</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank">{$Novel.og_novel_book_name ?? ''}</a></h3>
|
||||||
<a href="/pc/novel/294.html" title="渣攻的白月光总对我打直球" target="_blank" class="book_cov">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}"
|
||||||
alt="渣攻的白月光总对我打直球">
|
alt="{$Novel.og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<div class="book_inf01">
|
<div class="book_inf01">
|
||||||
<span class="aut">作者:不见仙踪</span>
|
<span class="aut">作者:{$Novel->og_novel_author ?? ''}</span>
|
||||||
<span class="fr">分类:<a href="/lists/19.html" target="_blank">武侠仙侠</a></span>
|
<span class="fr">分类:<a href="/lists/19.html" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<span>字数:24.20万字+</span>
|
<!-- <span>字数:24.20万字+</span> -->
|
||||||
<span class="fr">进度:已完结</span>
|
<span class="fr">进度:{$Novel->og_novel_status ?? ''}</span>
|
||||||
<span>总点击:0</span>
|
<span>总点击:{$Novel->og_novel_click ?? 0}</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="int"> 【下本开《分手后四个鬼攻同时找上我》嗷~】 大二上学期,宣从南被一个温柔至极的男人追求;大二下学期,宣从南和沈迁在一起。
|
<p class="int"> {$Novel->og_description ?? ''}</p>
|
||||||
两个人谈了一年恋爱,宣从南发现,沈迁照常温柔,但他却常常把这样的话挂在嘴边: “不要笑。” “安静一点。” “不要太闹腾。” “眼里不要有温度。” “这样才像他。” 宣从南:……哦。
|
|
||||||
宣从南走了,潇洒果决,晚上却在路边捡到一个看起来落魄至极的男人。他耷拉着眉眼,带口罩,安静地坐在花坛边,似乎是在晒月光。 这人倒是很安静,还不笑,更不闹腾,眼里也没有温度。
|
|
||||||
宣从南把人捡回家了。他发现,这个名叫顾拾的男人竟然是娱乐圈里的顶流,只不过他不太关注娱乐圈,这才错误地把拥有千万粉丝的人捡回了家。
|
|
||||||
宣从南还发现,顾拾虽然过分冷淡,但他打直球说能不能喜欢我;顾拾虽然安静不闹腾,但他打直球说能不能抱抱我;顾拾虽然眼睛里没什么温度,但他打直球说能不能做…… 宣从南:这就是顶流吗?
|
|
||||||
“同居”段时间,两人顺理成章地谈恋爱。 又同居段时间,宣从南忽而得知顾拾就是沈迁爱而不得的白月光。 宣从南:……命运啊。
|
|
||||||
为了避免尴尬,他收拾行李又打算跑,刚走到门口却只听一道开门声,顾拾裹挟着外面的寒气进来,轻轻带上门。 宣从南:…… 顾拾冷淡的目光从上到下打量他,最后落在行李箱上。 “去哪儿?”他问。
|
|
||||||
宣从南捏紧行李杆,正欲说话,顾拾又道: “你想甩了我?” …… 这天晚上有狗仔拍到顾拾进了一间出租屋。 除了顾拾,窗户玻璃上还映出另外一道男性身影,他手边还有个行李箱。
|
|
||||||
紧接着,一向喜怒不形于色的顾拾猛地推开行李箱,拽起另一人的手腕去了卧室。 一夜没出来。 【阅读指南】: *1V1,HE,甜文。 *攻非常非常非常爱受,非常非常非常宠受
|
|
||||||
*攻能直球绿茶也能偏执疯批,属性复杂,天使们直接看文叭 *有打脸剧情 *无原型,勿代入现实。我写文为了快乐,也只想让读者快乐~ *感谢支持正版,给大家鞠躬啦~
|
|
||||||
★下本《分手后四个鬼攻同时找上我》求收藏~ 宴祀亭是个小道士,山生山长,没见过外面的天,最大的雄心壮志是杀死鬼王。 但他怕鬼,还花心。 下山后进城,他在酒吧泡了一个大学教授做男朋友。
|
|
||||||
教授克制古板,一副性冷淡的模样。 但他“暴力”且沉沦地教会了宴祀亭在床上的108种姿势。 每天晚上宴祀亭都被哔的“身心俱散”。 随着感情渐深,教授带宴祀亭回家见父母。 他家里有鬼,好多鬼。
|
|
||||||
那些鬼躲在门外、趴在床底听他和教授...... 宴祀亭瑟瑟发抖,教授却像没事人,依然一次比一次深入。 宴祀亭:师父救命——
|
|
||||||
日复一日,教授变得愈发过分。他中午要抱宴祀亭亲昵,下午要抱宴祀亭厮磨,晚上要抱宴祀亭深入交流,非常不节制。 最后他还设门禁时间限制宴祀亭的出行,控制欲极强。 宴祀亭受不了,把人踹了。
|
|
||||||
他谈了第二个男朋友。 但为什么温柔先生最后因他变得野蛮,各种道具都上场; 绅士先生因他变成恶棍,让他不准离开自己的视线; 禁欲先生因他变得纵荡,永远都要按着他驰骋......
|
|
||||||
宴祀亭:师父我遇到了好多变态,我要回山立刻马上! 身心遭受“严重摧残”的宴祀亭决定封心锁爱,这辈子都不要泡男人了,要去完成自己的雄心壮志——杀死鬼王。
|
|
||||||
紧接着被甩的教授将他堵在家门口,唇角带笑声含魅:“不是要杀我吗?我来了。” 晦暗夜色下,教授身后又慢慢浮现出温柔先生、绅士先生、禁欲先生的身影,他们都在盯着宴祀亭。
|
|
||||||
教授柔声道:“你是要我们一起来,还是一个一个来呢。” 宴祀亭抖如筛糠无可逃脱地被他们推进了卧室。恶鬼们商量谁先来,最后愉快地决定一起。 “不要,救命啊啊啊啊啊啊啊啊啊——” *切片攻
|
|
||||||
*所有躲门外趴床底听床戏的,都是攻的切片 ★求预收《不是人也能攻我?》收藏~ 司徒禁肩宽窄腰身材好,胸肌饱满腿长,在男同界是被许多人觊觎的优质1。
|
|
||||||
有人找司徒禁拍钙片,身为直男的司徒禁果断拒绝。 等再醒来,司徒禁发现他穿到了异世界。 这里到处是妖魔鬼怪。
|
|
||||||
司徒禁有个极倒霉的倒霉体质,喝凉水塞牙缝,吃东西噎喉咙,睡觉能窒息。再又一次平地摔跤后,司徒禁气得破口大骂。 那些神经病又来了。 玛德,这次还敢撕他衣服!
|
|
||||||
这个世界不止他一个倒霉蛋,还有ABCDE等男人进来了。 老乡见老乡两眼泪汪汪,司徒禁和大家互相扶持,把这群想上他的变态杀得四处逃窜。 然后有一天,司徒禁看见男人 A 帮鬼撕碎了他的上衣。
|
|
||||||
司徒禁:? 男人B帮鬼扯烂了他的裤子。 司徒禁:?? 男人C帮鬼拽掉了他的衬衫夹。 司徒禁:??? 混乱中,谁摸了他的胸肌! 谁捏了他的屁股!! 谁掰开了他的腿!!!
|
|
||||||
司徒禁冷笑:想攻我的千千万,你算哪块小饼干?! ABCDE 得逞,鬼得逞,怪物藤蔓得手,触手得逞...... 被迫野战后司徒禁躺在草地里抽事后烟,沉思:是个人都能攻我?不是人也能攻我?
|
|
||||||
而他不知道,他进入的异世界其实是一个系列视频,无数观众坐在电视机前,每天就为了看他闯关。 司徒禁:什么关?“床”关吗? *切片攻,每个都为了受打得头破血流,甚至想杀了自己的分身
|
|
||||||
*受极度理智冷静大胸美人 *攻疯得一批,每个切片都想独占囚禁受 *直播镜头前的观众只能看正经闯关,其他的看不到,花钱做榜一也没用
|
|
||||||
本站提示:各位书友要是觉得《渣攻的白月光总对我打直球》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,16 +1,19 @@
|
|||||||
<li>
|
<li>
|
||||||
<em class="red_bg">{$key+=1}</em>
|
<em class="red_bg">{$key+=1}</em>
|
||||||
<h3 class="name"><a href="/pc/novel/276.html" title="娱乐宗师" target="_blank">娱乐宗师</a></h3>
|
<h3 class="name">
|
||||||
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank">
|
||||||
|
{$Novel.og_novel_book_name ?? ''}
|
||||||
|
</a>
|
||||||
|
</h3>
|
||||||
<div class="open">
|
<div class="open">
|
||||||
<a href="/pc/novel/276.html" title="娱乐宗师" target="_blank" class="book_cov">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg" alt="娱乐宗师">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel.og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">作者:猩猩崛起</span>
|
<span class="aut">作者:{$Novel->og_novel_author ?? ''}</span>
|
||||||
<span>类别:<a href="/lists/19.html" target="_blank">武侠仙侠</a></span>
|
<span>类别:<a href="/lists/19.html" target="_blank">{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<p class="int"> 小工作室的微电影导演,重生平行世界!踏上娱乐征途!
|
<p class="int"> {$Novel->og_description ?? ''}</p>
|
||||||
本站提示:各位书友要是觉得《娱乐宗师》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,26 +1,16 @@
|
|||||||
<li class="lis_sh">
|
<li class="lis_sh">
|
||||||
<em class="red_bg">1</em>
|
<em class="red_bg">1</em>
|
||||||
<h3 class="name"><a href="/pc/novel/275.html" title="捻转步舞曲[花滑]" target="_blank">捻转步舞曲[花滑]</a>
|
<h3 class="name"><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank">{$Novel.og_novel_book_name ?? ''}</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div class="open">
|
<div class="open">
|
||||||
<a href="/pc/novel/275.html" title="捻转步舞曲[花滑]" target="_blank" class="book_cov">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank" class="book_cov">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg" alt="捻转步舞曲[花滑]">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel.og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<span class="aut">作者:梧桐树下wt</span>
|
<span class="aut">作者:{$Novel.og_novel_author ?? ''}</span>
|
||||||
<span>类别:<a href="/lists/19.html" target="_blank">武侠仙侠</a></span>
|
<span>类别:<a href="/lists/19.html" target="_blank">{$Novel.og_novel_category ?? ''}</a></span>
|
||||||
<p class="int"> 【本文将会于2023年9月30日星期六入V,谢谢支持!】 【求投票——《成长·逆袭》主题征文——作品投票——鱼跃龙门后来居上】
|
<p class="int"> {$Novel.og_description ?? ''}</p>
|
||||||
【每5K营养液加更一章】 作为刚升组没多久,在华国内难得可以跳跃演绎两手抓的男子单人花滑选手,郁辰被队里的教练们给予极大的厚望。
|
|
||||||
并且整个教练团也在想尽各种方法教导这位,冰上冰下两个样子,经常会躲起来不见人的闷葫芦。 “到底有什么办法,能让那家伙在冰下的时候,有上冰那会百分之一的灵气啊!”
|
|
||||||
只有郁辰他本人知道——他无论什么时候,都爱惨了艺术与冰面结合起来的样子。 ——只是台下之后,不会表达而已。
|
|
||||||
一切的变动,从他没忍住在莫斯科赛后偷瞒着教练,去看了一场芭蕾舞舞台剧之后。 追着一见钟情的男孩来到异国,并且努力学了中文的佐切卡:你好,郁!能我你拥抱?
|
|
||||||
沉思了好久,才理清楚他语法顺序的郁辰:你学顺了中文再和我说话吧。 佐切卡(惊喜):那就是可以了!
|
|
||||||
于是某位男单运动员就被纤细高挑练跳舞的熊抱住了一个下午,跑都跑不掉。 来自莫斯科的芭蕾舞者X略显自闭的花滑选手 1、故事里面所有人物故事,经历都没有原型。
|
|
||||||
2、作者对于花滑的认知还没有到完全专业水平,但是所有技术动作描写,比赛规则描述,都有资料支持。
|
|
||||||
3、如果有技术问题需要讨论可以随时留评,我看到后会回复的。看了每章词汇解释还是不懂的话也可以留评,我会想办法换一种解释试试看的(作者是真想教会你们滑冰系列)。
|
|
||||||
4、最重要一点——无论怎么样的情感下,都请不要轻易怀疑运动员对该项目的热爱。 5、停在‘4’好像不太好,所以写了个‘5’。
|
|
||||||
本站提示:各位书友要是觉得《捻转步舞曲[花滑]》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,12 +1,17 @@
|
|||||||
<li>
|
<li>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="lb"><a href="/" target="_blank">耽美百合</a></li>
|
<li class="lb">
|
||||||
|
<a href="/" target="_blank">{$Novel->og_novel_category ?? ''}</a></li>
|
||||||
<li class="sm">
|
<li class="sm">
|
||||||
<h3><a href="/pc/novel/332.html" title="我真是一条龙" target="_blank">我真是一条龙</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name ?? ''}" target="_blank">
|
||||||
|
{$Novel.og_novel_book_name ?? ''}</a>
|
||||||
|
</h3>
|
||||||
</li>
|
</li>
|
||||||
<li class="gx"><a href="/pc/chapter/1-1-1.html" title="老读者必看公告!!!"
|
<li class="gx">
|
||||||
target="_blank">老读者必看公告!!!</a></li>
|
<a href='/pc/books/{$Novel->og_novel_pin_yin}-{$Novel->n_id}/chapter/latest.html'
|
||||||
<li class="zz">兔子很淡定</li>
|
title="{$Novel->og_novel_latest_chapter_name ?? 'null'}"
|
||||||
<li class="sj">1天前</li>
|
target="_blank">{$Novel->og_novel_latest_chapter_name ?? 'null'}</a></li>
|
||||||
|
<li class="zz">{$Novel->og_novel_author ?? 'null'}</li>
|
||||||
|
<li class="sj">{$Novel->og_novel_update_time ?? 'null'}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,15 +1,15 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="/pc/novel/334.html" target="_blank" class="book_cov" title="落魄千金美食发家日常">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank" class="book_cov" title="{$Novel->og_novel_book_name ?? ''}">
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
<img class="lazyload_book_cover lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg" alt="落魄千金美食发家日常">
|
src="/static/img/default.jpg" data-src="{$Novel.n_cover_path ?? ''}" alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
<div class="book_inf">
|
<div class="book_inf">
|
||||||
<h3><a href="/pc/novel/334.html" title="落魄千金美食发家日常" target="_blank">落魄千金美食发家日常</a></h3>
|
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name ?? ''}" target="_blank">{$Novel->og_novel_book_name ?? ''}</a></h3>
|
||||||
<p>
|
<p>
|
||||||
<span>作者:<a href="/search/%E9%B1%BC%E6%98%86%E5%AD%90.html" title="鱼昆子">鱼昆子</a></span>
|
<span>作者:<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_author ?? ''}">{$Novel->og_novel_author ?? ''}</a></span>
|
||||||
<span>分类:<a href="/lists/4.html" title="男生">男生</a></span>
|
<span>分类:<a href="/lists/4.html" title="{$Novel->og_novel_category ?? ''}">{$Novel->og_novel_category ?? ''}</a></span>
|
||||||
<span>状态:已完结</span>
|
<span>状态:{$Novel->og_novel_status ?? ''}</span>
|
||||||
<span>总字数:43.80万字+</span>
|
<!-- <span>总字数:43.80万字+</span> -->
|
||||||
</p>
|
</p>
|
||||||
<p class="tags">
|
<p class="tags">
|
||||||
<i>标签:</i>
|
<i>标签:</i>
|
||||||
@@ -17,16 +17,10 @@
|
|||||||
</p>
|
</p>
|
||||||
<p><b>最近更新:</b><a href="/pc/chapter/1-1-1.html" title="219 桃花酿" target="_blank">219 桃花酿</a>
|
<p><b>最近更新:</b><a href="/pc/chapter/1-1-1.html" title="219 桃花酿" target="_blank">219 桃花酿</a>
|
||||||
</p>
|
</p>
|
||||||
<p class="int"> 正文已完结,福利番外待续! 预收《癫疯人生有多爽你知道吗》《当家主母的咸鱼美食日常》戳专栏求收藏。 ——————— 温仲夏身为百万粉丝美食博主,一朝穿越。
|
<p class="int"> {$Novel->og_description ?? ''}</p>
|
||||||
好消息,穿成尚书千金。 坏消息,父兄获罪被贬到千里之外。 身边只有一个柔弱的嫂嫂和年幼的小弟。 开局就是一个交不上房租,大雪天几乎要流落街头的惨境。 温仲夏来不及哭,撸起袖子就是干。
|
|
||||||
红烧肉火锅烧烤爆米花卷饼卤肉奶茶小蛋糕…… 她就不信这些东京人都不爱吃。 不成的话,她还有麻辣烫烤鸭炸鸡酸辣粉炸酱面汤圆大馄饨…… 一不小心,落魄千金混成东京知名女掌柜。 …… 小剧场:
|
|
||||||
一众贵女听闻温仲夏当街叫卖吃食后,纷纷对她这种抛头露面的行为狠狠批判。 几天后,她们却在温仲夏的食店门口不期而遇。 “你怎么来了,不会是来买蛋挞的吧?” “难道你也是?”
|
|
||||||
“我可不是,我还要买奶油蛋糕呢。” 说好的不齿与之为伍呢? 这时店内传来吆喝:“数量有限,先到先得。” 贵女们忙不迭地往里冲。 “我先来的!” ①本文主线是美食和日常。
|
|
||||||
②背景主要参考宋朝,不严谨的地方请见谅。
|
|
||||||
本站提示:各位书友要是觉得《落魄千金美食发家日常》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<span>更新时间:2025-03-20 23:59</span>
|
<span>更新时间:2025-03-20 23:59</span>
|
||||||
<a href="/pc/novel/334.html" target="_blank" class="read_btn btn">立即阅读</a>
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' target="_blank" class="read_btn btn">立即阅读</a>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="/pc/novel/334.html" title="落魄千金美食发家日常" target="_blank" class="book_cov">
|
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel.og_novel_book_name}" target="_blank" class="book_cov">
|
||||||
<img class="lazyload_lb_nv lazyload-img"
|
<img class="lazyload_lb_nv lazyload-img"
|
||||||
src="/static/img/default.jpg" data-src="https://www.630zw.org/img/176943.jpg"
|
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path ?? '/static/img/default.jpg'}"
|
||||||
alt="落魄千金美食发家日常">
|
alt="{$Novel->og_novel_book_name ?? ''}">
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
<li data-desc=" 正文已完结,福利番外待续! 预收《癫疯人生有多爽你知道吗》《当家主母的咸鱼美食日常》戳专栏求收藏。 ——————— 温仲夏身为百万粉丝美食博主,一朝穿越。 好消息,穿成尚书千金。 坏消息,父兄获罪被贬到千里之外。 身边只有一个柔弱的嫂嫂和年幼的小弟。 开局就是一个交不上房租,大雪天几乎要流落街头的惨境。 温仲夏来不及哭,撸起袖子就是干。 红烧肉火锅烧烤爆米花卷饼卤肉奶茶小蛋糕…… 她就不信这些东京人都不爱吃。 不成的话,她还有麻辣烫烤鸭炸鸡酸辣粉炸酱面汤圆大馄饨…… 一不小心,落魄千金混成东京知名女掌柜。 …… 小剧场: 一众贵女听闻温仲夏当街叫卖吃食后,纷纷对她这种抛头露面的行为狠狠批判。 几天后,她们却在温仲夏的食店门口不期而遇。 “你怎么来了,不会是来买蛋挞的吧?” “难道你也是?” “我可不是,我还要买奶油蛋糕呢。” 说好的不齿与之为伍呢? 这时店内传来吆喝:“数量有限,先到先得。” 贵女们忙不迭地往里冲。 “我先来的!” ①本文主线是美食和日常。 ②背景主要参考宋朝,不严谨的地方请见谅。
|
<li data-desc=" {$Novel.og_description ?? ''}" class="on">
|
||||||
本站提示:各位书友要是觉得《落魄千金美食发家日常》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!" class="on">
|
|
||||||
<s class="arr"></s>
|
<s class="arr"></s>
|
||||||
<s class="xh">1</s>
|
<s class="xh">{$key}</s>
|
||||||
<i>落魄千金美食发家日常</i>
|
<i>{$Novel.og_novel_book_name ?? ''}</i>
|
||||||
</li>
|
</li>
|
||||||
@@ -1,6 +1,10 @@
|
|||||||
{extend name="basePc" /}
|
{extend name="basePc" /}
|
||||||
{block name='nav-active-class'}boy{/block}
|
{block name='nav-active-class'}boy{/block}
|
||||||
{block name="title"}{/block}
|
{block name="title"}{/block}
|
||||||
|
|
||||||
|
{block name="head-css"}
|
||||||
|
<link rel="canonical" href="www.example.com/nansheng-xiaoshuo">
|
||||||
|
{/block}
|
||||||
{block name="head-js"}{/block}
|
{block name="head-js"}{/block}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,36 +10,36 @@
|
|||||||
<div class="f1_L">
|
<div class="f1_L">
|
||||||
<div class="tjw">
|
<div class="tjw">
|
||||||
<ul id="mod_index_lb_nv_pic">
|
<ul id="mod_index_lb_nv_pic">
|
||||||
{foreach $arrRecommendSerializationNovel as $key=>$Novel}
|
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
||||||
{if $key < 5} {include file="Pc/Public/swiperListImg" /} {/if} {/foreach} </ul>
|
{if $key < 6} {include file="Pc/Public/swiperListImg" /} {/if}
|
||||||
|
{/volist}
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<ol id="btn_index_lb_nv">
|
<ol id="btn_index_lb_nv">
|
||||||
{foreach $arrRecommendSerializationNovel as $key=>$Novel}
|
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
||||||
{if $key < 5} {include file="Pc/Public/swiperListText" /} {/if} {/foreach}
|
{if $key < 6} {include file="Pc/Public/swiperListText" /} {/if}
|
||||||
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<div class="book_inf" id="mod_index_lb_nv_txt">
|
<div class="book_inf" id="mod_index_lb_nv_txt">
|
||||||
<h3><a href="/novel/334.html" title="落魄千金美食发家日常" target="_blank" class="zdz">落魄千金美食发家日常</a></h3>
|
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
||||||
<p class="int"> 正文已完结,福利番外待续! 预收《癫疯人生有多爽你知道吗》《当家主母的咸鱼美食日常》戳专栏求收藏。 ——————— 温仲夏身为百万粉丝美食博主,一朝穿越。
|
{if $key == 1}
|
||||||
好消息,穿成尚书千金。 坏消息,父兄获罪被贬到千里之外。 身边只有一个柔弱的嫂嫂和年幼的小弟。 开局就是一个交不上房租,大雪天几乎要流落街头的惨境。 温仲夏来不及哭,撸起袖子就是干。
|
<h3><a href="/novel/334.html" title="{$Novel.og_novel_book_name ?? ''}" target="_blank" class="zdz">{$Novel.og_novel_book_name ?? ''}</a></h3>
|
||||||
红烧肉火锅烧烤爆米花卷饼卤肉奶茶小蛋糕…… 她就不信这些东京人都不爱吃。 不成的话,她还有麻辣烫烤鸭炸鸡酸辣粉炸酱面汤圆大馄饨…… 一不小心,落魄千金混成东京知名女掌柜。 ……
|
<p class="int"> {$Novel.og_description ?? ''}</p>
|
||||||
小剧场:
|
{/if}
|
||||||
一众贵女听闻温仲夏当街叫卖吃食后,纷纷对她这种抛头露面的行为狠狠批判。 几天后,她们却在温仲夏的食店门口不期而遇。 “你怎么来了,不会是来买蛋挞的吧?” “难道你也是?”
|
{/volist}
|
||||||
“我可不是,我还要买奶油蛋糕呢。” 说好的不齿与之为伍呢? 这时店内传来吆喝:“数量有限,先到先得。” 贵女们忙不迭地往里冲。 “我先来的!” ①本文主线是美食和日常。
|
</div>
|
||||||
②背景主要参考宋朝,不严谨的地方请见谅。
|
|
||||||
本站提示:各位书友要是觉得《落魄千金美食发家日常》还不错的话请不要忘记向您QQ群和微博里的朋友推荐哦!</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="md">
|
<div class="md">
|
||||||
{foreach $arrRecommendSerializationNovel as $key=>$Novel}
|
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
||||||
{if $key > 4 && $key < 9}
|
{if $key > 5 && $key < 10}
|
||||||
{include file="Pc/Public/hostListImg" /}
|
{include file="Pc/Public/hostListImg" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
{foreach $arrRecommendSerializationNovel as $key=>$Novel}
|
{volist name="arrRecommendSerializationNovel" id="Novel" key="key"}
|
||||||
{if $key > 8 }
|
{if $key > 9 }
|
||||||
{include file="Pc/Public/hostListText" /}
|
{include file="Pc/Public/hostListText" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -48,36 +48,21 @@
|
|||||||
<div class="area_head">
|
<div class="area_head">
|
||||||
<span class="log_line"></span>
|
<span class="log_line"></span>
|
||||||
<h4><s class="book"></s>完本推荐</h4>
|
<h4><s class="book"></s>完本推荐</h4>
|
||||||
|
|
||||||
<!-- test code start -->
|
|
||||||
<i>{site:grm domain="Request->DomainModel->d_domain" code="kuangyu-pc-index" line="50" diff="0"/}</i>
|
|
||||||
<i>{site:wz wz="保存永久访问二维码" /}</i>
|
|
||||||
<!-- test code end -->
|
|
||||||
|
|
||||||
<span class="log_line"></span>
|
<span class="log_line"></span>
|
||||||
</div>
|
</div>
|
||||||
<ul class="f2_list" mod="hot_tj">
|
<ul class="f2_list" mod="hot_tj">
|
||||||
{foreach $arrRecommendEndNovel as $key=>$Novel}
|
{volist name="arrRecommendEndNovel" id="Novel" key="key"}
|
||||||
<li>
|
{include file="Pc/Public/endNovelList" /}
|
||||||
<a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name}" target="_blank" class="book_cov">
|
|
||||||
<img class="lazyload_book_cover lazyload-img"
|
{/volist}
|
||||||
src="/static/img/default.jpg" data-src="{$Novel->n_cover_path}"
|
|
||||||
alt="{$Novel->og_novel_book_name}">
|
|
||||||
</a>
|
|
||||||
<div class="book_inf">
|
|
||||||
<h3><a href='/pc{site:nurl n_id="$Novel->n_id" n_py="$Novel->og_novel_pin_yin"/}' title="{$Novel->og_novel_book_name}" target="_blank">{$Novel->og_novel_book_name}</a></h3>
|
|
||||||
<span class="aut">{$Novel->og_novel_author}</span>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
{/foreach}
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="adv">
|
<div class="adv">
|
||||||
{foreach $arrAdBanner as $key=>$Novel}
|
{volist name="arrAdBanner" id="Ad" key="key"}
|
||||||
{include file="Pc/Public/adBanner" /}
|
{include file="Pc/Public/adBanner" /}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--热门推荐 结束-->
|
<!--热门推荐 结束-->
|
||||||
@@ -88,18 +73,18 @@
|
|||||||
<h4><s class="hot"></s>男生频道</h4>
|
<h4><s class="hot"></s>男生频道</h4>
|
||||||
<span class="log_line"></span>
|
<span class="log_line"></span>
|
||||||
</div>
|
</div>
|
||||||
{foreach $arrBoyNewsNovel as $key=>$Novel}
|
{volist name="arrBoyNewsNovel" id="Novel" key="key"}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyNewsOne" /}
|
{include file="Pc/Public/indexBoyNewsOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
<div class="f3_C">
|
<div class="f3_C">
|
||||||
<ul>
|
<ul>
|
||||||
{foreach $arrBoyNewsNovel as $key=>$Novel}
|
{volist name="arrBoyNewsNovel" id="Novel" key="key"}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyNewsList" /}
|
{include file="Pc/Public/indexBoyNewsList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="com_R">
|
<div class="com_R">
|
||||||
@@ -115,10 +100,10 @@
|
|||||||
<div class="list_wrap">
|
<div class="list_wrap">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
{foreach $arrBoyWeekRankNovel as $key=>$Novel}
|
{foreach $arrBoyWeekRankNovel as $key=>$Novel}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyRankOne" /}
|
{include file="Pc/Public/indexBoyRankOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyRankList" /}
|
{include file="Pc/Public/indexBoyRankList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
@@ -128,10 +113,10 @@
|
|||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
{foreach $arrBoyMoonRankNovel as $key=>$Novel}
|
{foreach $arrBoyMoonRankNovel as $key=>$Novel}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyRankOne" /}
|
{include file="Pc/Public/indexBoyRankOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyRankList" /}
|
{include file="Pc/Public/indexBoyRankList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
@@ -141,10 +126,10 @@
|
|||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
{foreach $arrBoyTotalRankNovel as $key=>$Novel}
|
{foreach $arrBoyTotalRankNovel as $key=>$Novel}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyRankOne" /}
|
{include file="Pc/Public/indexBoyRankOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyRankList" /}
|
{include file="Pc/Public/indexBoyRankList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/foreach}
|
||||||
@@ -155,9 +140,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="adv">
|
<div class="adv">
|
||||||
{foreach $arrAdBanner as $key=>$Novel}
|
{volist name="arrAdBanner" id="Ad" key="key"}
|
||||||
{include file="Pc/Public/adBanner" /}
|
{include file="Pc/Public/adBanner" /}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="f3 area">
|
<div class="f3 area">
|
||||||
@@ -166,18 +151,18 @@
|
|||||||
<h4><s class="hot"></s>女生频道</h4>
|
<h4><s class="hot"></s>女生频道</h4>
|
||||||
<span class="log_line"></span>
|
<span class="log_line"></span>
|
||||||
</div>
|
</div>
|
||||||
{foreach $arrGirlNewsNovel as $key=>$Novel}
|
{volist name="arrGirlNewsNovel" id="Novel" key="key"}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyNewsOne" /}
|
{include file="Pc/Public/indexBoyNewsOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
<div class="f3_C">
|
<div class="f3_C">
|
||||||
<ul>
|
<ul>
|
||||||
{foreach $arrGirlNewsNovel as $key=>$Novel}
|
{volist name="arrGirlNewsNovel" id="Novel" key="key"}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyNewsList" /}
|
{include file="Pc/Public/indexBoyNewsList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="com_R">
|
<div class="com_R">
|
||||||
@@ -192,40 +177,40 @@
|
|||||||
</h2>
|
</h2>
|
||||||
<div class="list_wrap">
|
<div class="list_wrap">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
{foreach $arrGirlWeekRankNovel as $key=>$Novel}
|
{volist name="arrGirlWeekRankNovel" id="Novel" key="key"}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyRankOne" /}
|
{include file="Pc/Public/indexBoyRankOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyRankList" /}
|
{include file="Pc/Public/indexBoyRankList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/rank.html" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/rank.html" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
{foreach $arrGirlMoonRankNovel as $key=>$Novel}
|
{volist name="arrGirlMoonRankNovel" id="Novel" key="key"}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyRankOne" /}
|
{include file="Pc/Public/indexBoyRankOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyRankList" /}
|
{include file="Pc/Public/indexBoyRankList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/rank.html" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/rank.html" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="list_wrap" style="display: none;">
|
<div class="list_wrap" style="display: none;">
|
||||||
<ol class="list" mod="rank_data_list">
|
<ol class="list" mod="rank_data_list">
|
||||||
{foreach $arrBGirlTotalRankNovel as $key=>$Novel}
|
{volist name="arrBGirlTotalRankNovel" id="Novel" key="key"}
|
||||||
{if $key == 0}
|
{if $key == 1}
|
||||||
{include file="Pc/Public/indexBoyRankOne" /}
|
{include file="Pc/Public/indexBoyRankOne" /}
|
||||||
{/if}
|
{/if}
|
||||||
{if $key >= 1}
|
{if $key >= 2}
|
||||||
{include file="Pc/Public/indexBoyRankList" /}
|
{include file="Pc/Public/indexBoyRankList" /}
|
||||||
{/if}
|
{/if}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</ol>
|
</ol>
|
||||||
<span class="more"><a href="/pc/rank.html" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
<span class="more"><a href="/pc/rank.html" target="_blank"><s></s><i>查看更多</i><s></s></a></span>
|
||||||
</div>
|
</div>
|
||||||
@@ -233,9 +218,9 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="adv">
|
<div class="adv">
|
||||||
{foreach $arrAdBanner as $key=>$Novel}
|
{volist name="arrAdBanner" id="Ad" key="key"}
|
||||||
{include file="Pc/Public/adBanner" /}
|
{include file="Pc/Public/adBanner" /}
|
||||||
{/foreach}
|
{/volist}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="f4 area">
|
<div class="f4 area">
|
||||||
@@ -256,11 +241,9 @@
|
|||||||
<li class="sj">更新时间</li>
|
<li class="sj">更新时间</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
{foreach $arrNewsUpdateNovel as $key=>$Novel}
|
{volist name="arrNewsUpdateNovel" id="Novel" key="key"}
|
||||||
{if $key >= 1}
|
|
||||||
{include file="Pc/Public/indexNewsUpdateList" /}
|
{include file="Pc/Public/indexNewsUpdateList" /}
|
||||||
{/if}
|
{/volist}
|
||||||
{/foreach}
|
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -59,10 +59,10 @@
|
|||||||
<a href="/">
|
<a href="/">
|
||||||
<span>首页</span>
|
<span>首页</span>
|
||||||
</a>
|
</a>
|
||||||
<a href="/novel-boys-channel.html">
|
<a href="/nansheng-xiaoshuo">
|
||||||
<span>男生</span>
|
<span>男生</span>
|
||||||
</a>
|
</a>
|
||||||
<a href="/novel-girls-channel.html">
|
<a href="/nvsheng-xiaoshuo">
|
||||||
<span>女生</span>
|
<span>女生</span>
|
||||||
</a>
|
</a>
|
||||||
<a href="/shuku.html">
|
<a href="/shuku.html">
|
||||||
|
|||||||
@@ -27,10 +27,10 @@
|
|||||||
<a href="/pc/index.html" target="_self" title="首页">首页</a>
|
<a href="/pc/index.html" target="_self" title="首页">首页</a>
|
||||||
</li>
|
</li>
|
||||||
<li class=' {eq name="strPageCode" value="boys"}on {/eq}'>
|
<li class=' {eq name="strPageCode" value="boys"}on {/eq}'>
|
||||||
<a href="/pc/novel-boys-channel.html" target="_self" title="男生">男生</a>
|
<a href="/pc/nansheng-xiaoshuo" target="_self" title="男生">男生</a>
|
||||||
</li>
|
</li>
|
||||||
<li class=' {eq name="strPageCode" value="girls"}on {/eq}'>
|
<li class=' {eq name="strPageCode" value="girls"}on {/eq}'>
|
||||||
<a href="/pc/novel-girls-channel.html" target="_self" title="女生">女生</a>
|
<a href="/pc/nvsheng-xiaoshuo" target="_self" title="女生">女生</a>
|
||||||
</li>
|
</li>
|
||||||
<li class=' {eq name="strPageCode" value="library"}on {/eq}'>
|
<li class=' {eq name="strPageCode" value="library"}on {/eq}'>
|
||||||
<a href="/pc/shuku.html" target="_self" title="书库">书库</a>
|
<a href="/pc/shuku.html" target="_self" title="书库">书库</a>
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
狂雨小说模板
|
|
||||||
源地址: test.nove66.net , cms 模板部署在虚拟机
|
|
||||||
39
code/app/home/view/kuangyu/推广SEO过程设计记录/index.md
Normal file
39
code/app/home/view/kuangyu/推广SEO过程设计记录/index.md
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# 狂雨小说模板
|
||||||
|
源地址: test.nove66.net , cms 模板部署在虚拟机
|
||||||
|
|
||||||
|
# 数据渲染
|
||||||
|
PC
|
||||||
|
公共数据
|
||||||
|
底部 友情链接
|
||||||
|
底部 每日热搜小说推荐: kan 数据列表随机展示20个
|
||||||
|
pc-首页
|
||||||
|
1.首页第一板块:推荐等级为9的连载的 随机15个小说
|
||||||
|
2.首页第二板块:热门小说:推荐等级为9的完结的 随机12个小说
|
||||||
|
3.首页第三板块:男生频道,最新的 随机5个小说
|
||||||
|
男生频道,周排行榜 随机10个小说
|
||||||
|
男生频道,月排行榜 随机10个小说
|
||||||
|
男生频道,总排行榜 随机10个小说
|
||||||
|
4.首页第四板块:女生频道,最新的 随机5个小说
|
||||||
|
女生频道,周排行榜 随机10个小说
|
||||||
|
女生频道,月排行榜 随机10个小说
|
||||||
|
女生频道,总排行榜 随机10个小说
|
||||||
|
5.首页第五板块: 最近更新-随机50
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 第一版本
|
||||||
|
1.设计好url 规则
|
||||||
|
2.设计好tdk模板
|
||||||
|
3.渲染好内容
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 第二版本
|
||||||
|
1.增加广广告配置,
|
||||||
|
2.用户访问第一视图区域 展示数据以吸引用户留存为主要
|
||||||
|
3.html 标签优化
|
||||||
72
code/app/home/view/kuangyu/推广SEO过程设计记录/男生女生页面设计.md
Normal file
72
code/app/home/view/kuangyu/推广SEO过程设计记录/男生女生页面设计.md
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
# 男生女生页面 设计
|
||||||
|
|
||||||
|
## url 设计:
|
||||||
|
问 grok.com
|
||||||
|
我目前在做一个seo 小说站点。有 一个男生频道页面和一个女生频道页面,请问这个 url 怎么设计在最友好seo ,请你列出几个最优方案
|
||||||
|
|
||||||
|
# grok 回复:
|
||||||
|
在设计SEO友好的URL结构时,需要考虑清晰性、简洁性、关键词相关性以及对搜索引擎和用户的可读性。对于你的小说站点,有男生频道页面和女生频道页面,以下是一些设计URL的最佳实践和具体方案建议:
|
||||||
|
|
||||||
|
### SEO友好URL设计的核心原则
|
||||||
|
1. **简洁明了**:URL尽量短,避免冗余参数。
|
||||||
|
2. **关键词优化**:包含目标关键词(如“男生小说”“女生小说”),帮助搜索引擎理解页面内容。
|
||||||
|
3. **层次清晰**:反映网站结构,方便爬虫抓取和用户导航。
|
||||||
|
4. **语言适配**:如果你面向中文用户,可以考虑用拼音或中文(视具体情况)。
|
||||||
|
5. **避免动态参数**:尽量使用静态URL,而不是带有“?id=123”之类的内容。
|
||||||
|
|
||||||
|
### 假设你的网站域名是 `www.example.com`
|
||||||
|
以下是针对男生频道和女生频道的几个最优URL方案:
|
||||||
|
|
||||||
|
#### 方案1:拼音关键词结构
|
||||||
|
- 男生频道:`www.example.com/nansheng-xiaoshuo`
|
||||||
|
- 女生频道:`www.example.com/nvsheng-xiaoshuo`
|
||||||
|
- **优点**:
|
||||||
|
- 使用拼音(如“nansheng”“nvsheng”)清晰表明性别分类,便于中文用户理解。
|
||||||
|
- “xiaoshuo”作为关键词,直接指向小说内容,有助于SEO。
|
||||||
|
- 简洁且层次分明。
|
||||||
|
- **适用场景**:面向中文用户,注重拼音搜索习惯的场景。
|
||||||
|
|
||||||
|
#### 方案2:英文关键词结构
|
||||||
|
- 男生频道:`www.example.com/boys-novels`
|
||||||
|
- 女生频道:`www.example.com/girls-novels`
|
||||||
|
- **优点**:
|
||||||
|
- 国际化设计,适合英文搜索引擎优化。
|
||||||
|
- “boys”“girls”和“novels”都是高相关性关键词。
|
||||||
|
- URL简短易读。
|
||||||
|
- **适用场景**:如果你的站点有国际化需求,或者目标用户可能用英文搜索。
|
||||||
|
|
||||||
|
#### 方案3:分类目录结构
|
||||||
|
- 男生频道:`www.example.com/xiaoshuo/nansheng`
|
||||||
|
- 女生频道:`www.example.com/xiaoshuo/nvsheng`
|
||||||
|
- **优点**:
|
||||||
|
- “xiaoshuo”作为一级目录,表明这是小说类别的主分类。
|
||||||
|
- “nansheng”“nvsheng”作为子分类,结构清晰,方便扩展其他类别(如“玄幻”“言情”)。
|
||||||
|
- 层次感强,利于搜索引擎理解网站架构。
|
||||||
|
- **适用场景**:网站规模较大,计划增加更多分类时。
|
||||||
|
|
||||||
|
#### 方案4:中文关键词结构
|
||||||
|
- 男生频道:`www.example.com/男生小说`
|
||||||
|
- 女生频道:`www.example.com/女生小说`
|
||||||
|
- **优点**:
|
||||||
|
- 直接使用中文关键词,非常直观,符合中文用户的搜索习惯。
|
||||||
|
- 如果你的目标搜索引擎(如百度)支持中文URL,会有很好的效果。
|
||||||
|
- **缺点**:
|
||||||
|
- 在某些国际搜索引擎中,中文URL可能需要转码(如`%E7%94%B7%E7%94%9F%E5%B0%8F%E8%AF%B4`),不够美观。
|
||||||
|
- **适用场景**:完全面向中文市场,且技术支持中文URL优化。
|
||||||
|
|
||||||
|
### 推荐选择
|
||||||
|
- **首选方案**:**方案1(拼音关键词结构)**
|
||||||
|
- 理由:拼音URL既保留了中文用户的可读性,又能在大多数搜索引擎中被很好地解析和优化,同时避免了中文转码问题。`www.example.com/nansheng-xiaoshuo` 和 `www.example.com/nvsheng-xiaoshuo` 是兼顾SEO和用户体验的最佳选择。
|
||||||
|
- **备选方案**:**方案3(分类目录结构)**
|
||||||
|
- 理由:如果你的网站未来会扩展更多分类,目录结构更具灵活性,且层次清晰。
|
||||||
|
|
||||||
|
### 额外建议
|
||||||
|
1. **统一URL格式**:无论选择哪种方案,确保全站URL风格一致。
|
||||||
|
2. **面包屑导航**:在页面上配合使用面包屑导航(如“首页 > 男生小说”),强化SEO效果。
|
||||||
|
3. **301重定向**:如果用户可能通过其他路径访问(如`www.example.com/male`),设置重定向到主URL。
|
||||||
|
4. **提交Sitemap**:将最终URL提交到搜索引擎(如百度站长工具或Google Search Console),加速收录。
|
||||||
|
|
||||||
|
如果你有更具体的网站定位或技术限制,可以告诉我,我再帮你进一步优化!
|
||||||
|
|
||||||
|
##
|
||||||
|
根据上面第一版本使用 方案1
|
||||||
@@ -102,6 +102,7 @@ class NovelModel extends MongoModel
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
$Cursor = $this->getCol()->find($arrFilter, $arrOptions);
|
$Cursor = $this->getCol()->find($arrFilter, $arrOptions);
|
||||||
$arrResult = iterator_to_array($Cursor);
|
$arrResult = iterator_to_array($Cursor);
|
||||||
|
|
||||||
@@ -217,9 +218,11 @@ class NovelModel extends MongoModel
|
|||||||
'og_novel_book_name' => 1,
|
'og_novel_book_name' => 1,
|
||||||
'og_novel_pin_yin' => 1,
|
'og_novel_pin_yin' => 1,
|
||||||
'n_cover_path' => 1,
|
'n_cover_path' => 1,
|
||||||
'n_novel_author' => 1,
|
'og_novel_author' => 1,
|
||||||
'og_novel_category' => 1,
|
'og_novel_category' => 1,
|
||||||
'og_description' => 1,
|
'og_description' => 1,
|
||||||
|
'og_novel_update_time' => 1,
|
||||||
|
'og_novel_latest_chapter_name' => 1,
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -35,9 +35,9 @@ class Scheduler
|
|||||||
$intSliceSize = 6;
|
$intSliceSize = 6;
|
||||||
|
|
||||||
$arrFilter = [];
|
$arrFilter = [];
|
||||||
for ($intNId = 1; $intNId <= 531208; $intNId++) {
|
// for ($intNId = 1; $intNId <= 531208; $intNId++) {
|
||||||
// for ($intNId = 1; $intNId <= 10000; $intNId++) {
|
// for ($intNId = 1; $intNId <= 10000; $intNId++) {
|
||||||
// for ($intNId = 1; $intNId <= 20; $intNId++) {
|
for ($intNId = 1; $intNId <= 200; $intNId++) {
|
||||||
$arrFilter[] = [
|
$arrFilter[] = [
|
||||||
'n_source_id' => $intNId,
|
'n_source_id' => $intNId,
|
||||||
'page' => 0,
|
'page' => 0,
|
||||||
|
|||||||
29
doc/TemplateTag.md
Normal file
29
doc/TemplateTag.md
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# 系统配置
|
||||||
|
{site:cfg code="YONG_JIU_DOMAIN" encode="false"/}
|
||||||
|
|
||||||
|
|
||||||
|
# 广告配置
|
||||||
|
{site:adcfg code="JIAO_YOU_XIA_ZAI" encode="false"/}
|
||||||
|
|
||||||
|
# 获取seo tdk
|
||||||
|
{site:seotdk code="index" valcode="stc_title" encode="false"/}
|
||||||
|
|
||||||
|
# 获取 站点信息
|
||||||
|
{site:site valcode="site_name" encode="false"/}
|
||||||
|
|
||||||
|
# 转码
|
||||||
|
{site:wz wz="保存永久访问二维码" /}
|
||||||
|
|
||||||
|
# 干扰吗
|
||||||
|
{site:grm domain="Request->DomainModel->d_domain" code="kuangyu-pc-index" line="50" diff="0"/}
|
||||||
|
|
||||||
|
|
||||||
|
# 图片加密
|
||||||
|
<img class="pre-img lozad" loading="lazy" src="/assets/images/loading_img_bg_default.jpg?v={site:cfg code='STATIC_FILE_VERSION' encode='false'/}"
|
||||||
|
data-encrypted="true"
|
||||||
|
data-src="{$vo.sp_fengmian_url}">
|
||||||
Reference in New Issue
Block a user