album_dir.tpl.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. defined('IN_PHPCMS') or exit('No permission resources.');
  3. $show_header = $show_scroll = 1;
  4. include $this->admin_tpl('header','attachment');
  5. ?>
  6. <link href="<?php echo JS_PATH?>swfupload/swfupload.css" rel="stylesheet" type="text/css" />
  7. <script language="JavaScript" src="<?php echo JS_PATH?>jquery.imgpreview.js"></script>
  8. <script type="text/javascript">
  9. $(document).ready(function(){
  10. var obj=$("#imgPreview a[rel]");
  11. if(obj.length>0) {
  12. $('#imgPreview a[rel]').imgPreview({
  13. srcAttr: 'rel',
  14. imgCSS: { width: 200 }
  15. });
  16. }
  17. });
  18. </script>
  19. <div class="pad-lr-10">
  20. <div class="table-list">
  21. <table width="100%" cellspacing="0" id="imgPreview">
  22. <tr>
  23. <td align="left"><?php echo L("local_dir")?>:<?php echo $local?></td>
  24. </tr>
  25. <?php if ($dir !='' && $dir != '.'):?>
  26. <tr>
  27. <td align="left"><a href="<?php echo '?m=attachment&c=attachments&a=album_dir&dir='.stripslashes(dirname($dir))?>"><img src="<?php echo IMG_PATH?>folder-closed.gif" /><?php echo L("parent_directory")?></td></a>
  28. </tr>
  29. <?php endif;?>
  30. <?php
  31. if(is_array($list)):
  32. foreach($list as $v):
  33. $filename = basename($v);
  34. ?>
  35. <tr>
  36. <?php if (is_dir($v)) {
  37. echo '<td align="left"><img src="'.IMG_PATH.'folder-closed.gif" /> <a href="?m=attachment&c=attachments&a=album_dir&dir='.(isset($_GET['dir']) && !empty($_GET['dir']) ? stripslashes($_GET['dir']).'/' : '').$filename.'"><b>'.$filename.'</b></a></td>';
  38. } else {
  39. echo '<td align="left" onclick="javascript:album_cancel(this)"><img src="'.file_icon($filename,'gif').'" /> <a href="javascript:;" rel="'.$url.$filename.'" title="'.$filename.'">'.$filename.'</a></td>';
  40. }?>
  41. </tr>
  42. <?php
  43. endforeach;
  44. endif;
  45. ?>
  46. </table>
  47. </div>
  48. </div>
  49. </body>
  50. <script type="text/javascript">
  51. $(document).ready(function(){
  52. set_status_empty();
  53. });
  54. function set_status_empty(){
  55. parent.window.$('#att-status').html('');
  56. parent.window.$('#att-name').html('');
  57. }
  58. function album_cancel(obj){
  59. var src = $(obj).children("a").attr("rel");
  60. var filename = $(obj).children("a").attr("title");
  61. if($(obj).hasClass('on')){
  62. $(obj).removeClass("on");
  63. var imgstr = parent.window.$("#att-status").html();
  64. var length = $("a[class='on']").children("a").length;
  65. var strs = filenames = '';
  66. for(var i=0;i<length;i++){
  67. strs += '|'+$("a[class='on']").children("a").eq(i).attr('rel');
  68. filenames += '|'+$("a[class='on']").children("a").eq(i).attr('title');
  69. }
  70. parent.window.$('#att-status').html(strs);
  71. parent.window.$('#att-name').html(filenames);
  72. } else {
  73. var num = parent.window.$('#att-status').html().split('|').length;
  74. var file_upload_limit = '<?php echo $file_upload_limit?>';
  75. $(obj).addClass("on");
  76. parent.window.$('#att-status').append('|'+src);
  77. parent.window.$('#att-name').append('|'+filename);
  78. }
  79. }
  80. </script>
  81. </html>