| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- $(document).ready(function(){
- //Example 2
- $("#uploadIcons").filer({
- limit: null,
- maxSize: null,
- extensions: null,
- changeInput: '<div class="jFiler-input-dragDrop"><textarea id="copyTarget2" class="hideCopy" style="left: -9999px; top: 0; position: absolute;"></textarea><div class="jFiler-input-inner"><div class="jFiler-input-icon"><i class="fa fa-cloud-upload"></i></div><div class="jFiler-input-text"><h3>Drag & Drop files here</h3> <span style="display:inline-block; margin: 15px 0">or</span></div><button type="button" class="btn waves btn-labeled btn-primary btn-sm text-uppercase waves-effect waves-float"><span class="btn-label"><i class="fa fa-folder-open"></i></span>Browse </button></div></div>',
- showThumbs: true,
- theme: "dragdropbox",
- templates: {
- box: '<ul class="jFiler-items-list jFiler-items-grid"></ul>',
- item: '<li class="jFiler-item">\
- <div class="jFiler-item-container">\
- <div class="jFiler-item-inner">\
- <div class="jFiler-item-thumb">\
- <div class="jFiler-item-status"></div>\
- <div class="jFiler-item-thumb-overlay">\
- <div class="jFiler-item-info">\
- <div class="allIcons" style="display:table-cell;vertical-align: middle;">\
- <span class="jFiler-item-title"><b class="allIcons" title="images/{{fi-name}}">Click HERE To Copy</b></span>\
- <span class="jFiler-item-others">{{fi-size2}}</span>\
- </div>\
- </div>\
- </div>\
- {{fi-image}}\
- </div>\
- <div class="jFiler-item-assets jFiler-row">\
- <ul class="list-inline pull-left">\
- <li>{{fi-progressBar}}</li>\
- </ul>\
- <ul class="list-inline pull-right">\
- <li><a class="fa fa-trash jFiler-item-trash-action"></a></li>\
- </ul>\
- </div>\
- </div>\
- </div>\
- </li>',
- itemAppend: '<li class="jFiler-item">\
- <div class="jFiler-item-container">\
- <div class="jFiler-item-inner">\
- <div class="jFiler-item-thumb">\
- <div class="jFiler-item-status"></div>\
- <div class="jFiler-item-thumb-overlay">\
- <div class="jFiler-item-info">\
- <div class="allIcons" style="display:table-cell;vertical-align: middle;">\
- <span class="jFiler-item-title"><b class="allIcons" title="images/{{fi-name}}">Click HERE To Copy</b></span>\
- <span class="jFiler-item-others">{{fi-size2}}</span>\
- </div>\
- </div>\
- </div>\
- {{fi-image}}\
- </div>\
- <div class="jFiler-item-assets jFiler-row">\
- <ul class="list-inline pull-left">\
- <li><span class="jFiler-item-others">{{fi-icon}}</span></li>\
- </ul>\
- <ul class="list-inline pull-right">\
- <li><a class="fa fa-trash jFiler-item-trash-action"></a></li>\
- </ul>\
- </div>\
- </div>\
- </div>\
- </li>',
- progressBar: '<div class="bar"></div>',
- itemAppendToEnd: false,
- canvasImage: true,
- removeConfirmation: true,
- _selectors: {
- list: '.jFiler-items-list',
- item: '.jFiler-item',
- progressBar: '.bar',
- remove: '.jFiler-item-trash-action'
- }
- },
- dragDrop: {
- dragEnter: null,
- dragLeave: null,
- drop: null,
- dragContainer: null,
- },
- uploadFile: {
- url: "./ajax.php?a=upload-images",
- data: null,
- type: 'POST',
- enctype: 'multipart/form-data',
- synchron: true,
- beforeSend: function(){},
- success: function(data, itemEl, listEl, boxEl, newInputEl, inputEl, id){
- var parent = itemEl.find(".jFiler-jProgressBar").parent(),
- filerKit = inputEl.prop("jFiler");
- itemEl.find(".jFiler-jProgressBar").fadeOut("slow", function(){
- $("<div class=\"jFiler-item-others text-success\"><i class=\"fa fa-check\"></i> Success</div>").hide().appendTo(parent).fadeIn("slow");
- });
- },
- error: function(el){
- var parent = el.find(".jFiler-jProgressBar").parent();
- el.find(".jFiler-jProgressBar").fadeOut("slow", function(){
- $("<div class=\"jFiler-item-others text-error\"><i class=\"fa fa-minus\"></i> Error</div>").hide().appendTo(parent).fadeIn("slow");
- });
- },
- statusCode: null,
- onProgress: null,
- onComplete: null
- },
- files: null,
- addMore: false,
- allowDuplicates: true,
- clipBoardPaste: true,
- excludeName: null,
- beforeRender: null,
- afterRender: null,
- beforeShow: null,
- beforeSelect: null,
- onSelect: null,
- afterShow: null,
- onRemove: function(itemEl, file, id, listEl, boxEl, newInputEl, inputEl){
- var filerKit = inputEl.prop("jFiler"),
- file_name = filerKit.files_list[id].name;
- $.post('./ajax.php?a=remove-images', {file: file_name});
- },
- onEmpty: null,
- options: null,
- dialogs: {
- alert: function(text) {
- return alert(text);
- },
- confirm: function (text, callback) {
- confirm(text) ? callback() : null;
- }
- },
- captions: {
- button: "Choose Files",
- feedback: "Choose files To Upload",
- feedback2: "files were chosen",
- drop: "Drop file here to Upload",
- removeConfirmation: "Are you sure you want to remove this file?",
- errors: {
- filesLimit: "Only {{fi-limit}} files are allowed to be uploaded.",
- filesType: "Only Images are allowed to be uploaded.",
- filesSize: "{{fi-name}} is too large! Please upload file up to {{fi-maxSize}} MB.",
- filesSizeAll: "Files you've choosed are too large! Please upload files up to {{fi-maxSize}} MB."
- }
- }
- });
- })
|