国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

181 lines
7.6KB

  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="{dede:global.cfg_soft_lang/}">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  6. <script src="{dede:global.cfg_cmsurl/}/static/js/jquery.min.js"></script>
  7. <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/bootstrap.min.css">
  8. <link href="{dede:global.cfg_cmsurl/}/static/font-awesome/css/font-awesome.min.css" rel="stylesheet">
  9. <link rel="stylesheet" href="{dede:global.cfg_cmsurl/}/static/css/dede.css">
  10. <link rel="shortcut icon" href="{dede:global.cfg_cmsurl/}/static/img/favicon.png">
  11. <title>{dede:field.title/}_{dede:global.cfg_webname/}</title>
  12. <meta name="keywords" content="{dede:field.keywords/}" />
  13. <meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
  14. </head>
  15. <body>
  16. {dede:include filename="top.htm"/}
  17. {dede:include filename="header.htm"/}
  18. {dede:include filename="navbar.htm"/}
  19. <div class="container">
  20. <div class="position">
  21. <nav aria-label="breadcrumb">
  22. <ol class="breadcrumb mb-0">
  23. <li class="breadcrumb-item">当前位置</li>
  24. {dede:field name='position'/}
  25. </ol>
  26. </nav>
  27. </div>
  28. <!-- /.position -->
  29. </div>
  30. <main class="container">
  31. <div class="row">
  32. <div class="col-md-8 article-main">
  33. <h2 class="mt-0 mb-3 zixue">{dede:field.title/}</h2>
  34. <div class="article-meta">
  35. <small>时间:</small>{dede:field.pubdate function="MyDate('Y-m-d',@me)"/}
  36. <small>来源:</small>{dede:field.source/}
  37. <small>作者:</small>{dede:field.writer/}
  38. <small>点击:</small><span id="_count">...</span>次
  39. </div>
  40. <div class="body py-2">
  41. {dede:field.body/} (责任编辑:{dede:adminname/})
  42. </div>
  43. <!-- /.body -->
  44. <nav>
  45. <ul class="pagination justify-content-center py-3">
  46. {dede:pagebreak/}
  47. </ul>
  48. </nav>
  49. <div class="clearfix"></div>
  50. {dede:include comment='文档顶踩模块' filename="widget_article_digg.htm"/}
  51. <div class="row">
  52. <div class="col-md-4 prenext pt-2">
  53. <div class="pagination-previous">{dede:prenext get='pre'/}</div>
  54. <div class="pagination-next mt-2">{dede:prenext get='next'/}</div>
  55. </div>
  56. <div class="col-md-8">
  57. <div class="row actbox">
  58. <ul>
  59. <li><i class="fa fa-star-o" aria-hidden="true"></i> <a
  60. href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}"
  61. target="_blank">收藏</a></li>
  62. <li><i class="fa fa-bug" aria-hidden="true"></i> <a
  63. href="javascript:ErrorAddSave({dede:field.id/}, '{dede:field.title/}');">挑错</a>
  64. </li>
  65. <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <a
  66. href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}"
  67. target="_blank">推荐</a></li>
  68. <li><i class="fa fa-print" aria-hidden="true"></i> <a href="#"
  69. onClick="window.print();">打印</a></li>
  70. </ul>
  71. </div><!-- /actbox -->
  72. </div>
  73. </div>
  74. {dede:include comment='文档评论模块' file='widget_article_feedback.htm' /}
  75. </div>
  76. <!-- /.article-main -->
  77. <aside class="col-md-4 article-sidebar">
  78. {dede:include comment='推荐内容' filename="widget_recommend.htm"/}
  79. {dede:include comment='热点内容' filename="widget_hot.htm"/}
  80. </aside>
  81. <!-- /.article-sidebar -->
  82. </div>
  83. </main>
  84. <!-- /main -->
  85. {dede:include filename="footer.htm"/}
  86. <script>
  87. //-------------------------------------------------------------------------------------------
  88. // 纠错扩展
  89. //-------------------------------------------------------------------------------------------
  90. // 提交纠错信息
  91. function ErrAddSaveDo(modalID) {
  92. let aid = $("#iptID").val();
  93. let title = $("#iptTitle").val();
  94. let type = $("#selType").val();
  95. let err = $("#iptErr").val();
  96. let erradd = $("#iptErradd").val();
  97. let parms = {
  98. format: "json",
  99. dopost: "saveedit",
  100. aid: aid,
  101. title: title,
  102. type: type,
  103. err: err,
  104. erradd: erradd,
  105. };
  106. $("#btnSubmit").attr("disabled", "disabled");
  107. $.post("{dede:field name='phpurl'/}/erraddsave.php", parms, function () {
  108. CloseModal(modalID);
  109. });
  110. }
  111. // 错误提示
  112. function ErrorAddSave(id, title) {
  113. let content = `
  114. <input type="hidden" value="${id}" class="form-control" id="iptID">
  115. <div class="form-group">
  116. <label for="iptTitle" class="col-form-label">标题:</label>
  117. <input type="text" disabled=true value="${title}" class="form-control" id="iptTitle">
  118. </div>
  119. <div class="form-group">
  120. <label for="message-text" class="col-form-label">错误类型:</label>
  121. <select id="selType" class="form-control">
  122. <option value="1">错别字(除的、地、得)</option>
  123. <option value="2">成语运用不当</option>
  124. <option value="3">专业术语写法不规则</option>
  125. <option value="4">产品与图片不符</option>
  126. <option value="5">事实年代以及内容错误</option>
  127. <option value="6">技术参数错误</option>
  128. <option value="7">其他</option>
  129. </select>
  130. </div>
  131. <div class="form-group">
  132. <label for="message-text" class="col-form-label">错误内容:</label>
  133. <textarea name="iptErr" class="form-control" id="iptErr"></textarea>
  134. </div>
  135. <div class="form-group">
  136. <label for="message-text" class="col-form-label">修正建议:</label>
  137. <textarea name="optErradd" class="form-control" id="iptErradd"></textarea>
  138. </div>
  139. `;
  140. let footer = `
  141. <button type="button" id="btnSubmit" class="btn btn-success" onClick="ErrAddSaveDo('DedeModal~modalID~')">提交</button>
  142. <button type="button" class="btn btn-outline-success" onClick="CloseModal('DedeModal~modalID~')">确定</button>
  143. `;
  144. ShowMsg(content, {
  145. 'footer': footer,
  146. });
  147. }
  148. // 页面加载触发
  149. $(document).ready(function () {
  150. // 获取文档点击数统计
  151. $.get("{dede:field name='phpurl'/}/count.php?format=json&view=yes&aid={dede:field.id/}&mid=1", function (data) {
  152. let result = JSON.parse(data);
  153. $("#_count").html(result.data.click);
  154. })
  155. });
  156. </script>
  157. </body>
  158. </html>