detail.html 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. {{#
  2. var rows = d.rows;
  3. }}
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <meta charset="utf-8">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  9. <title>{{= rows.title}} - {{lay.base.name}}</title>
  10. <meta name="description" content="{{= d.description }}">
  11. {{ include ../common/link }}
  12. </head>
  13. <body>
  14. {{ include ../common/header }}
  15. <div class="layui-hide-xs">
  16. {{ include ../common/column }}
  17. </div>
  18. {{# var myself = rows.uid === user.id; }}
  19. <div class="layui-container">
  20. <div class="layui-row layui-col-space15">
  21. <div class="layui-col-md8 content detail">
  22. <div class="fly-panel detail-box">
  23. <h1>{{=rows.title}}</h1>
  24. <div class="fly-detail-info">
  25. {{# if(rows.status == -1){ }}
  26. <span class="layui-badge">审核中</span>
  27. {{# } }}
  28. <span class="layui-badge layui-bg-green fly-detail-column">
  29. {{ lay.base.classes[rows['class']] ? lay.base.classes[rows['class']].title : '提问' }}
  30. </span>
  31. {{# if(rows.accept === -1){ }}
  32. <span class="layui-badge" style="background-color: #999;">未结</span>
  33. {{# } else if(rows.accept >= 0 ){ }}
  34. <span class="layui-badge" style="background-color: #5FB878;">已结</span>
  35. {{# } }}
  36. {{ rows.stick > 0 ? '<span class="layui-badge layui-bg-black">置顶</span>' :'' }}
  37. {{ rows.status == 1 ? '<span class="layui-badge layui-bg-red">精帖</span>' : ''}}
  38. <div class="fly-admin-box" data-id="{{rows.id}}">
  39. {{# if(user.auth == 1){ }}
  40. <span class="layui-btn layui-btn-xs jie-admin" type="del">删除</span>
  41. {{# } }}
  42. {{# if(user.auth == 1){ }}
  43. {{# if(rows.stick > 0){ }}
  44. <span class="layui-btn layui-btn-xs jie-admin" type="set" field="stick" rank="0" style="background-color:#ccc;">取消置顶</span>
  45. {{# } else { }}
  46. <span class="layui-btn layui-btn-xs jie-admin" type="set" field="stick" rank="1">置顶</span>
  47. {{# };
  48. if(rows.status == 1){ }}
  49. <span class="layui-btn layui-btn-xs jie-admin" type="set" field="status" rank="0" style="background-color:#ccc;">取消加精</span>
  50. {{# } else { }}
  51. <span class="layui-btn layui-btn-xs jie-admin" type="set" field="status" rank="1">加精</span>
  52. {{# };
  53. } }}
  54. </div>
  55. <span class="fly-list-nums">
  56. <a href="#comment"><i class="iconfont" title="回答">&#xe60c;</i> {{rows.comment}}</a>
  57. <i class="iconfont" title="人气">&#xe60b;</i> {{rows.hits}}
  58. </span>
  59. </div>
  60. <div class="detail-about">
  61. <a class="fly-avatar" href="/u/{{168*rows.uid}}/">
  62. <img src="{{rows.user.avatar}}" alt="{{rows.user.username}}">
  63. </a>
  64. <div class="fly-detail-user">
  65. <a href="/u/{{168*rows.uid}}/" class="fly-link">
  66. <cite>{{rows.user.username}}</cite>
  67. {{# if(rows.user.approve){ }}
  68. <i class="iconfont icon-renzheng" title="认证信息:{{ rows.user.approve }}"></i>
  69. {{# } }}
  70. {{# if(rows.user.rmb){ }}
  71. {{ lay.util.vipBadge(rows.user.rmb) }}
  72. {{# } }}
  73. </a>
  74. <span>{{lay.time(rows.time, true)}}</span>
  75. </div>
  76. <div class="detail-hits" id="LAY_jieAdmin" data-id="{{rows.id}}">
  77. <span style="padding-right: 10px; color: #FF7200">悬赏:{{rows.experience}}飞吻</span>
  78. {{# if((user.username && myself && rows.accept == -1) || user.auth == 1){ }}
  79. <span class="layui-btn layui-btn-xs jie-admin" type="edit"><a href="/jie/edit/{{rows.id}}">编辑此贴</a></span>
  80. {{# } }}
  81. </div>
  82. </div>
  83. <div class="detail-body photos">
  84. {{# if(rows['class'] == '0' && rows.spe){ }}
  85. <table class="layui-table">
  86. <tbody>
  87. <tr>
  88. <td>版本:{{ rows.spe.project || '' }} {{ rows.spe.version || '' }}</td>
  89. <td>浏览器:{{ rows.spe.browser || '' }}</td>
  90. </tr>
  91. </tbody>
  92. </table>
  93. {{# } }}
  94. {{ d.content(rows.content) }}
  95. </div>
  96. </div>
  97. {{# var jieda = rows.jieda; }}
  98. <div class="fly-panel detail-box" id="flyReply">
  99. <fieldset class="layui-elem-field layui-field-title" style="text-align: center;">
  100. <legend>回帖</legend>
  101. </fieldset>
  102. <ul class="jieda" id="jieda">
  103. {{# jieda.forEach(function(item, index){
  104. var myda = item.user.username === user.username;
  105. }}
  106. <li data-id="{{item.id}}" {{item.id == rows.accept ? 'class="jieda-daan"' : '' }}>
  107. <a name="item-{{item.time}}"></a>
  108. <div class="detail-about detail-about-reply">
  109. <a class="fly-avatar" href="/u/{{168*item.user.id}}/">
  110. <img src="{{item.user.avatar}}" alt="{{item.user.username}}">
  111. </a>
  112. <div class="fly-detail-user">
  113. <a href="/u/{{168*item.user.id}}/" class="fly-link">
  114. <cite>{{item.user.username}}</cite>
  115. {{# if(item.user.approve){ }}
  116. <i class="iconfont icon-renzheng" title="认证信息:{{ item.user.approve }}"></i>
  117. {{# } }}
  118. {{# if(item.user.rmb){ }}
  119. {{ lay.util.vipBadge(item.user.rmb) }}
  120. {{# } }}
  121. </a>
  122. {{# if(item.user.username === rows.username){ }}
  123. <span>(楼主)</span>
  124. {{# } else if(item.user.auth == 1) { }}
  125. <span style="color:#5FB878">(管理员)</span>
  126. {{# } else if(item.user.auth == 2) { }}
  127. <span style="color:#FF9E3F">(社区之光)</span>
  128. {{# } else if(item.user.auth == -1) { }}
  129. <span style="color:#999">(该号已被封)</span>
  130. {{# } }}
  131. </div>
  132. <div class="detail-hits">
  133. <span>{{lay.time(item.time, true)}}</span>
  134. </div>
  135. {{# if(item.id == rows.accept){ }}
  136. <i class="iconfont icon-caina" title="最佳答案"></i>
  137. {{# } }}
  138. </div>
  139. <div class="detail-body jieda-body photos">
  140. {{ d.content(item.content) }}
  141. </div>
  142. <div class="jieda-reply">
  143. <span class="jieda-zan {{d.session['zan'+item.id] ? 'zanok' : ''}}" type="zan">
  144. <i class="iconfont icon-zan"></i>
  145. <em>{{item.praise}}</em>
  146. </span>
  147. <span type="reply">
  148. <i class="iconfont icon-svgmoban53"></i>
  149. 回复
  150. </span>
  151. {{# if(user.auth == 1 || user.auth == 2 || (user.username && myself && !myda)){ }}
  152. <div class="jieda-admin">
  153. {{# if(user.auth == 1 || (user.auth == 2 && item.accept != 1)){ }}
  154. <span type="edit">
  155. 编辑
  156. </span>
  157. <span type="del">
  158. 删除
  159. </span>
  160. {{# if(rows.accept == -1){ }}
  161. <span class="jieda-accept" type="accept">
  162. 采纳
  163. </span>
  164. {{# } }}
  165. {{# } else if(rows.accept == -1 && !myda){ }}
  166. <span class="jieda-accept" type="accept">
  167. 采纳
  168. </span>
  169. {{# } }}
  170. </div>
  171. {{# } }}
  172. </div>
  173. </li>
  174. {{# }); if(jieda.length === 0){ }}
  175. <li class="fly-none">消灭零回复</li>
  176. {{# } }}
  177. </ul>
  178. <div style="text-align: center">
  179. {{ d.laypage }}
  180. </div>
  181. <div class="layui-form layui-form-pane">
  182. <form action="/jie/reply/" method="post">
  183. <div class="layui-form-item layui-form-text">
  184. <a name="comment"></a>
  185. <div class="layui-input-block">
  186. <textarea id="L_content" name="content" required lay-verify="required" placeholder="请输入内容" class="layui-textarea fly-editor" style="height: 150px;"></textarea>
  187. </div>
  188. </div>
  189. <div class="layui-form-item">
  190. <input type="hidden" name="jid" value="{{rows.id}}">
  191. <input type="hidden" name="daPages" value="{{rows.jieda.pages}}">
  192. <button class="layui-btn" lay-filter="*" lay-submit>提交回复</button>
  193. </div>
  194. </form>
  195. </div>
  196. </div>
  197. </div>
  198. <div class="layui-col-md4">
  199. {{ include ../common/list-hot }}
  200. {{ include ../ad/detail }}
  201. {{ include ../ad/ours }}
  202. <div class="fly-panel" style="padding: 20px 0; text-align: center;">
  203. <img src="//cdn.layui.com/upload/2017_8/168_1501894831075_19619.jpg" style="max-width: 100%;" alt="layui">
  204. <p style="position: relative; color: #666;">微信扫码关注 layui 公众号</p>
  205. </div>
  206. </div>
  207. </div>
  208. </div>
  209. {{ include ../common/footer }}
  210. </body>
  211. </html>