Changeset 1922


Ignore:
Timestamp:
01/06/10 10:36:41 (14 years ago)
Author:
amuller
Message:

Ticket #597 - Melhorias na visualização dos arquivos

Location:
sandbox/filemanager
Files:
9 added
7 edited

Legend:

Unmodified
Added
Removed
  • sandbox/filemanager/inc/class.uifilemanager.inc.php

    r1908 r1922  
    541541                                /* small keys to safe bandwidth */ 
    542542                                $tuple['name'] = $files['name']; 
    543                                 $tuple['icon'] = $this->mime_icon($files['mime_type']); 
     543                                if ($_SESSION['phpgw_info']['user']['preferences']['filemanager']['viewIcons'] == 1){ 
     544                                        if ($files['mime_type'] == 'image/png' ||  
     545                                                $files['mime_type'] == 'image/gif' ||  
     546                                                $files['mime_type'] == 'image/jpg') 
     547                                        { 
     548                                                $filename = str_replace('=','',base64_encode($tuple['name'])); 
     549                                                $pathname = str_replace('=','',base64_encode($this->path)); 
     550                                                $tuple['icon'] = './index.php?menuaction=filemanager.vfs_functions.summary&file='.$filename.'&path='.$pathname; 
     551                                        } 
     552                                        else 
     553                                                $tuple['icon'] =  $this->mime_icon($files['mime_type'],64); 
     554                                } 
     555                                else 
     556                                        $tuple['icon'] = $this->mime_icon($files['mime_type']); 
    544557                                $tuple['type'] = $files['type']; 
    545558                                $tuple['creatd'] = $this->vfs_functions->dateString2timeStamp($files['created']); 
  • sandbox/filemanager/inc/class.user.inc.php

    r1893 r1922  
    119119                } 
    120120                function save_preferences(){ 
     121                        unset($_SESSION['phpgw_info']['user']['preferences']['filemanager']); 
     122                        $_SESSION['phpgw_info']['user']['preferences']['filemanager'] = unserialize($this->preferences); 
    121123                        /* See if preferences exists or not */ 
    122124                        $query = "SELECT count(preference_owner) FROM phpgw_preferences WHERE preference_app = 'filemanager' AND preference_owner = ".$this->user_id." LIMIT 1"; 
  • sandbox/filemanager/js/common_functions.js

    r1889 r1922  
    204204                return; 
    205205        } 
     206        var checkList = (preferences['viewList'] == '1' ? 'checked="checked"': ''); 
     207        var checkIcons = (preferences['viewIcons'] == '1' ? 'checked="checked"': ''); 
     208        var typeHTML = '<input name="prefView" value="viewList" '+checkList+' type="radio">'+get_lang('view as list')+'<input name="prefView" '+checkIcons+' value="viewIcons" type="radio">'+get_lang('view as icons')+'<br>'; 
    206209        var check = function(type) { if (preferences[type] =='1') return 'checked'; else return '';}; 
    207210        var inputHTML = '<input name="prefView" type="checkbox" value="'; 
    208         form = inputHTML+'mime_type" '+check('mime_type')+'>'+get_lang('type')+'<br>'+ 
     211        form = typeHTML+inputHTML+'mime_type" '+check('mime_type')+'>'+get_lang('type')+'<br>'+ 
    209212                inputHTML+'size" '+check('size')+'>'+get_lang('size')+'<br>'+ 
    210213                inputHTML+'created" '+check('created')+'>'+get_lang('created')+'<br>'+ 
  • sandbox/filemanager/js/draw_api.js

    r1921 r1922  
    317317        fl.init(); 
    318318        fl.clear(); 
    319         var newpage; 
    320         var sp_hd = '<span name="head" style="cursor: pointer; cursor: hand;" onclick="reloadFiles(\''; 
    321         var sp_tl = '</span></td>'; 
    322         newpage = '<table cellspacing="0" cellpadding="2" width="100%"><tbody><tr class="message_header">'; 
    323         newpage += fl.td+'<input onclick="selectAll(this)" type="checkbox"></td><td></td><td></td>'; 
    324         newpage += fl.td+sp_hd+'name\')" id="name">'+get_lang('file name')+sp_tl; 
    325         if (preferences.mime_type =='1') 
    326                 newpage += fl.td+sp_hd+'mime\')" id="mime">'+get_lang('mime type')+sp_tl; 
    327         if (preferences.size =='1') 
    328                 newpage += fl.td+sp_hd+'size\')" id="size">'+get_lang('size')+'</a>'+sp_tl; 
    329         if (preferences.created =='1') 
    330                 newpage += fl.td+sp_hd+'creatd\')" id="creatd">'+get_lang('created')+'</a>'+sp_tl; 
    331         if (preferences.modified =='1') 
    332                 newpage += fl.td+sp_hd+'modifd\')" id="modifd">'+get_lang('modified')+'</a>'+sp_tl; 
    333         if (preferences.owner =='1') 
    334                 newpage += fl.td+sp_hd+'owner\')" id="owner">'+get_lang('owner')+'</a>'+sp_tl; 
    335         if (preferences.createdby_id =='1') 
    336                 newpage += fl.td+sp_hd+'creatdby\')" id="creatdby">'+get_lang('created by')+'</a>'+sp_tl; 
    337         if (preferences.modifiedby_id =='1') 
    338                 newpage += fl.td+sp_hd+'modifdby\')" id="modifdby">'+get_lang('modified by')+'</a>'+sp_tl; 
    339         if (preferences.comment =='1') 
    340                 newpage += fl.td+sp_hd+'comm\')" id="comm">'+get_lang('comment')+'</a>'+sp_tl; 
    341         if (preferences.version =='1') newpage += fl.td+sp_hd+'vers\')" id="vers">'+get_lang('version')+'</a>'+sp_tl+'</tr>'; 
    342         if (files != null) 
    343         for (var i=0; i < files.length; i++) 
     319        var newpage = ''; 
     320        if (preferences.viewIcons == 1){ 
     321                for (var i=0; i < files.length; i++) 
     322                { 
     323                        newicon = '<div class="icon">'; 
     324                        newicon += '<a href="./index.php?menuaction=filemanager.uifilemanager.view&file='+base64_encode(files[i].name)+'&path='+base64_encode(currentPath)+'" target="_blank">'; 
     325                        newicon += '<img src="'+(files[i].icon)+'">'; 
     326                        newicon += '<span class="iconCaption">'+files[i].name+'</span>'; 
     327                        newicon += '</a></div>'; 
     328                        newpage += newicon; 
     329                } 
     330 
     331                fl.element.innerHTML = newpage; 
     332        } 
     333        else 
    344334        { 
    345                 newpage += '<tr>'; 
    346                 newpage += fl.createLine(files[i]); 
    347                 newpage += '</tr>'; 
    348         } 
    349         else 
    350                 newpage = "<b>"+get_lang('no files in this directory.')+"</b>"; 
    351         fl.element.innerHTML = newpage; 
    352         header = document.getElementsByName('head'); 
    353         for (var i=0; i < header.length; i++) 
    354         { 
    355                 if (header[i].id == criteria){ 
    356                         header[i].style.fontWeight = 'bold'; 
    357                         arrow = document.createElement('IMG'); 
    358                         if (order_type == '1') 
    359                                 arrow.src = templatePath+'images/arrow_ascendant.gif'; 
    360                         else 
    361                                 arrow.src = templatePath+'images/arrow_descendant.gif'; 
    362                         header[i].appendChild(arrow); 
    363                 } 
    364         } 
    365         fl.drawStripes(); 
     335                var sp_hd = '<span name="head" style="cursor: pointer; cursor: hand;" onclick="reloadFiles(\''; 
     336                var sp_tl = '</span></td>'; 
     337                newpage = '<table cellspacing="0" cellpadding="2" width="100%"><tbody><tr class="message_header">'; 
     338                newpage += fl.td+'<input onclick="selectAll(this)" type="checkbox"></td><td></td><td></td>'; 
     339                newpage += fl.td+sp_hd+'name\')" id="name">'+get_lang('file name')+sp_tl; 
     340                if (preferences.mime_type =='1') 
     341                        newpage += fl.td+sp_hd+'mime\')" id="mime">'+get_lang('mime type')+sp_tl; 
     342                if (preferences.size =='1') 
     343                        newpage += fl.td+sp_hd+'size\')" id="size">'+get_lang('size')+'</a>'+sp_tl; 
     344                if (preferences.created =='1') 
     345                        newpage += fl.td+sp_hd+'creatd\')" id="creatd">'+get_lang('created')+'</a>'+sp_tl; 
     346                if (preferences.modified =='1') 
     347                        newpage += fl.td+sp_hd+'modifd\')" id="modifd">'+get_lang('modified')+'</a>'+sp_tl; 
     348                if (preferences.owner =='1') 
     349                        newpage += fl.td+sp_hd+'owner\')" id="owner">'+get_lang('owner')+'</a>'+sp_tl; 
     350                if (preferences.createdby_id =='1') 
     351                        newpage += fl.td+sp_hd+'creatdby\')" id="creatdby">'+get_lang('created by')+'</a>'+sp_tl; 
     352                if (preferences.modifiedby_id =='1') 
     353                        newpage += fl.td+sp_hd+'modifdby\')" id="modifdby">'+get_lang('modified by')+'</a>'+sp_tl; 
     354                if (preferences.comment =='1') 
     355                        newpage += fl.td+sp_hd+'comm\')" id="comm">'+get_lang('comment')+'</a>'+sp_tl; 
     356                if (preferences.version =='1') newpage += fl.td+sp_hd+'vers\')" id="vers">'+get_lang('version')+'</a>'+sp_tl+'</tr>'; 
     357                if (files != null) 
     358                        for (var i=0; i < files.length; i++) 
     359                        { 
     360                                newpage += '<tr>'; 
     361                                newpage += fl.createLine(files[i]); 
     362                                newpage += '</tr>'; 
     363                        } 
     364                else 
     365                        newpage = "<b>"+get_lang('no files in this directory.')+"</b>"; 
     366                fl.element.innerHTML = newpage; 
     367                header = document.getElementsByName('head'); 
     368                for (var i=0; i < header.length; i++) 
     369                { 
     370                        if (header[i].id == criteria){ 
     371                                header[i].style.fontWeight = 'bold'; 
     372                                arrow = document.createElement('IMG'); 
     373                                if (order_type == '1') 
     374                                        arrow.src = templatePath+'images/arrow_ascendant.gif'; 
     375                                else 
     376                                        arrow.src = templatePath+'images/arrow_descendant.gif'; 
     377                                header[i].appendChild(arrow); 
     378                        } 
     379                } 
     380                fl.drawStripes(); 
     381        } 
    366382        folderList.updateQuota(returnData.quota.quotaSize,returnData.quota.usedSpace); 
    367383} 
     
    568584                        elements[3]['img'] = templatePath+'images/mime16_directory.png'; 
    569585                        elements[4] = new Array(); 
    570                         elements[4]['text'] = get_lang('Edit Columns'); 
     586                        elements[4]['text'] = get_lang('View'); 
    571587                        elements[4]['url'] = "javascript:EditColumns()"; 
    572588                        elements[4]['img'] = templatePath+'images/editpaste.png'; 
  • sandbox/filemanager/setup/phpgw_pt-br.lang

    r1920 r1922  
    150150Preferences     filemanager     pt-br   Preferências 
    151151Search  filemanager     pt-br   Pesquisar 
    152 Edit columns    filemanger      pt-br   Editar colunas 
     152View    filemanger      pt-br   Vizualização 
     153View as list    filemanager     pt-br   Ver como lista 
     154View as icons   filemanager     pt-br   Ver como ícones 
    153155Type    filemanager     pt-br   Tipo 
    154156Cancel  filemanager     pt-br   Cancelar 
  • sandbox/filemanager/templates/default/main.css

    r1829 r1922  
    2121    line-height:150%; 
    2222    margin: -10px 0  -10px 0; 
     23 
     24} 
     25.icon { 
     26        float:left; 
     27        padding-right: 25px; 
     28        padding-top: 40px; 
     29        width: 140px; 
     30        display:table-cell; 
     31} 
     32.iconCaption{ 
     33        display:table-caption; 
     34        font-family:sans-serif; 
     35        font-size:10px; 
     36        overflow:hidden; 
     37        position:fixed; 
     38        width:140px; 
    2339 
    2440} 
Note: See TracChangeset for help on using the changeset viewer.