album_list.tpl.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. $show_header = $show_validator = $show_scroll = 1;
  3. include $this->admin_tpl('header', 'attachment');
  4. ?>
  5. <link href="<?php echo JS_PATH?>swfupload/swfupload.css" rel="stylesheet" type="text/css" />
  6. <form name="myform" action="" method="get" >
  7. <input type="hidden" value="attachment" name="m">
  8. <input type="hidden" value="attachments" name="c">
  9. <input type="hidden" value="album_load" name="a">
  10. <input type="hidden" value="<?php echo $file_upload_limit?>" name="info[file_upload_limit]">
  11. <div class="lh26" style="padding:10px 0 0">
  12. <label><?php echo L('name')?></label>
  13. <input type="text" value="" class="input-text" name="info[filename]">
  14. <label><?php echo L('date')?></label>
  15. <?php echo form::date('info[uploadtime]')?>
  16. <input type="submit" value="<?php echo L('search')?>" class="button" name="dosubmit">
  17. </div>
  18. </form>
  19. <div class="bk20 hr"></div>
  20. <ul class="attachment-list" id="fsUploadProgress">
  21. <?php foreach($infos as $r) {?>
  22. <li>
  23. <div class="img-wrap">
  24. <a href="javascript:;" onclick="javascript:album_cancel(this,'<?php echo $r['aid']?>','<?php echo $this->upload_url.$r['filepath']?>')"><div class="icon"></div><img src="<?php echo $r['src']?>" width="<?php echo $r['width']?>" path="<?php echo $this->upload_url.$r['filepath']?>" title="<?php echo $r['filename']?>"/></a>
  25. </div>
  26. </li>
  27. <?php } ?>
  28. </ul>
  29. <div id="pages" class="text-c"> <?php echo $pages?></div>
  30. <script type="text/javascript">
  31. $(document).ready(function(){
  32. set_status_empty();
  33. });
  34. function set_status_empty(){
  35. parent.window.$('#att-status').html('');
  36. parent.window.$('#att-name').html('');
  37. }
  38. function album_cancel(obj,id,source){
  39. var src = $(obj).children("img").attr("path");
  40. var filename = $(obj).children("img").attr("title");
  41. if($(obj).hasClass('on')){
  42. $(obj).removeClass("on");
  43. var imgstr = parent.window.$("#att-status").html();
  44. var length = $("a[class='on']").children("img").length;
  45. var strs = filenames = '';
  46. $.get('index.php?m=attachment&c=attachments&a=swfupload_json_del&aid='+id+'&src='+source);
  47. for(var i=0;i<length;i++){
  48. strs += '|'+$("a[class='on']").children("img").eq(i).attr('path');
  49. filenames += '|'+$("a[class='on']").children("img").eq(i).attr('title');
  50. }
  51. parent.window.$('#att-status').html(strs);
  52. parent.window.$('#att-name').html(filenames);
  53. } else {
  54. var num = parent.window.$('#att-status').html().split('|').length;
  55. var file_upload_limit = '<?php echo $file_upload_limit?>';
  56. if(num > file_upload_limit) {alert('不能选择超过'+file_upload_limit+'个附件'); return false;}
  57. $(obj).addClass("on");
  58. $.get('index.php?m=attachment&c=attachments&a=swfupload_json&aid='+id+'&src='+source);
  59. parent.window.$('#att-status').append('|'+src);
  60. parent.window.$('#att-name').append('|'+filename);
  61. }
  62. }
  63. </script>