Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

před 3 roky
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
  5. <title>{$tkd.title|parseTpl}</title>
  6. <meta name="keywords" content="{$tkd.keywords|parseTpl}">
  7. <meta name="description" content="{$tkd.description|parseTpl}">
  8. <link rel="stylesheet" href="{$kx.config.resurl}/template/kxmobileno1/css/global.css"/>
  9. <script src="{$kx.config.resurl}/template/kxmobileno1/js/flexible.min.js"></script>
  10. <link rel="shortcut icon" type="image/ico" href="/favicon.ico" />
  11. <meta name="author" content="www.ptcms.com">
  12. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  13. <meta name="renderer" content="webkit">
  14. <meta name="viewport" content="width=device-width" />
  15. <meta name="applicable-device" content="mobile">
  16. <meta http-equiv="Cache-Control" content="no-siteapp" />
  17. <meta http-equiv="Cache-Control" content="no-transform" />
  18. <link rel="canonical" href="{$kx.config.mobileurl}__SELF__" />
  19. {if ($kx.config.ampurl)}<link rel="amphtml" href="{$kx.config.ampurl}__SELF__">{/if}
  20. {if ($kx.config.mipurl)} <link rel="miphtml" href="{$kx.config.mipurl}__SELF__">{/if}
  21. <meta property="og:type" content="novel"/>
  22. <meta property="og:title" content="{$novel.name}"/>
  23. <meta property="og:description" content="{$novel.intro|showIntroLine}"/>
  24. <meta property="og:image" content="{$novel.cover}"/>
  25. <meta property="og:novel:category" content="{$category.name}"/>
  26. <meta property="og:novel:author" content="{$author.name}"/>
  27. <meta property="og:novel:book_name" content="{$novel.name}"/>
  28. <meta property="og:novel:read_url" content="{$kx.config.mobileurl}{link=novel.novel.index novelid=$novel.id pinyin=$novel.pinyin}"/>
  29. <meta property="og:url" content="{$kx.config.mobileurl}{link=novel.novel.index novelid=$novel.id pinyin=$novel.pinyin}"/>
  30. <meta property="og:novel:author_link" content="{$kx.config.mobileurl}{link=author.space.index authorid=$author.id pinyin=$author.pinyin name=$author.name}"/>
  31. <meta property="og:novel:status" content="{if $novel.is_over}完结{else} 连载中{/if}"/>
  32. <meta property="og:novel:update_time" content="{$last.time|date='Y-m-d H:i:s'}"/>
  33. <meta property="og:novel:latest_chapter_name" content="{$last.name}"/>
  34. <meta property="og:novel:latest_chapter_url" content="{$kx.config.mobileurl}{link=novel.chapter.read novelid=$novel.id pinyin=$novel.pinyin chapterid=$last.id}"/>
  35. <style>.pt-book-intro{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}</style>
  36. </head>
  37. <body>
  38. <!-- 头部 -->
  39. <div class="w100 bg-white flex-wrp flex-align-center flex-between lh100 plr15 ptb15">
  40. <img src="{$kx.config.resurl}/template/kxmobileno1/images/return.png" class="pt-return">
  41. <div class="size18 bold color37">{$novel.name}</div>
  42. <div>
  43. <img src="{$kx.config.resurl}/template/kxmobileno1/images/ellipsis.png" class="mr5 pt-ellipsis">
  44. </div>
  45. <div class="pt5 pb5 pt-tip">
  46. <a href="{link=index.index}" class="block color1 text-center pt-tip-item" title="{$kx.config.sitename}">前往首页</a>
  47. <a href="{link=novel.search.index}" class="block color1 text-center pt-tip-item">搜索小说</a>
  48. <a href="{link=user.mark.index}" class="block color1 text-center pt-tip-item" rel="nofollow">我的书架</a>
  49. <a href="{link=user.index.index}" class="block color1 text-center pt-tip-item" rel="nofollow">个人中心</a>
  50. </div>
  51. </div>
  52. <!-- 内容 -->
  53. <div class="flex-wrp bg-white pt-bookdetail">
  54. <img src="{$novel.cover}" class="mr15">
  55. <div class="flex-item flex-wrp flex-cell flex-between pt5">
  56. <div class="flex-wrp flex-between lh100 w100 size14 color7">
  57. <h1 class="size14">{$novel.name}</h1>
  58. <div class="size12 color4">评分 <span class="size14 color2 num-avg-star" data-star-score="{$data.star_score}" data-star-num="{$data.star_num}">{$data.star_score}</span></div>
  59. </div>
  60. <div class="size12 lh100 ">作者:<a title="{$author.name}" href="{link=author.space.index authorid=$author.id pinyin=$author.pinyin name=$author.name}">{$author.name}</a></div>
  61. <div class="size12 lh100 color4">分类:<a title="{$category.name}" href="{link=novel.category.list categoryid=$category.id key=$category.key}">{$category.name}</a></div>
  62. <div class="size12 lh100 color4">
  63. {=$data.words}万字 / {$data.allvisit}次点击
  64. </div>
  65. <div class="flex-wrp">
  66. <div class="mr15 pt-btn {=$last.id?'bg-red':''}">
  67. {if $last.id}
  68. <a href="{link=novel.chapter.read novelid=$novel.id pinyin=$novel.pinyin chapterid=1}" class="color1">立即阅读</a>
  69. {else}
  70. <a href="javascript:void(0);" class="color42">立即阅读</a>
  71. {/if}
  72. </div>
  73. <div class="pt-btn"><a title="{$novel.name}TXT全文下载" href="{link=novel.novel.down novelid=$novel.id pinyin=$novel.pinyin}" class="color42">TXT下载</a></div>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="bg-white relative plr15 pb15 mb10 size12 color4">
  78. <span class="compulsory-row-three pt-book-intro">{$novel.intro|showIntroLine}</span>
  79. <span class="size12 color2 bg-white pt-open" style="right: .15rem;">[展开]</span>
  80. </div>
  81. <!-- 章节目录 -->
  82. <div class="w100 mb10 bg-white lh100 pt-chapter">
  83. <div class="flex-wrp flex-between mb5">
  84. <div class="size14 color7 bold pt-chapter-title">章节目录</div>
  85. {if $last.id}
  86. <div class="size12 color4">最近更新 {$last.time|date="m-d H:i:s"}</div>
  87. {/if}
  88. </div>
  89. <div class="border-b pb5 pt-chapter-list">
  90. {block method=chapter.list novelid=$novel.id num=3 name=$list sort=desc}
  91. {loop}
  92. <div class="flex-wrp flex-between pt10 pb10">
  93. <a title="{$loop.name}" class="size12 color5 compulsory-row-one" style="width: 90%;height: 12px;" href="{link=novel.chapter.read novelid=$novel.id pinyin=$novel.pinyin chapterid=$loop.chapterid}">
  94. {$loop.name}
  95. </a>
  96. {if $novel.type == App\Model\Novel\Novel::TYPE_TOLL || $novel.type == App\Model\Novel\Novel::TYPE_VIP_FREE && $userinfo.vip_expire_time < time()}
  97. {if $loop.type == App\Model\Novel\Chapter::TYPE_TOLL}
  98. {block method="chapter.issubscribe" userid=$userinfo.id novelid=$novel.id chapterid=$loop.chapterid name=$issubscribe}
  99. {if !$issubscribe}
  100. <img src="{$kx.config.resurl}/template/kxmobileno1/images/icon_lock.png" style="height: 16px;width: 16px;vertical-align: middle;margin-top: -3px;">
  101. {/if}
  102. {/if}
  103. {/if}
  104. </div>
  105. {/loop}
  106. </div>
  107. <a title="{$novel.name}最新章节目录" href="{link=novel.novel.dir novelid=$novel.id pinyin=$novel.pinyin}">
  108. <div class="flex-wrp flex-between mt15">
  109. <div class="size16 color4">
  110. <img class="mr5" src="{$kx.config.resurl}/template/kxmobileno1/images/icon_read_catalog.png" alt="章节目录" style="vertical-align: middle;margin-top: -5px;width: 16px;">查看完整章节目录
  111. </div>
  112. <div>
  113. <span class="size12 color4 mr15">共{$last.id}章</span>
  114. <span class="size14 color5">></span>
  115. </div>
  116. </div>
  117. </a>
  118. </div>
  119. <!-- 我要推荐 -->
  120. <div class="w100 ptb10 bg-white flex-wrp" style="position: fixed;bottom: 0;">
  121. <div class="inline-block w33 flex-wrp flex-cell flex-center pt-tj-btn">
  122. <div class="inline-block size12 color92">
  123. <img src="{$kx.config.resurl}/template/kxmobileno1/images/icon_vote.png" alt="推荐">
  124. 推荐 (<span class="num-vote">{$data.vote}</span>)
  125. </div>
  126. </div>
  127. <div class="inline-block w33 flex-wrp flex-cell flex-center pt-star-btn">
  128. <div class="inline-block size12 color92">
  129. <img src="{$kx.config.resurl}/template/kxmobileno1/images/icon_star.png" alt="评分">
  130. 评分 (<span class="num-star-people">{$data.star_num}</span>)
  131. </div>
  132. </div>
  133. <div class="inline-block w33 flex-wrp flex-cell flex-center btn-mark">
  134. <div class="inline-block size12 color92">
  135. <img src="{$kx.config.resurl}/template/kxmobileno1/images/icon_mark.png" alt="收藏">
  136. <span class="mark-title">{$ismark|default='收藏','取消收藏'}</span> (<span class="num-mark">{$data.mark}</span>)
  137. </div>
  138. </div>
  139. </div>
  140. <div class="w100 mt10 mb10 ptb15 bg-white flex-wrp">
  141. <div class="w50 flex-wrp border-r-d5 flex-center btn-interactive-vote">
  142. <img src="{$kx.config.resurl}/template/kxmobileno1/images/icon_ticket.png" alt="我要砸月票">
  143. <span class="ml10 size16 color32 bold">我要砸月票</span>
  144. </div>
  145. <div class="w50 flex-wrp border-r-d5 flex-center btn-interactive-reward">
  146. <img src="{$kx.config.resurl}/template/kxmobileno1/images/icon_reward.png" alt="我要赏红包">
  147. <span class="ml10 size16 color32 bold">我要赏红包</span>
  148. </div>
  149. </div>
  150. <!-- 本书作者 -->
  151. <div class="w100 mb10 bg-white lh100 pt-new">
  152. <div class="flex-wrp flex-between border-b">
  153. <div class="size14 color7 bold pt-new-title">本书作者</div>
  154. <a href="{link=author.space.index authorid=$author.id pinyin=$author.pinyin name=$author.name}" class="size12 color4 mr15">查看详情 ></a>
  155. </div>
  156. <div class="flex-wrp pt-author-pro border-b">
  157. <img src="/static/image/noavatar.gif" class="mr10 pt-author-icon" alt="{$author.name}">
  158. <div class="flex-item flex-wrp flex-cell flex-around">
  159. <div class="size14 color32">{$author.name}</div>
  160. <div class="compulsory-row lh140 size12 color4">VIP签约作家</div>
  161. </div>
  162. </div>
  163. <div class="w100 overflow-x">
  164. <div class="flex-wrp pt-new-cont">
  165. {block method="novel.list" name=list author=$author.id num=6 order='postdate'}
  166. {section loop=$list item=$loop}
  167. <a title="{$loop.novel.name}" href="{link=novel.novel.index novelid=$loop.novel.id pinyin=$loop.novel.pinyin}">
  168. <div class="size12 pt-new-item">
  169. <img src="{$loop.novel.cover}" alt="{$loop.novel.name}">
  170. <div class="compulsory-row pt10 pb5 color7">{$loop.novel.name}</div>
  171. </div>
  172. </a>
  173. {/section}
  174. </div>
  175. </div>
  176. </div>
  177. <!-- 热门评论 -->
  178. <div class="w100 mb10 bg-white lh100 pt-comment" style="min-height: 11vh;">
  179. <div class="flex-wrp flex-between ">
  180. <div class="size14 color7 bold pt-comment-title">热门评论</div>
  181. <a title="{$author.name}讨论区" href="{link=novel.comment.list novelid=$novel.id pinyin=$novel.pinyin}" class="size12 color4 mr15">查看全部 ></a>
  182. </div>
  183. {block method="comment.list" name=commentlist type='novel' userid=$userinfo.id typeid=$novel.id}
  184. {if empty($commentlist)}
  185. <div style="text-align: center;padding-bottom: .1rem;">暂无评论</div>
  186. {else}
  187. {loop=commentlist}
  188. <div class="flex-wrp plr15 pt-comment-cont" data-comment-id="{$loop.id}">
  189. <img src="{$loop.user.avatar}" class="mr20 pt-comment-icon" alt="{$loop.user.name}">
  190. <div class="flex-item flex-wrp flex-cell flex-around">
  191. <div class="flex-wrp lh100 flex-between">
  192. <div class="size14 color4">{$loop.user.name}</div>
  193. <div class="size12 color4">{$loop.datetime|date="Y-m-d H:i:s"}</div>
  194. </div>
  195. <a href="{link=novel.comment.post novelid=$novel.id pinyin=$novel.pinyin commentid=$loop.id}">
  196. <div class="compulsory-row lh150 ptb10 size14 color32">{$loop.content}</div>
  197. </a>
  198. <div class="text-right lh100 comment-btn {$loop.rating|boolval|default='','disable'}">
  199. <div class="inline-block comment-btn-up {=$loop.rating=='good'?'active':''}">
  200. <img src="{$kx.config.resurl}/template/kxmobileno1/images/praise{=$loop.rating=='good'?'_hover':''}.png" alt="">
  201. <span class="size12 color4 number">{$loop.good_num}</span>
  202. </div>
  203. <div class="inline-block comment-btn-down {=$loop.rating=='bad'?'active':''}">
  204. <img src="{$kx.config.resurl}/template/kxmobileno1/images/tread{=$loop.rating=='bad'?'_hover':''}.png" alt="">
  205. <span class="size12 color4 number">{$loop.bad_num}</span>
  206. </div>
  207. </div>
  208. </div>
  209. </div>
  210. {/loop}
  211. {/if}
  212. </div>
  213. <!-- 猜你喜欢 -->
  214. <div class="w100 bg-white lh100 pt-recomment">
  215. <div class="size14 color7 bold pt-recomment-title">猜你喜欢</div>
  216. <div class="pt-recomment-cont">
  217. {block method="novel.list" name=list order=weekvisit sort=desc num=3}
  218. {section loop=$list item=$loop}
  219. <div class="flex-wrp pt-recomment-item">
  220. <a href="{link=novel.novel.index novelid=$loop.novel.id pinyin=$loop.novel.pinyin}">
  221. <img src="{$loop.novel.cover}" class="mr15" alt="{$loop.novel.name}">
  222. </a>
  223. <div class="flex-item pt5" style="max-width: 2.65rem">
  224. <div class="flex-wrp flex-between">
  225. <div class="size14 color7">
  226. <a href="{link=novel.novel.index novelid=$loop.novel.id pinyin=$loop.novel.pinyin}" title="{$loop.novel.name}">{$loop.novel.name}</a>
  227. </div>
  228. <div class="color2 size14">{$loop.data.mark} <span class="size12">人在追</span></div>
  229. </div>
  230. <div class="size12 compulsory-row mb10 mt10 lh130 color4">
  231. {$loop.novel.intro}
  232. </div>
  233. <div class="flex-wrp flex-between">
  234. <div class="color5 size12"><a href="">{$loop.author.name}</a></div>
  235. <div class="pt-recomment-label"><a title="{$loop.category.name}" href="{link=novel.category.list categoryid=$loop.category.id key=$loop.category.key}">{$loop.category.name}</a></div>
  236. </div>
  237. </div>
  238. </div>
  239. {/section}
  240. </div>
  241. </div>
  242. <!-- 我要评分 -->
  243. <div class="pt-pop-grade pt-star-box" data-type="star">
  244. <div class="pt-cont">
  245. <div class="flex-wrp flex-between flex-align-center plr25">
  246. <div class="pt-close"></div>
  247. <div class="flex-wrp flex-center">
  248. <div class="size18 bold colord5">—</div>
  249. <div class="bold size18 color2 plr15">我要评分</div>
  250. <div class="size18 bold colord5">—</div>
  251. </div>
  252. <img src="{$kx.config.resurl}/template/kxmobileno1/images/read_pop_catalogue_close.png" class="pt-close">
  253. </div>
  254. <div class="flex-wrp flex-flow-row flex-around plr10 mt30">
  255. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="1"><span class="size14">1</span>分</div>
  256. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="2"><span class="size14">2</span>分</div>
  257. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="3"><span class="size14">3</span>分</div>
  258. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="4"><span class="size14">4</span>分</div>
  259. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="5"><span class="size14">5</span>分</div>
  260. </div>
  261. <div class="flex-wrp flex-center size14 color1 pt-submit">确认提交</div>
  262. </div>
  263. </div>
  264. <!-- 成功评分、已添加到书架、已推荐 -->
  265. <div class="pt-pop-grade pt-tj-box" data-type="vote">
  266. <div class="pt-cont">
  267. <div class="flex-wrp flex-between flex-align-center plr25">
  268. <div class="pt-close"></div>
  269. <div class="flex-wrp flex-center">
  270. <div class="size18 bold colord5">—</div>
  271. <div class="bold size18 color2 plr15">我要推荐</div>
  272. <div class="size18 bold colord5">—</div>
  273. </div>
  274. <img src="{$kx.config.resurl}/template/kxmobileno1/images/read_pop_catalogue_close.png" class="pt-close">
  275. </div>
  276. <div class="flex-wrp flex-flow-row flex-around plr10 mt30">
  277. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="1"><span class="size14">1</span>票</div>
  278. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="2"><span class="size14">2</span>票</div>
  279. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="3"><span class="size14">3</span>票</div>
  280. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="4"><span class="size14">4</span>票</div>
  281. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="5"><span class="size14">5</span>票</div>
  282. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="6"><span class="size14">6</span>票</div>
  283. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="7"><span class="size14">7</span>票</div>
  284. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="8"><span class="size14">8</span>票</div>
  285. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="9"><span class="size14">9</span>票</div>
  286. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="all">所有</div>
  287. </div>
  288. <div class="flex-wrp flex-center size14 color1 pt-submit">确认提交</div>
  289. </div>
  290. </div>
  291. <!-- 我要投票 月票 -->
  292. <div class="pt-pop-grade pt-interactive-vote-box" data-type="interactive-vote" data-value="1">
  293. <div class="pt-cont">
  294. <div class="flex-wrp flex-between flex-align-center plr25">
  295. <div class="pt-close"></div>
  296. <div class="flex-wrp flex-center">
  297. <div class="size18 bold colord5">—</div>
  298. <div class="bold size18 color2 plr15">我要投票</div>
  299. <div class="size18 bold colord5">—</div>
  300. </div>
  301. <img src="{$kx.config.resurl}/template/kxmobileno1/images/read_pop_catalogue_close.png" class="pt-close">
  302. </div>
  303. <div class="text-center plr10 mt30 mb20">
  304. <div><img style="width: 50px;" src="{$kx.config.resurl}/template/kxmobileno1/images/ticket.png" alt="我要投票"></div>
  305. <div class="size16 bold color32 mt30 mb20">当前共计 <span class="color2 total">{$userinfo.assets.surplus_ticket}</span> 张{$kx.config.user.ticket_caption},请选择投票数</div>
  306. <div class="ticket_select">
  307. <button class="bold minus"></button>
  308. <span class="size18 plr15 color2 bold">1</span>
  309. <button class="bold plus"></button>
  310. </div>
  311. </div>
  312. <div class="flex-wrp flex-center size14 color1 bg-red pt-submit">确认提交</div>
  313. </div>
  314. </div>
  315. <!-- 我要打赏 -->
  316. <div class="pt-pop-grade pt-interactive-reward-box" data-type="interactive-reward">
  317. <div class="pt-cont">
  318. <div class="flex-wrp flex-between flex-align-center plr25">
  319. <div class="pt-close"></div>
  320. <div class="flex-wrp flex-center">
  321. <div class="size18 bold colord5">—</div>
  322. <div class="bold size18 color2 plr15">我要打赏</div>
  323. <div class="size18 bold colord5">—</div>
  324. </div>
  325. <img src="{$kx.config.resurl}/template/kxmobileno1/images/read_pop_catalogue_close.png" class="pt-close">
  326. </div>
  327. <div class="flex-wrp flex-flow-row flex-around plr10 mt30">
  328. {loop=$kx.config.reward.list}
  329. <div class="flex-wrp flex-center color62 size12 mb15 pt-square" data-value="{$loop}">
  330. <span class="size14">{$loop}</span>{$kx.config.user.money_caption}
  331. </div>
  332. {/loop}
  333. </div>
  334. <div class="flex-wrp flex-flow-row flex-around mt30 mb20">
  335. <span class="size16 color62" style="margin-left: -20px;">当前账户余额:<span class="color2 size18 plr5">{$userinfo.assets.balance}</span>{$kx.config.user.money_caption}</span>
  336. <a class="color2 size14" style="margin-top: 2px;" href="{link=user.pay.recharge}">前往充值></a>
  337. </div>
  338. <div class="flex-wrp flex-center size14 color1 pt-submit">确认提交</div>
  339. </div>
  340. </div>
  341. <!-- 底部版权 -->
  342. {include file="/system/footer"}
  343. <script>var __ADD_STAR='{link=user.star.add}',__NOVEL_ID='{$novel.id}',__NOVEL_NAME='{$novel.name}',__ADD_MARK='{link=user.mark.add}',__DEL_MARK='{link=user.mark.del}',__ADD_VOTE='{link=user.vote.add}',__RATING_COMMENT='{link=novel.comment.rating}',__ADD_COMMENT='{link=novel.comment.add}',__ADD_VOTE_TICKET='{link=novel.novel.ticket}',__ADD_REWARD='{link=novel.novel.reward}';</script>
  344. <script src="{$kx.config.resurl}/template/kxmobileno1/js/layer/mobile/layer.js"></script>
  345. <script src="{$kx.config.resurl}/template/kxmobileno1/js/novel.js"></script>
  346. </body>
  347. </html>