Ignore:
Timestamp:
01/13/06 13:53:36 (14 years ago)
Author:
gogo
Message:

Enhancements to allow using the manager in a List/Details? mode rather than "thumbs". Set $IMConfigViewMode? = 'details'; in the
configuration to try it out. Defaults to thumbs to avoid surprising people :-)

ticket:649

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ImageManager/images.php

    r293 r447  
    5757        global $IMConfig; 
    5858 
     59    switch($IMConfig['ViewMode']) 
     60    { 
     61      case 'details': 
     62      { 
     63        ?> 
     64        <script language="Javascript"> 
     65          <!-- 
     66            function showPreview(f_url) 
     67            { 
     68               
     69              window.parent.document.getElementById('f_preview').src =  
     70                window.parent._backend_url + '__function=thumbs&img=' + f_url; 
     71            } 
     72          //--> 
     73        </script> 
     74        <table class="listview"> 
     75        <thead> 
     76        <tr><th>Name</th><th>Filesize</th><th>Dimensions</th></tr></thead> 
     77        <tbody> 
     78          <?php 
     79          foreach($list as $entry => $file) 
     80          { 
     81            ?> 
     82            <tr> 
     83              <th><a href="#" class="thumb" style="cursor: pointer;" onclick="selectImage('<?php echo $file['relative'];?>', '<?php echo $entry; ?>', <?php echo $file['image'][0];?>, <?php echo $file['image'][1]; ?>);return false;" title="<?php echo $entry; ?> - <?php echo Files::formatSize($file['stat']['size']); ?>" onmouseover="showPreview('<?php echo $file['relative'];?>')" onmouseout="showPreview(window.parent.document.getElementById('f_url').value)" ><?php echo $entry ?></a></th> 
     84              <td><?php echo Files::formatSize($file['stat']['size']); ?></td> 
     85              <td><?php if($file['image']){ echo $file['image'][0].'x'.$file['image'][1]; } ?> 
     86              <td class="actions"> 
     87                <a href="<?php print $IMConfig['backend_url']; ?>__function=images&dir=<?php echo $relative; ?>&amp;delf=<?php echo rawurlencode($file['relative']);?>" title="Trash" onclick="return confirmDeleteFile('<?php echo $entry; ?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_trash.gif" height="15" width="15" alt="Trash" border="0"  /></a> 
     88         
     89                <a href="javascript:;" title="Edit" onclick="editImage('<?php echo rawurlencode($file['relative']);?>');"><img src="<?php print $IMConfig['base_url'];?>img/edit_pencil.gif" height="15" width="15" alt="Edit" border="0" /></a> 
     90              </td> 
     91            </tr> 
     92            <?php         
     93          } 
     94          ?> 
     95        </tbody> 
     96        </table> 
     97        <?php 
     98      }       
     99      break; 
     100       
     101      case 'thumbs': 
     102      default      : 
     103      { 
    59104        foreach($list as $entry => $file) 
    60105        { 
     
    73118    </div> 
    74119          <?php 
    75         }//foreach 
     120        } 
     121      } 
     122    }    
    76123}//function drawFiles 
    77124 
     
    85132   global $IMConfig; 
    86133 
     134  switch($IMConfig['ViewMode']) 
     135  { 
     136    case 'details': 
     137    { 
     138         
     139    } 
     140    break;  
     141     
     142    case 'thumbs': 
     143    default      : 
     144    { 
    87145        foreach($list as $path => $dir)  
    88146        { ?> 
     
    97155          <?php  
    98156        } //foreach 
     157    } 
     158  } 
     159   
     160         
    99161}//function drawDirs 
    100162 
Note: See TracChangeset for help on using the changeset viewer.