document.edit.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <div class="page">
  3. <div class="fixed-bar">
  4. <div class="item-title">
  5. <h3><?php echo $lang['document_index_document'];?></h3>
  6. <ul class="tab-base">
  7. <li><a href="index.php?act=document&op=document"><span><?php echo $lang['nc_manage'];?></span></a></li>
  8. </ul>
  9. </div>
  10. </div>
  11. <div class="fixed-empty"></div>
  12. <form id="doc_form" method="post">
  13. <input type="hidden" name="form_submit" value="ok" />
  14. <input type="hidden" name="doc_id" value="<?php echo $output['doc']['doc_id'];?>" />
  15. <table class="table tb-type2 nobdb">
  16. <tbody>
  17. <tr>
  18. <td colspan="2" class="required"><label class="validation"><?php echo $lang['document_index_title'];?>: </label></td>
  19. </tr>
  20. <tr class="noborder">
  21. <td class="vatop rowform"><input type="text" value="<?php echo $output['doc']['doc_title'];?>" name="doc_title" id="doc_title" class="infoTableInput"></td>
  22. <td class="vatop tips"></td>
  23. </tr>
  24. <tr>
  25. <td colspan="2" class="required"><label class="validation"><?php echo $lang['document_index_content'];?>: </label></td>
  26. </tr>
  27. <tr class="noborder">
  28. <td class="vatop rowform"><?php showEditor('doc_content',$output['doc']['doc_content']);?></td>
  29. <td class="vatop tips"></td>
  30. </tr>
  31. <tr>
  32. <td colspan="2" class="required"><?php echo $lang['document_index_pic_upload'];?>:</td>
  33. </tr>
  34. <tr class="noborder">
  35. <td colspan="3" id="divComUploadContainer"><input type="file" multiple="multiple" id="fileupload" name="fileupload" /></td>
  36. </tr>
  37. <tr>
  38. <td colspan="2" class="required"><?php echo $lang['document_index_uploaded_pic'];?>:</td>
  39. </tr>
  40. <tr>
  41. <td colspan="2" ><div class="tdare">
  42. <table width="600px" cellspacing="0" class="dataTable">
  43. <tbody id="thumbnails">
  44. <?php if(is_array($output['file_upload'])){?>
  45. <?php foreach($output['file_upload'] as $k => $v){ ?>
  46. <tr id="<?php echo $v['upload_id'];?>" class="tatr2">
  47. <input type="hidden" name="file_id[]" value="<?php echo $v['upload_id'];?>" />
  48. <td><img width="40px" height="40px" src="<?php echo $v['upload_path'];?>" /></td>
  49. <td><?php echo $v['file_name'];?></td>
  50. <td><a href="javascript:insert_editor('<?php echo $v['upload_path'];?>');"><?php echo $lang['document_index_insert'];?></a> | <a href="javascript:del_file_upload('<?php echo $v['upload_id'];?>');"><?php echo $lang['nc_del'];?></a></td>
  51. </tr>
  52. <?php } ?>
  53. <?php } ?>
  54. </tbody>
  55. </table>
  56. </div></td>
  57. </tr>
  58. </tbody>
  59. <tfoot>
  60. <tr class="tfoot">
  61. <td colspan="15" ><a href="JavaScript:void(0);" class="btn" id="submitBtn"><span><?php echo $lang['nc_submit'];?></span></a></td>
  62. </tr>
  63. </tfoot>
  64. </table>
  65. </form>
  66. </div>
  67. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.iframe-transport.js" charset="utf-8"></script>
  68. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.ui.widget.js" charset="utf-8"></script>
  69. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.fileupload.js" charset="utf-8"></script>
  70. <script>
  71. //按钮先执行验证再提交表单
  72. $(function(){$("#submitBtn").click(function(){
  73. if($("#doc_form").valid()){
  74. $("#doc_form").submit();
  75. }
  76. });
  77. });
  78. //
  79. $(document).ready(function(){
  80. $('#doc_form').validate({
  81. errorPlacement: function(error, element){
  82. error.appendTo(element.parent().parent().prev().find('td:first'));
  83. },
  84. rules : {
  85. doc_title : {
  86. required : true
  87. },
  88. doc_content : {
  89. required : true
  90. }
  91. },
  92. messages : {
  93. doc_title : {
  94. required : '<?php echo $lang['document_index_title_null'];?>'
  95. },
  96. doc_content : {
  97. required : '<?php echo $lang['document_index_content_null'];?>'
  98. }
  99. }
  100. });
  101. // 图片上传
  102. $('#fileupload').each(function(){
  103. $(this).fileupload({
  104. dataType: 'json',
  105. url: 'index.php?act=document&op=document_pic_upload&item_id=<?php echo $output['doc']['doc_id'];?>',
  106. done: function (e,data) {
  107. if(data != 'error'){
  108. add_uploadedfile(data.result);
  109. }
  110. }
  111. });
  112. });
  113. });
  114. function add_uploadedfile(file_data)
  115. {
  116. var newImg = '<tr id="' + file_data.file_id + '" class="tatr2"><input type="hidden" name="file_id[]" value="' + file_data.file_id + '" /><td><img width="40px" height="40px" src="<?php echo UPLOAD_SITE_URL.'/'.ATTACH_ARTICLE.'/';?>' + file_data.file_name + '" /></td><td>' + file_data.file_name + '</td><td><a href="javascript:insert_editor(\'<?php echo UPLOAD_SITE_URL.'/'.ATTACH_ARTICLE.'/';?>' + file_data.file_name + '\');"><?php echo $lang['document_index_insert'];?></a> | <a href="javascript:del_file_upload(' + file_data.file_id + ');"><?php echo $lang['nc_del'];?></a></td></tr>';
  117. $('#thumbnails').prepend(newImg);
  118. }
  119. function insert_editor(file_path){
  120. KE.appendHtml('doc_content', '<img src="'+ file_path + '" alt="'+ file_path + '">');
  121. }
  122. function del_file_upload(file_id)
  123. {
  124. if(!window.confirm('<?php echo $lang['nc_ensure_del'];?>')){
  125. return;
  126. }
  127. $.getJSON('index.php?act=document&op=ajax&branch=del_file_upload&file_id=' + file_id, function(result){
  128. if(result){
  129. $('#' + file_id).remove();
  130. }else{
  131. alert('<?php echo $lang['document_index_del_fail'];?>');
  132. }
  133. });
  134. }
  135. </script>