store_joinin_help.edit.php 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <div class="page">
  3. <div class="fixed-bar">
  4. <div class="item-title">
  5. <h3>店铺帮助</h3>
  6. <ul class="tab-base">
  7. <li><a href="index.php?act=store_joinin&op=edit_info"><span><?php echo '图片及提示';?></span></a></li>
  8. <li><a href="index.php?act=store_joinin&op=help_list"><span><?php echo '入驻指南';?></span></a></li>
  9. <li><a href="JavaScript:void(0);" class="current"><span><?php echo '编辑';?></span></a></li>
  10. </ul>
  11. </div>
  12. </div>
  13. <div class="fixed-empty"></div>
  14. <form id="post_form" method="post" name="form1">
  15. <input type="hidden" name="form_submit" value="ok" />
  16. <table class="table tb-type2">
  17. <tbody>
  18. <tr class="noborder">
  19. <td colspan="2" class="required"><label class="validation" for="help_title">帮助标题:</label></td>
  20. </tr>
  21. <tr class="noborder">
  22. <td class="vatop rowform"><input id="help_title" name="help_title" value="<?php echo $output['help']['help_title']?>" class="txt" type="text"></td>
  23. <td class="vatop tips"></td>
  24. </tr>
  25. <tr>
  26. <td colspan="2" class="required"><label class="validation" for="help_sort"><?php echo $lang['nc_sort'];?>:</label>
  27. </td>
  28. </tr>
  29. <tr class="noborder">
  30. <td class="vatop rowform"><input type="text" value="<?php echo $output['help']['help_sort']?>" name="help_sort" id="help_sort" class="txt"></td>
  31. <td class="vatop tips">数字范围为0~255,数字越小越靠前</td>
  32. </tr>
  33. <tr>
  34. <td colspan="2" class="required"><label class="validation">帮助内容:</label></td>
  35. </tr>
  36. <tr class="noborder">
  37. <td colspan="2" class="vatop rowform"><?php showEditor('content',$output['help']['help_info']);?></td>
  38. </tr>
  39. <tr>
  40. <td colspan="2" class="required">图片上传:</td>
  41. </tr>
  42. <tr class="noborder">
  43. <td colspan="3" id="divComUploadContainer"><input type="file" multiple="multiple" id="fileupload" name="fileupload" /></td>
  44. </tr>
  45. <tr>
  46. <td colspan="2" class="required">已传图片:</td>
  47. <tr>
  48. <td colspan="2">
  49. <ul id="thumbnails" class="thumblists">
  50. <?php if(!empty($output['pic_list']) && is_array($output['pic_list'])){?>
  51. <?php foreach($output['pic_list'] as $key => $val){ ?>
  52. <li id="pic_<?php echo $val['upload_id'];?>" class="picture" >
  53. <input type="hidden" name="file_id[]" value="<?php echo $val['upload_id'];?>" />
  54. <div class="size-64x64"><span class="thumb"><i></i>
  55. <img src="<?php echo UPLOAD_SITE_URL.'/'.ATTACH_ARTICLE.'/'.$val['file_name'];?>" onload="javascript:DrawImage(this,64,64);"/></span></div>
  56. <p><span><a href="javascript:insert_editor('<?php echo $val['file_name'];?>');">插入</a></span><span><a href="javascript:del_file_upload('<?php echo $val['upload_id'];?>');"><?php echo $lang['nc_del'];?></a></span></p>
  57. </li>
  58. <?php } ?>
  59. <?php } ?>
  60. </ul>
  61. </td>
  62. </tr>
  63. </tbody>
  64. <tfoot>
  65. <tr class="tfoot">
  66. <td colspan="15" ><a href="JavaScript:void(0);" class="btn" id="submitBtn"><span><?php echo $lang['nc_submit'];?></span></a></td>
  67. </tr>
  68. </tfoot>
  69. </table>
  70. </form>
  71. </div>
  72. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.iframe-transport.js" charset="utf-8"></script>
  73. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.ui.widget.js" charset="utf-8"></script>
  74. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/fileupload/jquery.fileupload.js" charset="utf-8"></script>
  75. <script>
  76. var UPLOAD_ARTICLE_URL = "<?php echo UPLOAD_SITE_URL.'/'.ATTACH_ARTICLE.'/'; ?>";
  77. //按钮先执行验证再提交表单
  78. $(function(){
  79. $("#submitBtn").click(function(){
  80. if($("#post_form").valid()){
  81. $("#post_form").submit();
  82. }
  83. });
  84. $("#post_form").validate({
  85. errorPlacement: function(error, element){
  86. error.appendTo(element.parent().parent().prev().find('td:first'));
  87. },
  88. rules : {
  89. help_title : {
  90. required : true
  91. },
  92. type_id : {
  93. required : true
  94. },
  95. help_sort : {
  96. required : true,
  97. digits : true
  98. },
  99. help_url : {
  100. url : true
  101. },
  102. content : {
  103. required : true
  104. }
  105. },
  106. messages : {
  107. help_title : {
  108. required : "类型名称不能为空"
  109. },
  110. type_id : {
  111. required : "请选择帮助类型"
  112. },
  113. help_sort : {
  114. required : "排序仅可以为数字",
  115. digits : "排序仅可以为数字"
  116. },
  117. help_url : {
  118. url : "链接格式不正确"
  119. },
  120. content : {
  121. required : "帮助内容不能为空"
  122. }
  123. }
  124. });
  125. // 图片上传
  126. $('#fileupload').each(function(){
  127. $(this).fileupload({
  128. dataType: 'json',
  129. url: 'index.php?act=store_joinin&op=upload_pic&item_id=<?php echo $output['help']['help_id']?>',
  130. done: function (e,data) {
  131. if(data != 'error'){
  132. add_uploadedfile(data.result);
  133. }
  134. }
  135. });
  136. });
  137. });
  138. function add_uploadedfile(file){
  139. var newImg = '<li id="pic_' + file.file_id + '" class="picture"><input type="hidden" name="file_id[]" value="' + file.file_id
  140. + '" /><div class="size-64x64"><span class="thumb"><i></i><img src="'+UPLOAD_ARTICLE_URL
  141. + file.file_name + '" width="64px" height="64px"/></span></div><p><span><a href="javascript:insert_editor(\'' + file.file_name +
  142. '\');">插入</a></span><span><a href="javascript:del_file_upload(' + file.file_id + ');"><?php echo $lang['nc_del'];?></a></span></p></li>';
  143. $('#thumbnails').prepend(newImg);
  144. }
  145. function insert_editor(file_name){
  146. KE.appendHtml('content', '<img src="'+UPLOAD_ARTICLE_URL+ file_name + '">');
  147. }
  148. function del_file_upload(file_id){
  149. if(!window.confirm('<?php echo $lang['nc_ensure_del'];?>')){
  150. return;
  151. }
  152. $.getJSON('index.php?act=store_joinin&op=del_pic&file_id=' + file_id, function(result){
  153. if(result){
  154. $('#pic_' + file_id).remove();
  155. }
  156. });
  157. }
  158. </script>