Dotclear

Changeset 1160:ce52e19259b9


Ignore:
Timestamp:
06/21/13 21:47:02 (11 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Add cancel button (for list and for each item)
Fix issue when adding with ajax new uploaded media

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_media.js

    r1159 r1160  
    11$(function() { 
    2     var jqXHR = null; 
     2    if ($('#fileupload').length==0) { 
     3     return; 
     4    } 
     5 
    36    $('#fileupload').fileupload({ 
    47     url: $('#fileupload').attr('action'), 
     
    710    }).bind('fileuploaddone', function(e, data) { 
    811     if (data.result.files[0].html !==undefined) { 
    9          $('.media-list').append(data.result.files[0].html); 
     12         $('.media-list p.clear').before(data.result.files[0].html); 
    1013     } 
    1114    }); 
    1215 
    13     if (!$.browser.opera) { 
    14      var $container = $('#fileupload').parent().parent(); 
    15      var $msg; 
     16    var $container = $('#fileupload').parent().parent(); 
     17    var $msg; 
    1618 
     19    if ($container.hasClass('enhanced_uploader')) { 
     20     $msg = dotclear.msg.enhanced_uploader_disable; 
     21     $('#fileupload').fileupload({disabled:false}); 
     22    } else { 
     23     $msg = dotclear.msg.enhanced_uploader_activate; 
     24    } 
     25 
     26    $('<div><a href="#">' + $msg + '</a></div>').click( function() { 
    1727     if ($container.hasClass('enhanced_uploader')) { 
     28         $msg = dotclear.msg.enhanced_uploader_activate; 
     29         $('#upfile').attr('multiple', false); 
     30 
     31         // when a user has clicked enhanced_uploader, and has added files 
     32         // We must remove files in table 
     33         $('.table-files tr', '#fileupload').remove(); 
     34         $('#fileupload').fileupload({disabled:true}); 
     35     } else { 
    1836         $msg = dotclear.msg.enhanced_uploader_disable; 
     37         $('#upfile').attr('multiple', true); 
    1938         $('#fileupload').fileupload({disabled:false}); 
    20      } else { 
    21          $msg = dotclear.msg.enhanced_uploader_activate; 
    2239     } 
     40     $(this).find('a').text($msg); 
    2341 
    24      $('<div><a href="#">' + $msg + '</a></div>').click( function() { 
    25          if ($container.hasClass('enhanced_uploader')) { 
    26           $msg = dotclear.msg.enhanced_uploader_activate; 
    27           $('#upfile').attr('multiple', false); 
    28  
    29           // when a user has clicked enhanced_uploader, and has added files 
    30           // We must remove files in table 
    31           $('.table-files tr', '#fileupload').remove(); 
    32           $('#fileupload').fileupload({disabled:true}); 
    33          } else { 
    34           $msg = dotclear.msg.enhanced_uploader_disable; 
    35           $('#upfile').attr('multiple', true); 
    36           $('#fileupload').fileupload({disabled:false}); 
    37          } 
    38          $(this).find('a').text($msg); 
    39  
    40          $container.toggleClass('enhanced_uploader'); 
    41      }).appendTo($('#fileupload')); 
    42     } 
     42     $container.toggleClass('enhanced_uploader'); 
     43    }).appendTo($('#fileupload')); 
    4344 
    4445    // Replace remove links by a POST on hidden form 
  • admin/media.php

    r1159 r1160  
    151151      $message['files'][] = array('name' => $upfile['name'], 
    152152                                  'size' => $upfile['size'], 
    153                                   'html' => mediaItemLine($core->media->getFile($new_file_id), count($dir['files'])) 
     153                                  'html' => mediaItemLine($core->media->getFile($new_file_id), 1) 
    154154                                  ); 
    155155    } catch (Exception $e) { 
     
    284284 
    285285$items = array_values(array_merge($dir['dirs'],$dir['files'])); 
     286echo '<div class="media-list">'; 
    286287if (count($items) == 0) 
    287288{ 
     
    303304     '</form>'. 
    304305      
    305      '<div class="media-list">'. 
    306306     '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    307307      
     
    312312      
    313313     echo 
    314      '<p class="clear">'.__('Page(s)').' : '.$pager->getLinks().'</p>'. 
    315      '</div>'; 
    316 } 
    317  
     314     '<p class="clear">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     315} 
     316echo 
     317  '<p class="clear"></p>'. 
     318  '</div>'; 
    318319 
    319320if ($core_media_writable) 
    320321{ 
    321      echo '<div class="two-cols">'; 
    322       
    323      if ($user_ui_enhanceduploader) { 
     322  echo '<div class="two-cols">'; 
     323      
     324  if ($user_ui_enhanceduploader) { 
    324325    echo 
    325326      '<div class="col enhanced_uploader">'; 
     
    338339  echo 
    339340  '<div class="fileupload-buttonbar">'. 
    340   '<label class="button-add button" for="upfile">'.__('Add files'). 
     341  '<label class="button add" for="upfile"><span>'.__('Add files').'</span>'. 
    341342  '<span class="one-file"> ('.sprintf(__('Maximum size %s'),files::size(DC_MAX_UPLOAD_SIZE)).')</span>'. 
    342343    '<input type="file" id="upfile" name="upfile[]"'.($user_ui_enhanceduploader?' multiple="mutiple"':'').' data-url="'.html::escapeURL($page_url).'" />'. 
     
    345346 
    346347  echo 
    347      '<p class="one-file"><label for="upfiletitle">'.__('Title:').form::field(array('upfiletitle','upfiletitle'),35,255).'</label></p>'. 
    348      '<p class="one-file"><label for="upfilepriv" class="classic">'.form::checkbox(array('upfilepriv','upfilepriv'),1).' '. 
     348  '<p class="one-file"><label for="upfiletitle">'.__('Title:').form::field(array('upfiletitle','upfiletitle'),35,255).'</label></p>'. 
     349  '<p class="one-file"><label for="upfilepriv" class="classic">'.form::checkbox(array('upfilepriv','upfilepriv'),1).' '. 
    349350  __('Private').'</label></p>'; 
    350351 
    351      if (!$user_ui_enhanceduploader) { 
    352           echo 
    353           '<p class="one-file form-help info">'.__('To send several files at the same time, you can activate the enhanced uploader in'). 
    354           ' <a href="preferences.php?tab=user-options">'.__('My preferences').'</a></p>'; 
    355      } 
     352  if (!$user_ui_enhanceduploader) { 
     353       echo 
     354       '<p class="one-file form-help info">'.__('To send several files at the same time, you can activate the enhanced uploader in'). 
     355       ' <a href="preferences.php?tab=user-options">'.__('My preferences').'</a></p>'; 
     356  } 
    356357 
    357358  echo 
     359  '<button type="reset" class="button cancel"><span>'.__('Cancel').'</span></button>'. 
    358360  '<input class="button start" type="submit" value="'.__('Send').'"/>'. 
    359361  '</div>'; 
    360  
    361362 
    362363  echo 
  • admin/style/jsUpload/style.css

    r1159 r1160  
    1414  color: #fff; 
    1515  margin-right: 4px; 
     16  padding: .1em .5em 0 .5em; 
     17  font-size: 1em; 
    1618} 
    1719 
    18 .enhanced_uploader .button-add { 
     20.enhanced_uploader label.button.add { 
    1921  position: relative; 
    2022} 
     
    2527} 
    2628 
    27 .enhanced_uploader .button-add input { 
     29.enhanced_uploader .button.add input { 
    2830  position: absolute; 
    2931  top: 0; 
     
    5456} 
    5557 
     58.enhanced_uploader .table-files .button.cancel { 
     59  background: transparent url('../../images/check-off.png') no-repeat left top; 
     60  width: 13px; 
     61  height: 13px; 
     62  margin-top: 3px; 
     63  border: none; 
     64} 
     65 
    5666.enhanced_uploader .one-file { 
    5767  display: none; 
    5868} 
    5969 
    60 .table-files { 
     70.table-files, .button.cancel { 
    6171  display: none; 
    6272} 
     
    6676} 
    6777 
     78.enhanced_uploader .button.cancel { 
     79  display: inline-block; 
     80} 
     81 
    6882label span.one-file { 
    6983  display: inline; 
  • inc/admin/lib.dc.page.php

    r1159 r1160  
    711711            {% } %} 
    712712        </td> 
     713        <td> 
     714            {% if (!i) { %} 
     715                <div class="button cancel" title="'.__('Cancel').'"></div> 
     716            {% } %} 
     717        </td> 
    713718    </tr> 
    714719{% } %} 
Note: See TracChangeset for help on using the changeset viewer.

Sites map