Jump to content

Js Kopyalama Butonu Nasıl Ekleriz?


Recommended Posts

jQuery.noConflict();(function(a){a.fn.arfaly=function(k){var c=this;var j=0;var d;var f={init:function(){f.config=a.extend({allowedFileSize:1024*1024*100,delay:5000,multi:true,url:"processMultipleUploads.php",dataType:"json",limitNumberofFiles:10,label:"Sadece apk, ovpn ve ehi dosyaları yükleyebilirsiniz max 100MB.",labelColor:"rgb(90, 90, 90)",debug:false,dragDrop:true,targetOutput:".output",type:"post",disablePostProgressAnimation:true,disableRemovingItems:true,logoColor:"rgb(150, 155, 255)",textColor:"#DADADA",progressBarColor:"orange",action:"itech_arfaly_submission",beforeSubmit:f.beforeSubmit,successfulUpload:f.successfulUpload,failedUpload:f.failedUpload,fileDeleted:f.fileDeleted},k);f.Setup();a(f.config.targetOutput).hide()},Setup:function(){var s="";var n="";if(f.config.multi){s="multiple"}if(f.config.dragDrop){n="display:none"}var q='<input type="hidden" name="action" value="itech_mass_upload_submission" />';var p='<p class="arfaly-label" style="color:'+f.config.labelColor+'">'+f.config.label+"</p>";var m='<div><div id="arfaly-filedrag" style="color: '+f.config.textColor+";border: 9px dashed "+f.config.textColor+';"><span class="arfaly-showcase icon icon-cloud-storage" style="color:'+f.config.logoColor+'"></span><br/>Dosya yüklemek için tıklayın</div><br/>'+p+"</div>";var r='<input type="file" style="'+n+'" name="files[]" id="'+c.attr("id")+'-arfaly-files" '+s+"><br/>";var l="<br/>";var o='<div id="'+c.attr("id")+'-ListItem" class="arfaly-multi-images"></div>';c.addClass("arfaly-multiple-upload");if(f.config.dragDrop){c.html(q+m+r+o)}else{c.html(q+r+l+p+o)}},bytesToSize:function(l){var n=["Bytes","KB","MB","GB","TB"];if(l==0){return"0 Bytes"}var m=parseInt(Math.floor(Math.log(l)/Math.log(1024)));return Math.round(l/Math.pow(1024,m),2)+" "+n[m]},successfulUpload:function(l){},failedUpload:function(l){},fileDeleted:function(m){var l=m.fileIdx;a.ajax({url:f.config.url,type:"POST",data:m,success:function(n){h(n)}})},beforeSubmit:function(n,p){var r=navigator.userAgent.indexOf("Chrome")>-1;var o=navigator.userAgent.indexOf("Safari")>-1;if((r)&&(o)){o=false}if(window.File&&window.FileReader&&window.FileList&&window.Blob){var l=n.size;var m=n.type;switch(m){case"image/png":case"image/gif":case"image/jpeg":case"image/pjpeg":case"image/x-png":case"image/jpg":d="icon-photo";break;case"audio/aac":case"audio/mp4":case"audio/mp3":case"audio/ogg":case"audio/wav":case"audio/webm":d="icon-music";break;case"video/mp4":case"video/ogg":case"video/webm":case"video/avi":case"video/mkv":case"video/x-matroska":d="icon-video2";break;case"application/x-zip-compressed":case"application/zip":case"application/octet-stream":case"application/x-rar-compressed":case"application/octet-stream":d="icon-wallet";break;default:d="icon-file"}if(l>f.config.allowedFileSize){var q=[];q.status=false;q.responseText=f.bytesToSize(l)+": The file size has exceeded the limit ("+f.config.allowedFileSize/1024/1024+"MB) !";return q}var q=[];q.status=true;return q}else{var q=[];q.status=true;if(o){q}q.status=false;q.responseText="Please upgrade your browser, because your current browser lacks some new features we need!";return q}var q=[];q.status=true;return q},deleteItem:function(l){var m={"arfaly-id":c.attr("id"),command:"delete","arfaly-filename":c.find("#"+l+"-fileName").text(),fileIdx:l};f.config.fileDeleted(m);a("#uploadItem-"+l).addClass("animated bounceOutRight");setTimeout(function(n){a("#uploadItem-"+l).remove()},600)},addFileItem:function(r,o){var n='<input type="hidden" id="file-'+o+"-"+c.attr("id")+'" name="image-id[]" value="" />';var p='<div id="arfaly-info-box-'+o+'" class="info-box noselect"><div class="arfaly-info-p"><a class="close" index="'+o+'"><span class="arfaly-info-close icon icon-delete"></span></a><div class="arfaly-info-internal-content">Everything going well so far!</div></div><div class="arfaly-pointer"></div></div>';var m='<a class="info-icon" index="'+o+'"><span class="arfaly-info-icon icon icon-info" ></span></a>';var l=p+'<div id="uploadItem-'+o+'"><div class="arfaly-oval"><span class="arfaly-loading icon icon-spinner"></span><div id="mass-item-success-'+o+'" class="notification-oval"><ul class="arfaly-oval-list-info" id="mass-item-oval-info-'+o+'"><li id="mass-item-success-text-'+o+'" style=";color:white;font-family:cursive;font-size:10px;color:white"></li></li></div></div><div class="arfaly-list-div noselect">'+n+'<div><div class="arfaly-list-icon arfaly-left"><span id="mimePicture" class="icon" style="font-size:40px"></span></div><div class="progress-container arfaly-right"><div id="progress-style-'+o+'" class="arfaly-meter '+f.config.progressBarColor+' arfaly-right"><span id="massUploadProgress-'+o+'" style="width: 0%;" class="arfaly-span-progress"></span></div><span id="'+o+'-fileName" style="z-index: 5;position: relative;font-size: 9px;font-family: cursive;color:#fff;">'+r+'</span><div class="arfaly-list-menu arfaly-right"><ul><li><a class="delete" id="'+o+'"><span class="icon icon-remove" title="Dosyayı sil"></span></a> <a rel="external" link="" id="preview-'+o+'" index="'+o+'" class="preview"><span class="icon icon-earth" title="Dosyayı görüntüle"></span></a></li></ul></div></div>'+m+"</div></div></div>";a("#"+c.attr("id")+"-ListItem").prepend(l);var q=a(".arfaly-oval").height()-a("#mass-item-success-"+o).height();a("#mass-item-success-"+o).css("margin-top",(q/2)+"px");a("#uploadItem-"+o).find("a.delete").click(function(){var t=confirm("Dosyayı silmek istediğinizden eminmisiniz?");if(t){var s=a(this).attr("id");f.deleteItem(s)}});a("#uploadItem-"+o).find("a.info-icon").click(function(t){var u=a(this).offset();var s=a(this).attr("index");if(a(window).width()<400){a("#arfaly-info-box-"+s).css("top",(u.top-28)+"px");a("#arfaly-info-box-"+s).css("left",(u.left+19)+"px");a("#arfaly-info-box-"+s).slideDown()}else{a("#arfaly-info-box-"+s).css("top",(u.top+33)+"px");a("#arfaly-info-box-"+s).css("left",(u.left-20)+"px");a("#arfaly-info-box-"+s).slideDown()}});a("#arfaly-info-box-"+o).find("a.close").click(function(t){var s=a(this).attr("index");a("#arfaly-info-box-"+s).slideUp()});a(document).mouseup(function(t){var s=a(".info-box");if(!s.is(t.target)&&s.has(t.target).length===0){s.hide()}});a("#uploadItem-"+o).find("a.preview").on("click",function(){var s=a(this).attr("index");if(a("#preview-"+s).attr("link")!=""){window.open(document.URL+a("#preview-"+s).attr("link"),"_blank")}});a("div.arfaly-list-div").click(function(s){s.preventDefault()})},tagItemSuccess:function(m,o,n){a("#uploadItem-"+m).find(".arfaly-loading").hide();var l;if(!o){l='<li class="icon icon-times center-icon" style="font-size:30px;color:white"></li>';g(m,n)}else{l='<li class="icon icon-tick center-icon" style="font-size:30px;color:white"></li>'}if(a("#mass-item-success-"+m).attr("updated")!="true"){a("#mass-item-oval-info-"+m).prepend(l);a("#mass-item-success-"+m).attr("title",n);a("#uploadItem-"+m).attr("title",n);a("#mass-item-success-"+m).addClass("animated "+(o?"flipNotificationSuccess":"flipNotificationError"));a("#mass-item-success-text-"+m).html((o?"Başarılı":"Başarısız"));a("#mass-item-success-"+m).attr("updated","true");h(n)}},fileDragHover:function(l){l.stopPropagation();l.preventDefault();c.find("#arfaly-filedrag").removeClass("hover").addClass((l.type=="dragover"?"hover":""))}};f.init();var e=c.find("#arfaly-filedrag");e.on("dragover",f.fileDragHover);e.on("dragleave",f.fileDragHover);e.on("drop",i);e.css("display","block");function g(l,m){a("#arfaly-info-box-"+l).find(".arfaly-info-internal-content").html(m)}e.click(function(){a("input[id="+c.attr("id")+"-arfaly-files]").click()});function h(l){if(f.config.debug){if(a(f.config.targetOutput).is(":visible")){a(".output-list-"+c.attr("id")).append("<li>"+l+"</li>")}else{a(f.config.targetOutput).html('<br><ol class="output-list-'+c.attr("id")+'"><li>'+l+"</li></ol>");a(f.config.targetOutput).delay(300).slideDown()}}}function i(m){m.stopPropagation();m.preventDefault();c.find("#arfaly-filedrag").removeClass("hover").addClass("");var l=m.target.files||m.originalEvent.dataTransfer.files;b(l)}function b(r){var o=r;var l=0;var n=[];for(l;l<o.length;l++){if(j>=f.config.limitNumberofFiles){h("You have exceed upload limit ("+j+") !");return false}if(o[l].length==0){continue}var p=new FormData();p.append("SelectedFile",o[l]);p.append("action",JSON.stringify(f.config.action,null,2));f.addFileItem(o[l].name,j);var m=f.beforeSubmit(o[l],j);if(d==null){a("#uploadItem-"+j).find("#mimePicture").addClass("icon-file")}else{a("#uploadItem-"+j).find("#mimePicture").addClass(d)}if(m.status!=true){f.tagItemSuccess(j,false,m.responseText);j++;continue}var q=new XMLHttpRequest();n[l]=q;n[l].index=j;n[l].onreadystatechange=function(){if(this.readyState==4){try{var t=JSON.parse(this.response);if(t.status=="true"){f.tagItemSuccess(this.index,true,t.msg);if(t.newFileName!=null){a("#"+this.index+"-fileName").text(t.newFileName)}if(t.fullPath!=null){a("#preview-"+this.index).attr("link",t.fullPath)}if(f.config.disablePostProgressAnimation==true){c.find("#progress-style-"+this.index).addClass("nostripes")}f.config.successfulUpload(t)}else{f.tagItemSuccess(this.index,false,t.msg);f.config.failedUpload(t);g(this.index,t.msg)}}catch(s){var t={status:"error",msg:"Dosya tanımlanamadı: ["+this.responseText+"]"};f.tagItemSuccess(this.index,false,t.msg)}}};n[l].upload.index=j;n[l].upload.addEventListener("progress",function(u){var t=u.loaded/u.total*100;var s=this.index;a("#massUploadProgress-"+this.index).css("width",t+"%");if(t>=100&&!f.config.disableRemovingItems){setTimeout(function(v){f.deleteItem(s)},f.config.delay)}},false);n[l].open(f.config.type,f.config.url);n[l].send(p);j++}}this.find("input[type=file]").change(function(){b(this.files)})}})(jQuery);

bu kodun içinden

<a rel="external" link="" id="preview-'+o+'" index="'+o+'" class="preview"><span class="icon icon-earth" title="Dosyayı görüntüle"></span></a>

dosyayı indirme linki burdan çıkıyor bunun bir kopyası olarak kopyalama butonu yapabilirmiyiz?

Bu kod dosya upload sonucu silme ve linke gitme butonu veriyor clipboard (kopyalama) butonu ekleyebilirmiyiz buna?

http://tekveson.bybrofessional.com bu scriptin kurulu olduğu linkim

Buda script dosyalarını indirebileceğiniz link http://tekveson.bybrofessional.com/dosyaup.rar

Edited by MertCihan
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...