Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

188 linhas
8.9 KiB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  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/kxwebno1/css/global.css"/>
  9. <link rel="stylesheet" href="{$kx.config.resurl}/template/kxwebno1/css/style.css"/>
  10. <script src="{$kx.config.resurl}/template/kxwebno1/js/jquery-3.3.1.js"></script>
  11. <link rel="shortcut icon" type="image/ico" href="/favicon.ico" />
  12. <meta name="author" content="www.ptcms.com">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  14. <meta name="renderer" content="webkit">
  15. <meta name="viewport" content="width=device-width" />
  16. <meta name="applicable-device" content="pc">
  17. <meta http-equiv="mobile-agent" content="format=html5; url={$kx.config.mobileurl}__SELF__">
  18. <meta http-equiv="Cache-Control" content="no-siteapp" />
  19. <meta http-equiv="Cache-Control" content="no-transform" />
  20. <link rel="canonical" href="{$kx.config.pcurl}__SELF__" />
  21. </head>
  22. <body>
  23. <!-- 头部 -->
  24. {include file="/author/system/header"}
  25. <!-- 内容 -->
  26. <div class="pt-content mt10">
  27. <!-- 一楼 -->
  28. <div class="pt-floor1">
  29. <div class="pt-list">
  30. <!-- 人气榜单 -->
  31. <div class="fr pt-toplist">
  32. <div class="border-b size18 color8 pb10 pt-toplist-title">人气榜单</div>
  33. <div class="pt-toplist-item">
  34. {block method="rank.out" name=list}
  35. {loop}
  36. <a title="{$loop.name}" href="{link=novel.rank.list key=$loop.key}"><span class="mr10">·</span>{$loop.name}</a>
  37. {/loop}
  38. </div>
  39. </div>
  40. <!-- 站内榜单 -->
  41. <div class="fr pt-sortlist">
  42. <div class="border-b size18 color8 pb10 pt-sortlist-title">站内榜单</div>
  43. {block method="rank.list" name=list}
  44. {loop=list}
  45. <div class="pt-sortlist-item fl" style="width:50%">
  46. <a title="{$loop.name}" class="color8 fl" href="{link=novel.rank.list key=$loop.key}">{$loop.name}</a>
  47. </div>
  48. {/loop}
  49. </div>
  50. </div>
  51. {block method="pagination" name="paginate" page=$page limit=$pagesize count=$author.num maxpage=50 section=3}
  52. <div class="relative pt-rank">
  53. <div class="pt-rank-head">
  54. <span class="size18 color2 mr10">{$author.name} 作品大全</span>
  55. </div>
  56. {block method="novel.list" name=list author=$author.id num=$paginate.limit page=$paginate.current}
  57. {section loop=$list item=$loop}
  58. <div class="pt-rank-detail">
  59. <a href="{link=novel.novel.index novelid=$loop.novel.id pinyin=$loop.novel.pinyin}">
  60. <img src="{$loop.novel.cover}">
  61. </a>
  62. <div class="fl pt-rank-detail-middle">
  63. <div class="fl w100 title">
  64. <span class="fl mr60">
  65. {if $page==1}<span class="{=$i.index<3?'bg-red':'bg-ccc'} pt-sexselect-square">{$i.order}</span>{/if}
  66. <a href="{link=novel.novel.index novelid=$loop.novel.id pinyin=$loop.novel.pinyin}" class="size18 color2">{$loop.novel.name}</a>
  67. </span>
  68. <span class="fl color7">
  69. <span class="mr30">作者:<a href="{link=author.space.index authorid=$loop.author.id pinyin=$loop.author.pinyin name=$loop.author.name}">{$loop.author.name}</a> </span>
  70. <span>分类:
  71. <a href="{link=novel.category.list id=$loop.category.id key=$loop.category.key}">{$loop.category.name}</a>
  72. </span>
  73. </span>
  74. <span class="fr color5">{$loop.data.allvisit} 人在读</span>
  75. </div>
  76. <div class="compulsory-row fl w100 color5 desc">
  77. {$loop.novel.intro|showIntroLine}
  78. </div>
  79. <div class="fl lh100">
  80. {if $loop.last.id}
  81. <span>
  82. 最新更新:
  83. <a href="{link=novel.chapter.read novelid=$loop.novel.id pinyin=$loop.novel.pinyin chapterid=$loop.last.id}">
  84. <span class="color2 mr20">{$loop.last.name}</span>
  85. </a>
  86. </span>
  87. <span class="color0 size12">{$loop.last.last_update}</span>
  88. {else}
  89. <span>最新更新:<span class="color0 mr20">{$loop.last.name}</span></span>
  90. {/if}
  91. </div>
  92. </div>
  93. <div class="fr mr30">
  94. <a href="{link=novel.novel.index novelid=$loop.novel.id pinyin=$loop.novel.pinyin}" class="mb20 color2 border-red pt-btn read">立即阅读</a>
  95. {if $islogin}
  96. {block method="mark.check" name=$ismark userid=$userinfo.id novelid=$loop.novel.id}
  97. <a href="javascript:void(0);" class="border-c9 color4 pt-btn btn-mark" data-novel-id="{$loop.novel.id}">{$ismark|default='加入收藏','取消收藏'}</a>
  98. {else}
  99. <a href="javascript:void(0);" class="border-c9 color4 pt-btn btn-mark" data-novel-id="{$loop.novel.id}">加入收藏</a>
  100. {/if}
  101. </div>
  102. </div>
  103. {/section}
  104. <!-- 分页 -->
  105. {if $paginate.total>1}
  106. <div class="pt-pages">
  107. <div class="pt30 color5">
  108. {if $paginate.prev}
  109. <a href="{link=author.space.index authorid=$kx.get.authorid pinyin=$kx.get.pinyin name=$kx.get.name page=$paginate.prev}"><span><</span></a>
  110. {else}
  111. <span class="disable"><</span>
  112. {/if}
  113. {loop=paginate.items}
  114. <a href="{link=author.space.index authorid=$kx.get.authorid pinyin=$kx.get.pinyin name=$kx.get.name page=$loop.num}">
  115. <span class="{$loop.status|default='','pt-pages-select'}">{$loop.num}</span>
  116. </a>
  117. {/loop}
  118. {if $paginate.next}
  119. <a href="{link=author.space.index authorid=$kx.get.authorid pinyin=$kx.get.pinyin name=$kx.get.name page=$paginate.next}"><span>></span></a>
  120. {else}
  121. <span class="disable">></span>
  122. {/if}
  123. </div>
  124. </div>
  125. {/if}
  126. </div>
  127. </div>
  128. <!-- 友情链接 -->
  129. </div>
  130. <!-- 底部版权-->
  131. {include file="/author/system/footer"}
  132. <script>
  133. // 收藏
  134. var loading = null;
  135. $('.btn-mark').on('click', function () {
  136. var that = this, api, num = 0;
  137. if ($(that).text() == '加入收藏') {
  138. api = '{link=user.mark.add}';
  139. } else {
  140. api = '{link=user.mark.del}';
  141. }
  142. $.ajax(api, {
  143. type: 'post',
  144. dataType: 'json',
  145. data: {
  146. 'novelid': $(that).data('novel-id'),
  147. },
  148. beforeSend: function () {
  149. if (loading == null) {
  150. loading = layer.load(1, {shade: [0.1, '#000']});
  151. }
  152. },
  153. complete: function () {
  154. if (loading != null) {
  155. layer.close(loading);
  156. loading = null;
  157. }
  158. },
  159. success: function (res) {
  160. if (res.code) {
  161. layer.alert(res.msg, {icon: 2,}, function (index) {
  162. if (res.data.redirect) {
  163. window.location.href = res.data.redirect;
  164. } else {
  165. layer.close(index);
  166. }
  167. });
  168. } else {
  169. layer.msg('操作成功!');
  170. if ($(that).text() == '加入收藏') {
  171. $(that).text('取消收藏')
  172. } else {
  173. $(that).text('加入收藏')
  174. }
  175. }
  176. },
  177. error: function () {
  178. layer.alert('收藏失败,请刷新页面后重试!', {icon: 2,});
  179. }
  180. });
  181. });
  182. </script>
  183. <!-- js-->
  184. <script src="{$kx.config.resurl}/template/kxwebno1/js/rankdetail.js"></script>
  185. </body>
  186. </html>