edit.html 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <include file="Public:header"/>
  2. <script type="text/javascript" src="__PUBLIC__/layer/laydate/laydate.js"></script>
  3. <div id="main-content">
  4. <div id="top-alert" class="fixed alert alert-error" style="display: none;">
  5. <button class="close fixed" style="margin-top: 4px;">&times;</button>
  6. <div class="alert-content">警告内容</div>
  7. </div>
  8. <div id="main" class="main">
  9. <div class="main-title-h">
  10. <span class="h1-title"><a href="{:U('Article/index')}">公告管理</a> >></span>
  11. <span class="h1-title"><empty name="data">添加公告<else/>编辑公告</empty></span>
  12. </div>
  13. <div class="tab-wrap">
  14. <div class="tab-content">
  15. <form id="form" action="{:U('Article/ggeditup')}" method="post" class="form-horizontal" enctype="multipart/form-data">
  16. <div id="tab" class="tab-pane in tab">
  17. <div class="form-item cf">
  18. <table>
  19. <tr class="controls">
  20. <td class="item-label">公告标题:</td>
  21. <td>
  22. <input type="text" class="form-control input-10x" name="title" value="{$data.title}">
  23. </td>
  24. <td class="item-note"></td>
  25. </tr>
  26. <tr class="controls" >
  27. <td class="item-label">缩略图片 :</td>
  28. <td>
  29. <div id="addpicContainer">
  30. <notempty name="data.img">
  31. <!--没有图片显示默认图片-->
  32. <img id="up_img" onclick="getElementById('inputfile').click()" style="cursor:pointer;max-width:100px;" title="点击添加图片" alt="点击添加图片" src="/Upload/article/{$data.img}">
  33. <else/>
  34. <!--没有图片显示默认图片-->
  35. <img id="up_img" onclick="getElementById('inputfile').click()" style="cursor:pointer;max-width:100px;" title="点击添加图片" alt="点击添加图片" src="__PUBLIC__/Admin/images/addimg.png">
  36. </notempty>
  37. <input type="hidden" id="img" name="img" value="{$data.img}">
  38. <input type="file" id="inputfile" style="height:0;width:0;z-index: -1; position: absolute;left: 10px;top: 5px;" value="/Upload/wenzhang/{$data.img}"/>
  39. </div>
  40. </td>
  41. <td class="item-note"></td>
  42. </tr>
  43. <br /><br />
  44. <tr class="controls" style="margin-top:30px;">
  45. <td class="item-label">公告内容 :</td>
  46. <td>
  47. <textarea name="content" class="form-control input-10x">{$data.content}</textarea>
  48. </td>
  49. <td class="item-note"></td>
  50. </tr>
  51. <tr class="controls">
  52. <td class="item-label">状态 :</td>
  53. <td>
  54. <select name="status" class="form-control input-10x">
  55. <option value="1" <eq name="data.status" value="1">selected</eq>>显示</option>
  56. <option value="2" <eq name="data.status" value="2">selected</eq>>隐藏</option>
  57. </select>
  58. </td>
  59. <td class="item-note"></td>
  60. </tr>
  61. <input type="hidden" name="id" value="{$data.id}" />
  62. <tr class="controls">
  63. <td class="item-label"></td>
  64. <td>
  65. <div class="form-item cf">
  66. <button class="ajax-post btn submit-btn" id="submit" type="submit" target-form="form-horizontal">提交</button>
  67. <a class="btn btn-return" href="{$Think.server.HTTP_REFERER}">返 回</a>
  68. <notempty name="data.id"><input type="hidden" name="id" value="{$data.id}"/>
  69. </notempty>
  70. </div>
  71. </td>
  72. </tr>
  73. </table>
  74. </div>
  75. </div>
  76. </form>
  77. <script type="text/javascript">
  78. //提交表单
  79. $('#submit').click(function () {
  80. $('#form').submit();
  81. });
  82. </script>
  83. </div>
  84. </div>
  85. </div>
  86. </div>
  87. <script type="text/javascript" src="__PUBLIC__/kindeditor/kindeditor-min.js"></script>
  88. <script type="text/javascript">
  89. var editor;
  90. KindEditor.ready(function (K) {
  91. editor = K.create('textarea[name="content"]', {
  92. width: '800px',
  93. height: '300px',
  94. allowPreviewEmoticons: false,
  95. allowImageUpload: true,
  96. uploadJson: "{:U('Article/edit','type=images')}",//图片上传后的处理地址
  97. items: [
  98. 'source', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
  99. 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
  100. 'insertunorderedlist', '|', 'emoticons', 'image', 'link', 'fullscreen'],
  101. afterBlur: function () {
  102. this.sync();
  103. }
  104. });
  105. });
  106. </script>
  107. <script type="text/javascript">
  108. /** 手机端网站logo上传 **/
  109. $(document).ready(function () {
  110. //响应文件添加成功事件
  111. $("#inputfile").change(function () {
  112. //创建FormData对象
  113. var data = new FormData();
  114. //为FormData对象添加数据
  115. $.each($('#inputfile')[0].files, function (i, file) {
  116. data.append('upload_file' + i, file);
  117. });
  118. //发送数据
  119. $.ajax({
  120. url: '/Admin/Article/wenzhangimg',
  121. type: 'POST',
  122. data: data,
  123. cache: false,
  124. contentType: false, //不可缺参数
  125. processData: false, //不可缺参数
  126. success: function (data) {
  127. if (data) {
  128. $('#up_img').attr("src", '/Upload/article/' + $.trim(data));
  129. $('#img').val($.trim(data));
  130. $('#up_img').show();
  131. }
  132. },
  133. error: function () {
  134. alert('上传出错');
  135. $(".loading").hide(); //加载失败移除加载图片
  136. }
  137. });
  138. });
  139. });
  140. </script>
  141. <include file="Public:footer"/>
  142. <block name="script">
  143. <script type="text/javascript" charset="utf-8">
  144. //导航高亮
  145. highlight_subnav("{:U('Article/index')}");
  146. </script>
  147. </block>