swfupload.tpl.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php $show_header = $show_validator = $show_scroll = 1; include $this->admin_tpl('header', 'attachment');?>
  2. <link href="<?php echo JS_PATH?>swfupload/swfupload.css" rel="stylesheet" type="text/css" />
  3. <script language="JavaScript" type="text/javascript" src="<?php echo JS_PATH?>swfupload/swfupload.js"></script>
  4. <script language="JavaScript" type="text/javascript" src="<?php echo JS_PATH?>swfupload/fileprogress.js"></script>
  5. <script language="JavaScript" type="text/javascript" src="<?php echo JS_PATH?>swfupload/handlers.js"></script>
  6. <script type="text/javascript">
  7. <?php echo initupload($_GET['module'],$_GET['catid'],$args,$this->userid,$this->groupid,$this->isadmin,$userid_flash)?>
  8. </script>
  9. <div class="pad-10">
  10. <div class="col-tab">
  11. <ul class="tabBut cu-li">
  12. <li id="tab_swf_1" <?php echo $tab_status?> onclick="SwapTab('swf','on','',5,1);"><?php echo L('upload_attachment')?></li>
  13. <li id="tab_swf_2" onclick="SwapTab('swf','on','',5,2);"><?php echo L('net_file')?></li>
  14. <?php if($allowupload && $this->admin_username && $_SESSION['userid']) {?>
  15. <li id="tab_swf_3" onclick="SwapTab('swf','on','',5,3);set_iframe('album_list','index.php?m=attachment&c=attachments&a=album_load&args=<?php echo $args?>');"><?php echo L('gallery')?></li>
  16. <li id="tab_swf_4" onclick="SwapTab('swf','on','',5,4);set_iframe('album_dir','index.php?m=attachment&c=attachments&a=album_dir&args=<?php echo $args?>');"><?php echo L('directory_browse')?></li>
  17. <?php }?>
  18. <?php if($att_not_used!='') {?>
  19. <li id="tab_swf_5" class="on icon" onclick="SwapTab('swf','on','',5,5);"><?php echo L('att_not_used')?></li>
  20. <?php }?>
  21. </ul>
  22. <div id="div_swf_1" class="content pad-10 <?php echo $div_status?>">
  23. <div>
  24. <div class="addnew" id="addnew">
  25. <span id="buttonPlaceHolder"></span>
  26. </div>
  27. <input type="button" id="btupload" value="<?php echo L('start_upload')?>" onClick="swfu.startUpload();" />
  28. <div id="nameTip" class="onShow"><?php echo L('upload_up_to')?><font color="red"> <?php echo $file_upload_limit?></font> <?php echo L('attachments')?>,<?php echo L('largest')?> <font color="red"><?php echo $file_size_limit?></font></div>
  29. <div class="bk3"></div>
  30. <div class="lh24"><?php echo L('supported')?> <font style="font-family: Arial, Helvetica, sans-serif"><?php echo str_replace(array('*.',';'),array('','、'),$file_types)?></font> <?php echo L('formats')?></div><input type="checkbox" id="watermark_enable" value="1" <?php if(isset($watermark_enable) &&$watermark_enable == 1) echo 'checked'?> onclick="change_params()"> <?php echo L('watermark_enable')?>
  31. </div>
  32. <div class="bk10"></div>
  33. <fieldset class="blue pad-10" id="swfupload">
  34. <legend><?php echo L('lists')?></legend>
  35. <ul class="attachment-list" id="fsUploadProgress">
  36. </ul>
  37. </fieldset>
  38. </div>
  39. <div id="div_swf_2" class="contentList pad-10 hidden">
  40. <div class="bk10"></div>
  41. <?php echo L('enter_address')?><div class="bk3"></div><input type="text" name="info[filename]" class="input-text" value="" style="width:350px;" onblur="addonlinefile(this)">
  42. <div class="bk10"></div>
  43. </div>
  44. <?php if($allowupload && $this->admin_username && $_SESSION['userid']) {?>
  45. <div id="div_swf_3" class="contentList pad-10 hidden">
  46. <ul class="attachment-list">
  47. <iframe name="album-list" src="#" frameborder="false" scrolling="no" style="overflow-x:hidden;border:none" width="100%" height="345" allowtransparency="true" id="album_list"></iframe>
  48. </ul>
  49. </div>
  50. <div id="div_swf_4" class="contentList pad-10 hidden">
  51. <ul class="attachment-list">
  52. <iframe name="album-dir" src="#" frameborder="false" scrolling="auto" style="overflow-x:hidden;border:none" width="100%" height="330" allowtransparency="true" id="album_dir"></iframe>
  53. </ul>
  54. </div>
  55. <?php }?>
  56. <?php if($att_not_used!='') {?>
  57. <div id="div_swf_5" class="contentList pad-10">
  58. <div class="explain-col"><?php echo L('att_not_used_desc')?></div>
  59. <ul class="attachment-list" id="album">
  60. <?php if(is_array($att) && !empty($att)){ foreach ($att as $_v) {?>
  61. <li>
  62. <div class="img-wrap">
  63. <a onclick="javascript:album_cancel(this,<?php echo $_v['aid']?>,'<?php echo $_v['src']?>')" href="javascript:;" class="off" title="<?php echo $_v['filename']?>"><div class="icon"></div><img width="<?php echo $_v['width']?>" path="<?php echo $_v['src']?>" src="<?php echo $_v['fileimg']?>" title="<?php echo $_v['filename']?>"></a>
  64. </div>
  65. </li>
  66. <?php }}?>
  67. </ul>
  68. </div>
  69. <?php }?>
  70. <div id="att-status" class="hidden"></div>
  71. <div id="att-status-del" class="hidden"></div>
  72. <div id="att-name" class="hidden"></div>
  73. <!-- swf -->
  74. </div>
  75. </body>
  76. <script type="text/javascript">
  77. if ($.browser.mozilla) {
  78. window.onload=function(){
  79. if (location.href.indexOf("&rand=")<0) {
  80. location.href=location.href+"&rand="+Math.random();
  81. }
  82. }
  83. }
  84. function imgWrap(obj){
  85. $(obj).hasClass('on') ? $(obj).removeClass("on") : $(obj).addClass("on");
  86. }
  87. function SwapTab(name,cls_show,cls_hide,cnt,cur) {
  88. for(i=1;i<=cnt;i++){
  89. if(i==cur){
  90. $('#div_'+name+'_'+i).show();
  91. $('#tab_'+name+'_'+i).addClass(cls_show);
  92. $('#tab_'+name+'_'+i).removeClass(cls_hide);
  93. }else{
  94. $('#div_'+name+'_'+i).hide();
  95. $('#tab_'+name+'_'+i).removeClass(cls_show);
  96. $('#tab_'+name+'_'+i).addClass(cls_hide);
  97. }
  98. }
  99. }
  100. function addonlinefile(obj) {
  101. var strs = $(obj).val() ? '|'+ $(obj).val() :'';
  102. $('#att-status').html(strs);
  103. }
  104. function change_params(){
  105. if($('#watermark_enable').attr('checked')) {
  106. swfu.addPostParam('watermark_enable', '1');
  107. } else {
  108. swfu.removePostParam('watermark_enable');
  109. }
  110. }
  111. function set_iframe(id,src){
  112. $("#"+id).attr("src",src);
  113. }
  114. function album_cancel(obj,id,source){
  115. var src = $(obj).children("img").attr("path");
  116. var filename = $(obj).attr('title');
  117. if($(obj).hasClass('on')){
  118. $(obj).removeClass("on");
  119. var imgstr = $("#att-status").html();
  120. var length = $("a[class='on']").children("img").length;
  121. var strs = filenames = '';
  122. $.get('index.php?m=attachment&c=attachments&a=swfupload_json_del&aid='+id+'&src='+source+'&filename='+filename);
  123. for(var i=0;i<length;i++){
  124. strs += '|'+$("a[class='on']").children("img").eq(i).attr('path');
  125. filenames += '|'+$("a[class='on']").children("img").eq(i).attr('title');
  126. }
  127. $('#att-status').html(strs);
  128. $('#att-status').html(filenames);
  129. } else {
  130. var num = $('#att-status').html().split('|').length;
  131. var file_upload_limit = '<?php echo $file_upload_limit?>';
  132. if(num > file_upload_limit) {alert('<?php echo L('attachment_tip1')?>'+file_upload_limit+'<?php echo L('attachment_tip2')?>'); return false;}
  133. $(obj).addClass("on");
  134. $.get('index.php?m=attachment&c=attachments&a=swfupload_json&aid='+id+'&src='+source+'&filename='+filename);
  135. $('#att-status').append('|'+src);
  136. $('#att-name').append('|'+filename);
  137. }
  138. }
  139. </script>
  140. </html>