article.bak.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <link href="/static/highlight/styles/monokai-sublime.css" rel="stylesheet">
  2. <div class="box">
  3. <div class="blank"></div>
  4. <div class="infosbox">
  5. <div class="newsview">
  6. <h3 class="news_title">{$data.title}</h3>
  7. <div class="bloginfo">
  8. <ul>
  9. <li class="author"><a href="{:url('/lists/'.$cid.'/1')}"> {$cid|model('admin/blog_category')->getCateName} </a></li>
  10. <li class=" timer">{$data.pubtime|date="Y-m-d", ###}</li>
  11. <li class="view">{$data.clicks} 已阅读</li>
  12. <!-- <li class="like">8888888</li> -->
  13. </ul>
  14. </div>
  15. <!-- <div class="tags"><a href="/" target="_blank">个人博客</a> &nbsp; <a href="/" target="_blank">小世界</a></div> -->
  16. <div class="news_about"><strong>简介</strong>{$data.summary}</div>
  17. <div class="news_con" id="preview">
  18. </div>
  19. <p id="content_md" style="display: none;">{$data.content_md}</p>
  20. <p class="diggit"><a href="JavaScript:getLike({$data.id});"> 很赞哦! </a>(<b id="diggnum"> {$data.like} </b>)</p>
  21. </div>
  22. <div class="nextinfo">
  23. {empty name="prev_next.prev"}
  24. <p>上一篇:<a href="#">没有了</a></p>
  25. {else}
  26. <p>上一篇:<a href="/{$prev_next.prev.pubtime|date='Y/m/d', ###}/{$prev_next['prev']['id']}" title="{$prev_next.prev.title}">{$prev_next.prev.title}</a></p>
  27. {/empty}
  28. {empty name="prev_next.next"}
  29. <p>下一篇:<a href="{:url('/time')}">返回列表</a></p>
  30. {else}
  31. <p>下一篇:<a
  32. href="/{$prev_next.next.pubtime|date='Y/m/d', ###}/{$prev_next['next']['id']}"
  33. title="{$prev_next.next.title}">{$prev_next.next.title}</a></p>
  34. {/empty}
  35. </div>
  36. <!-- <div class="otherlink">
  37. <h2>相关文章</h2>
  38. <ul>
  39. <li><a href="#" title="##">###</a></li>
  40. </ul>
  41. </div> -->
  42. <div class="news_pl">
  43. <h2>文章评论</h2>
  44. <ul>
  45. <div class="gbko"> </div>
  46. </ul>
  47. </div>
  48. </div>
  49. {include file="aside"}
  50. </div>
  51. <script src="/static/highlight/highlight.pack.js"></script>
  52. <script src="/static/md/js/marked.js"></script>
  53. <script type="text/javascript">
  54. hljs.initHighlightingOnLoad();
  55. marked.setOptions({
  56. renderer: new marked.Renderer(),
  57. gfm: true,
  58. tables: true,
  59. breaks: false,
  60. pedantic: false,
  61. sanitize: false,
  62. smartLists: true,
  63. smartypants: false,
  64. highlight: function (code) {
  65. return hljs.highlightAuto(code).value;
  66. }
  67. });
  68. $("#preview").html(marked($("#content_md").html()));
  69. function getLike(id) {
  70. var num = parseInt($('#diggnum').text());
  71. $.post('/getlike', {
  72. 'id': id
  73. }, function (data) {
  74. if (data.code=2) {
  75. $('#diggnum').text(num+1);
  76. }
  77. }, 'json');
  78. }
  79. </script>