save.html 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <article class="cl pd-20">
  2. <form action="{:url('save?cid='.$cid.'&id='.$data['id'])}" method="post" class="form form-horizontal"
  3. id="form-admin-article">
  4. <div class="row cl">
  5. <label class="form-label col-xs-4 col-sm-2">
  6. <span class="c-red">*</span>标题:</label>
  7. <div class="formControls col-xs-8 col-sm-6">
  8. <input type="text" class="input-text" value="{$data.title}" placeholder="请填写标题" id="title" name="title">
  9. </div>
  10. <div class="col-3"> </div>
  11. </div>
  12. <div class="row cl">
  13. <label class="form-label col-xs-4 col-sm-2">
  14. 作者: </label>
  15. <div class="formControls col-xs-4 col-sm-2">
  16. <input type="text" class="input-text" value="{$data.writer}" placeholder="作者" id="writer" name="writer">
  17. </div>
  18. <label class="form-label col-xs-4 col-sm-2">
  19. 来源:</label>
  20. <div class="formControls col-xs-4 col-sm-2">
  21. <input type="text" class="input-text" value="{$data.source}" placeholder="来源" id="source"
  22. name="source">
  23. </div>
  24. <div class="col-3"> </div>
  25. </div>
  26. <div class="row cl">
  27. <div class="col-3"> </div>
  28. </div>
  29. <div class="row cl">
  30. <label class="form-label col-xs-4 col-sm-2">
  31. 标题图:</label>
  32. <div class="formControls col-xs-6 col-sm-4">
  33. <input type="text" class="input-text" value="{$data.titlepic}" name="titlepic" id="titlepic">
  34. <div style="width: 200px;height: 200px;">
  35. <a href="javascript:void(0);" onclick="addTitlePic()">
  36. <img id="view-titlepic"
  37. src="{$data.titlepic ? $data.titlepic : '/static/images/upload_picture.png'}"
  38. alt="标题图" title="{$data.titlepic ? '更换' : '添加'}标题图"
  39. style="max-width: 200px;max-height: 200px;">
  40. </a>
  41. </div>
  42. </div>
  43. <label class="form-label col-xs-2 col-sm-2">
  44. <a class="btn btn-success radius" href="javascript:addTitlePic();">{$data.titlepic ? '更换' :
  45. '添加'}标题图</a></label>
  46. <div class="col-3"> </div>
  47. </div>
  48. <div class="row cl">
  49. <label class="form-label col-xs-4 col-sm-2">
  50. 关键词:</label>
  51. <div class="formControls col-xs-8 col-sm-6">
  52. <input type="text" class="input-text" value="{$data.keywords}" placeholder="关键词" id="source"
  53. name="keywords">
  54. <span class="c-red">多个关键词用英文','分割</span>
  55. </div>
  56. <div class="col-3"> </div>
  57. </div>
  58. <div class="row cl">
  59. <label class="form-label col-xs-4 col-sm-2">内容简介:</label>
  60. <div class="formControls col-xs-8 col-sm-6">
  61. <textarea name="summary" id="summary" cols="" rows="" class="textarea" placeholder="说点什么...最多输入500个字符"
  62. datatype="*10-100" dragonfly="true" onKeyUp="textarealength(this,500)">{$data.summary}</textarea>
  63. <p class="textarea-numberbar">
  64. <em class="textarea-length">0</em>/500
  65. </p>
  66. </div>
  67. <div class="col-3"> </div>
  68. </div>
  69. <div class="row cl">
  70. <label class="form-label col-xs-4 col-sm-2">
  71. 文章正文:</label>
  72. </div>
  73. <div class="row cl">
  74. <label class="form-label col-xs-1 col-sm-1"></label>
  75. <div class="formControls col-xs-11 col-sm-10">
  76. <script id="editor" type="text/plain"
  77. style="width:100%;height:400px;">{$data.content|raw}</script>
  78. </div>
  79. </div>
  80. <div class="row cl">
  81. <label class="form-label col-xs-2 col-sm-2">
  82. 点击量:</label>
  83. <div class="formControls col-xs-4 col-sm-2">
  84. <input type="number" class="input-text" value="{$data.hits}" id="hits" name="hits"
  85. style="width: 120px;">
  86. </div>
  87. <label class="form-label col-xs-2 col-sm-2">
  88. 排序:</label>
  89. <div class="formControls col-xs-4 col-sm-2">
  90. <input type="number" class="input-text" value="{$data.sorts}" id="sorts" name="sorts"
  91. style="width: 120px;">
  92. </div>
  93. </div>
  94. <div class="row cl">
  95. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
  96. <button type="submit" class="btn btn-success radius" id="admin-powers-save" name="">确&nbsp;定</button>
  97. <button type="button" class="btn btn-default radius" onclick="window.history.back();"
  98. style="margin-left:20px;">取&nbsp;消</button>
  99. </div>
  100. </div>
  101. </form>
  102. </article>
  103. <script type="text/javascript" src="/static/plugins/lib/ueditor/1.4.3/ueditor.config.js"></script>
  104. <script type="text/javascript" src="/static/plugins/lib/ueditor/1.4.3/ueditor.all.min.js"></script>
  105. <script type="text/javascript" src="/static/plugins/lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>
  106. <!--请在下方写此页面业务相关的脚本-->
  107. <script type="text/javascript">
  108. $(function () {
  109. //实例化编辑器
  110. var ue = UE.getEditor('editor', {
  111. autoHeightEnabled: false,
  112. textarea: "content",
  113. });
  114. })
  115. $("#form-admin-article").submit(function () {
  116. if (isNull($("#title").val())) {
  117. layer.msg('标题不可为空', {
  118. icon: 5,
  119. time: 1000
  120. });
  121. return false;
  122. }
  123. var summary = $("#summary").val();
  124. if (getblen(summary) > 200) {
  125. layer.msg('内容简介过长', {
  126. icon: 5,
  127. time: 1000
  128. });
  129. return false;
  130. }
  131. })
  132. //添加标题图
  133. function addTitlePic() {
  134. layer.open({
  135. type: 2,
  136. area: ['700px', '500px'],
  137. fix: false, //不固定
  138. maxmin: true,
  139. shade: 0.4,
  140. title: '添加标题图',
  141. content: '{:url("file_manager/uploadimg", ["_layer"=>true,"img_id"=>"titlepic"])}'
  142. });
  143. }
  144. </script>