Ignore:
Timestamp:
Feb 11, 2010, 12:29:29 AM (14 years ago)
Author:
plg
Message:

feature 1141 added: multiple select and progress bar with uploadify (jQuery
plugin).

Note: the HTML upload is disabled but I will provide a switch, either you use
Uploadify OR you use HTML multiple file boxes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/upload_form/upload.tpl

    r4829 r4875  
    1414{/literal}
    1515
    16 <script type="text/javascript" src="{$plugin_path}/include/upload.js"></script>
     16{if $upload_mode eq 'html'}
     17<script type="text/javascript" src="{$plugin_path}include/upload.js"></script>
     18{elseif $upload_mode eq 'multiple'}
     19<script type="text/javascript" src="{$plugin_path}uploadify/swfobject.js"></script>
     20<script type="text/javascript" src="{$plugin_path}uploadify/jquery.uploadify.v2.1.0.min.js"></script>
     21
     22<script type="text/javascript">
     23var basepath = '{$plugin_path}';
     24var upload_id = '{$upload_id}';
     25var session_id = '{$session_id}';
     26var pwg_token = '{$pwg_token}';
     27var buttonText = '{"Select files"|@translate}';
     28
     29{literal}
     30jQuery(document).ready(function() {
     31  jQuery("#uploadify").uploadify({
     32    'uploader'       : basepath + 'uploadify/uploadify.swf',
     33    'script'         : basepath + 'uploadify/uploadify.php',
     34    'scriptData'     : {
     35      'upload_id' : upload_id,
     36      'session_id' : session_id,
     37      'pwg_token' : pwg_token,
     38    },
     39    'cancelImg'      : basepath + 'uploadify/cancel.png',
     40    'queueID'        : 'fileQueue',
     41    'auto'           : false,
     42    'displayData'    : 'speed',
     43    'buttonText'     : buttonText,
     44    'multi'          : true,
     45    'onAllComplete'  : function(event, data) {
     46      if (data.errors) {
     47        return false;
     48      }
     49      else {
     50        $("input[name=submit_upload]").click();
     51      }
     52    }
     53  });
     54});
     55{/literal}
     56</script>
     57{/if}
    1758
    1859{literal}
     
    59100
    60101
    61 <form enctype="multipart/form-data" method="post" action="{$F_ACTION}" class="properties">
     102<form id="uploadForm" enctype="multipart/form-data" method="post" action="{$F_ACTION}" class="properties">
     103{if $upload_mode eq 'multiple'}
     104<input name="upload_id" value="{$upload_id}" type="hidden">
     105{/if}
    62106  <fieldset>
    63107    <legend>{'Upload Photos'|@translate}</legend>
     
    108152      </tr>
    109153
     154{if $upload_mode eq 'html'}
    110155      <tr>
    111156        <td colspan="2">
     
    126171      <input class="submit" type="submit" name="submit_upload" value="{'Upload'|@translate}" {$TAG_INPUT_ENABLED}/>
    127172    </p>
     173{elseif $upload_mode eq 'multiple'}
     174    </table>
     175
     176    <p>
     177      <input type="file" name="uploadify" id="uploadify" />
     178    </p>
     179
     180    <div id="fileQueue"></div>
     181
     182    <p>
     183      <input class="submit" type="button" value="{'Upload'|@translate}" onclick="javascript:jQuery('#uploadify').uploadifyUpload()"/>
     184      <input type="submit" name="submit_upload" style="display:none"/>
     185    </p>
     186{/if}
    128187  </fieldset>
    129188</form>
Note: See TracChangeset for help on using the changeset viewer.