Changeset 10171


Ignore:
Timestamp:
Apr 9, 2011, 12:44:01 AM (10 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.