Ignore:
Timestamp:
05/28/14 11:33:17 (5 years ago)
Author:
plg
Message:

feature 2616, customizations for plupload

  • bug fixed, remove debug inserts in table "plupload"
  • display photo title as tooltip on thumbnail
  • hide useless .plupload_header
  • hide any other form fieldset until an album is selected
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/themes/default/template/photos_add_direct.tpl

    r28545 r28552  
    2626  filter: function(categories, options) { 
    2727    if (categories.length > 0) { 
    28       jQuery("#albumSelection").show(); 
     28      jQuery("#albumSelection, .selectFiles, .showFieldset").show(); 
    2929      options.default = categories[0].id; 
    3030    } 
     
    4343var sizeLimit = Math.round({$upload_max_filesize} / 1024); /* in KBytes */ 
    4444 
     45var noAlbum_message = "{'Select an album'|translate}"; 
     46 
    4547{literal} 
    4648jQuery(document).ready(function(){ 
    47   function checkUploadStart() { 
    48     var nbErrors = 0; 
    49     jQuery("#formErrors").hide(); 
    50     jQuery("#formErrors li").hide(); 
    51  
    52     if (jQuery("select[name=category]").val() == '') { 
    53       jQuery("#formErrors #noAlbum").show(); 
    54       nbErrors++; 
    55     } 
    56  
    57     var nbFiles = 0; 
    58     if (jQuery("#uploadBoxes").size() == 1) { 
    59       jQuery("input[name^=image_upload]").each(function() { 
    60         if (jQuery(this).val() != "") { 
    61           nbFiles++; 
    62         } 
    63       }); 
    64     } 
    65     else { 
    66       nbFiles = jQuery(".uploadifyQueueItem").size(); 
    67     } 
    68  
    69     if (nbFiles == 0) { 
    70       jQuery("#formErrors #noPhoto").show(); 
    71       nbErrors++; 
    72     } 
    73  
    74     if (nbErrors != 0) { 
    75       jQuery("#formErrors").show(); 
    76       return false; 
    77     } 
    78     else { 
    79       return true; 
    80     } 
    81  
    82   } 
    83  
    84   function humanReadableFileSize(bytes) { 
    85     var byteSize = Math.round(bytes / 1024 * 100) * .01; 
    86     var suffix = 'KB'; 
    87  
    88     if (byteSize > 1000) { 
    89       byteSize = Math.round(byteSize *.001 * 100) * .01; 
    90       suffix = 'MB'; 
    91     } 
    92  
    93     var sizeParts = byteSize.toString().split('.'); 
    94     if (sizeParts.length > 1) { 
    95       byteSize = sizeParts[0] + '.' + sizeParts[1].substr(0,2); 
    96     } 
    97     else { 
    98       byteSize = sizeParts[0]; 
    99     } 
    100  
    101     return byteSize+suffix; 
    102   } 
    103  
    104   jQuery("#hideErrors").click(function() { 
    105     jQuery("#formErrors").hide(); 
    106     return false; 
    107   }); 
    108  
    10949  jQuery("#uploadWarningsSummary a.showInfo").click(function() { 
    11050    jQuery("#uploadWarningsSummary").hide(); 
     
    177117       
    178118        html = '<a href="admin.php?page=photo-'+data.result.image_id+'" target="_blank">'; 
    179         html += '<img src="'+data.result.src+'" class="thumbnail">'; 
     119        html += '<img src="'+data.result.src+'" class="thumbnail" title="'+data.result.name+'">'; 
    180120        html += '</a> '; 
    181121       
    182122        jQuery("#uploadedPhotos").prepend(html); 
     123 
     124        up.removeFile(file); 
    183125      } 
    184126    } 
     
    194136 
    195137<div id="photosAddContent"> 
     138 
     139{* 
     140<div class="infos"> 
     141  <ul> 
     142    <li>%d photos added..</li> 
     143  </ul> 
     144</div> 
     145*} 
    196146 
    197147{if count($setup_errors) > 0} 
     
    232182{else} 
    233183 
    234 <div id="formErrors" class="errors" style="display:none"> 
    235   <ul> 
    236     <li id="noAlbum">{'Select an album'|@translate}</li> 
    237     <li id="noPhoto">{'Select at least one photo'|@translate}</li> 
    238   </ul> 
    239   <div class="hideButton" style="text-align:center"><a href="#" id="hideErrors">{'Hide'|@translate}</a></div> 
    240 </div> 
    241  
    242  
    243 <form id="uploadForm" enctype="multipart/form-data" method="post" action="{$form_action}" class="properties"> 
     184<form id="uploadForm" enctype="multipart/form-data" method="post" action="{$form_action}"> 
    244185{if $upload_mode eq 'multiple'} 
    245186    <input name="upload_id" value="{$upload_id}" type="hidden"> 
     
    256197    </fieldset> 
    257198 
    258     <p class="showFieldset"><a id="showPermissions" href="#">{'Manage Permissions'|@translate}</a></p> 
     199    <p class="showFieldset" style="display:none"><a id="showPermissions" href="#">{'Manage Permissions'|@translate}</a></p> 
    259200 
    260201    <fieldset id="permissions" style="display:none"> 
     
    266207    </fieldset> 
    267208 
    268     <fieldset> 
     209    <fieldset class="selectFiles" style="display:none"> 
    269210      <legend>{'Select files'|@translate}</legend> 
    270211  
     
    283224 
    284225        <div id="uploader"> 
    285                 <p>Your browser doesn't have Flash, Silverlight or HTML5 support.</p> 
     226                <p>Your browser doesn't have HTML5 support.</p> 
    286227        </div> 
    287228 
Note: See TracChangeset for help on using the changeset viewer.