Changeset 10171


Ignore:
Timestamp:
04/09/11 00:44:01 (9 years ago)
Author:
plg
Message:

make Community upload form compatible with Simple* and Stripped themes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/community/add_photos.tpl

    r9372 r10171  
    1 {combine_script id='jquery' path='themes/default/js/jquery.min.js'} 
    21{combine_script id='jquery.jgrowl' load='footer' require='jquery' path='themes/default/js/plugins/jquery.jgrowl_minimized.js' } 
    32 
     
    1514  function checkUploadStart() { 
    1615    var nbErrors = 0; 
    17     $("#formErrors").hide(); 
    18     $("#formErrors li").hide(); 
    19  
    20     if ($("input[name=category_type]:checked").val() == "new" && $("input[name=category_name]").val() == "") { 
    21       $("#formErrors #emptyCategoryName").show(); 
     16    jQuery("#formErrors").hide(); 
     17    jQuery("#formErrors li").hide(); 
     18 
     19    if (jQuery("input[name=category_type]:checked").val() == "new" && jQuery("input[name=category_name]").val() == "") { 
     20      jQuery("#formErrors #emptyCategoryName").show(); 
    2221      nbErrors++; 
    2322    } 
    2423 
    2524    var nbFiles = 0; 
    26     if ($("#uploadBoxes").size() == 1) { 
    27       $("input[name^=image_upload]").each(function() { 
    28         if ($(this).val() != "") { 
     25    if (jQuery("#uploadBoxes").size() == 1) { 
     26      jQuery("input[name^=image_upload]").each(function() { 
     27        if (jQuery(this).val() != "") { 
    2928          nbFiles++; 
    3029        } 
     
    3231    } 
    3332    else { 
    34       nbFiles = $(".uploadifyQueueItem").size(); 
     33      nbFiles = jQuery(".uploadifyQueueItem").size(); 
    3534    } 
    3635 
    3736    if (nbFiles == 0) { 
    38       $("#formErrors #noPhoto").show(); 
     37      jQuery("#formErrors #noPhoto").show(); 
    3938      nbErrors++; 
    4039    } 
    4140 
    4241    if (nbErrors != 0) { 
    43       $("#formErrors").show(); 
     42      jQuery("#formErrors").show(); 
    4443      return false; 
    4544    } 
     
    7069  } 
    7170 
    72   if ($("select[name=category] option").length == 0) { 
    73     $('input[name=category_type][value=existing]').attr('disabled', true); 
    74     $('input[name=category_type]').attr('checked', false); 
    75     $('input[name=category_type][value=new]').attr('checked', true); 
     71  if (jQuery("select[name=category] option").length == 0) { 
     72    jQuery('input[name=category_type][value=existing]').attr('disabled', true); 
     73    jQuery('input[name=category_type]').attr('checked', false); 
     74    jQuery('input[name=category_type][value=new]').attr('checked', true); 
    7675  } 
    7776 
    78   $("input[name=category_type]").click(function () { 
    79     $("[id^=category_type_]").hide(); 
    80     $("#category_type_"+$(this).attr("value")).show(); 
    81   }); 
    82  
    83   $("#hideErrors").click(function() { 
    84     $("#formErrors").hide(); 
     77  jQuery("input[name=category_type]").click(function () { 
     78    jQuery("[id^=category_type_]").hide(); 
     79    jQuery("#category_type_"+jQuery(this).attr("value")).show(); 
     80  }); 
     81 
     82  jQuery("#hideErrors").click(function() { 
     83    jQuery("#formErrors").hide(); 
    8584    return false; 
    8685  }); 
    8786 
    88   $("a.externalLink").click(function() { 
    89     window.open($(this).attr("href")); 
     87  jQuery("a.externalLink").click(function() { 
     88    window.open(jQuery(this).attr("href")); 
    9089    return false; 
    9190  }); 
     
    9695  function addUploadBox() { 
    9796    var uploadBox = '<p class="file"><input type="file" size="60" name="image_upload[]"></p>'; 
    98     $(uploadBox).appendTo("#uploadBoxes"); 
     97    jQuery(uploadBox).appendTo("#uploadBoxes"); 
    9998  } 
    10099 
    101100  addUploadBox(); 
    102101 
    103   $("#addUploadBox A").click(function () { 
     102  jQuery("#addUploadBox A").click(function () { 
    104103    addUploadBox(); 
    105104  }); 
    106105 
    107   $("#uploadForm").submit(function() { 
     106  jQuery("#uploadForm").submit(function() { 
    108107    return checkUploadStart(); 
    109108  }); 
     
    141140      } 
    142141      else { 
    143         $("input[name=submit_upload]").click(); 
     142        jQuery("input[name=submit_upload]").click(); 
    144143      } 
    145144    }, 
     
    165164      } 
    166165 
    167       $.jGrowl( 
     166      jQuery.jGrowl( 
    168167        '<p></p>'+msg, 
    169168        { 
     
    174173      ); 
    175174 
    176       $("#fileUploadgrowl" + queueID).fadeOut( 
     175      jQuery("#fileUploadgrowl" + queueID).fadeOut( 
    177176        250, 
    178177        function() { 
    179           $("#fileUploadgrowl" + queueID).remove() 
     178          jQuery("#fileUploadgrowl" + queueID).remove() 
    180179        } 
    181180      ); 
     
    184183    onCancel: function (a, b, c, d) { 
    185184      var msg = "Cancelled uploading: "+c.name; 
    186       $.jGrowl( 
     185      jQuery.jGrowl( 
    187186        '<p></p>'+msg, 
    188187        { 
     
    196195    onClearQueue: function (a, b) { 
    197196      var msg = "Cleared "+b.fileCount+" files from queue"; 
    198       $.jGrowl( 
     197      jQuery.jGrowl( 
    199198        '<p></p>'+msg, 
    200199        { 
     
    208207    onComplete: function (a, b ,c, d, e) { 
    209208      var size = Math.round(c.size/1024); 
    210       $.jGrowl( 
     209      jQuery.jGrowl( 
    211210        '<p></p>'+c.name+' - '+size+'KB', 
    212211        { 
     
    220219  }); 
    221220 
    222   $("input[type=button]").click(function() { 
     221  jQuery("input[type=button]").click(function() { 
    223222    if (!checkUploadStart()) { 
    224223      return false; 
    225224    } 
    226225 
    227     $("#uploadify").uploadifyUpload(); 
     226    jQuery("#uploadify").uploadifyUpload(); 
    228227  }); 
    229228 
Note: See TracChangeset for help on using the changeset viewer.