api Posted September 20, 2015 Report Share Posted September 20, 2015 как зделать масавую загрузку фото на стену профиля Link to comment Share on other sites More sharing options...
JacksScripts Posted September 20, 2015 Report Share Posted September 20, 2015 аналогично, как и массовая загрузка фото в альбом, можешь цыклом Link to comment Share on other sites More sharing options...
api Posted September 20, 2015 Author Report Share Posted September 20, 2015 аналогично, как и массовая загрузка фото в альбом, можешь цыклом дак эта та понятна тама нада js падправлять я в js не бум бум вот этат код за масавую загрузку атвечает тока незнаю че внем подправлять штоб загружала на стену <script type="text/javascript" src="{theme}/js/swfupload.js"></script> <script type="text/javascript"> var cnt = 0; var UploadedFiles = 0; function AlbumDeletePhoto(i){ Page.Loading('start'); $.get('/index.php?go=albums&act=del_photo', {id: i}, function(){ $('#photo_'+i).remove(); var count_img = $('#count_img img').size(); if(count_img < 1) $('#l_text').hide(); Page.Loading('stop'); }); } function SetNewCover(i){ Page.Loading('start'); $.get('/index.php?go=albums&act=set_cover', {id: i}, function(){ $('.covers').css('background', '#fff'); $('#cover_'+i).css('background', '#f6f9fb').css('border-top', '1px solid #fff'); $('.cover_links').show(); $('#cover_link_'+i).hide(); Page.Loading('stop'); }); } function PhotoSaveDescr(i){ var descr = $('#descr_'+i).val(); Page.Loading('start'); $.post('/index.php?go=albums&act=save_descr', {id: i, descr: descr}, function(d){ Page.Loading('stop'); }); } $(document).ready(function() { function uploadSuccess(file, serverData) { response = serverData; if(response == 'max_img'){ Box.Info('load_photo_er2', lang_dd2f_no, lang_max_imgs, 340); return false } if(response == 'big_size'){ Box.Info('load_photo_er2', lang_dd2f_no, lang_max_size, 250); return false } if(response == 'hacking'){ return false } else { response = response.split('|||'); $('<span id="photo_'+response[0]+'"></span>').appendTo('#photos').html('<div class="hralbum" style="margin:0px;background:#efefef;"></div><div id="cover_'+response[0]+'" class="covers" style="padding-bottom:10px;padding-top:10px;padding-left:10px;"><a href="/photo'+response[2]+'_'+response[0]+'_sec=loaded" onClick="Photo.Show(this.href); return false"><div class="albums_cover"><span id="count_img"><img src="'+response[1]+'" alt="" /></span></div></a><div style="float:left;"><div class="albums_name" style="color:#888;padding-bottom:5px;"><b>'+lang_albums_add_photo+'</b></div><textarea class="inpst" id="descr_'+response[0]+'" style="width:406px;height:73px;"></textarea><div class="clear"></div></div><div class="menuleft l_pppho"><a href="/" onClick="SetNewCover(\''+response[0]+'\'); return false;" id="cover_link_'+response[0]+'" class="cover_links"><img class="icon editphoto_ic" src="/templates/Default/images/spacer.gif" alt="" /><div>'+lang_albums_set_cover+'</div></a><a href="/" onClick="AlbumDeletePhoto(\''+response[0]+'\'); return false;"><img class="icon del_photo_ic" src="/templates/Default/images/spacer.gif" alt="" /><div>'+lang_albums_del_photo+'</div></a><a href="/" onClick="PhotoSaveDescr(\''+response[0]+'\'); return false;"><img class="icon save_ic" src="/templates/Default/images/spacer.gif" alt="" /><div>'+lang_albums_save_descr+'</div></a></div><div class="clear"></div></div>'); count_img = $('#count_img img').size(); if(count_img == 1) $('#l_text').show(); $('body, html').animate({scrollTop: 99999}, 250); } } function uploadComplete(file) { UploadedFiles++; if(UploadedFiles == cnt){ $('#status').html($('<p>Загружено ' + cnt + ' из ' + cnt + '</p>')); $('.uploadButton').css('width', '145px').css('height', '11px').css('overflow', 'inherit'); $('#upBar, .uploadbuttbg').hide(); $('#uploadproc').css('width', '0px'); } else $('#status').html($('<p>Загружено ' + UploadedFiles + ' из ' + cnt + '</p>')); } function uploadStart(file) { $('.uploadButton').css('width', '0px').css('height', '0px').css('overflow', 'hidden'); $('#upBar, .uploadbuttbg').show(); if(cnt > 1) $('#status').html($('<p>Загружено ' + UploadedFiles + ' из ' + cnt + '</p>')); else $('#status').html('Фотография загружается..'); return true; } function uploadProgress(file, bytesLoaded, bytesTotal) { pw = 270; var w = Math.ceil(pw * (UploadedFiles / cnt + (bytesLoaded / (file.size * cnt)))); $('#uploadproc').css('width', w+'px'); } function fileDialogComplete(numFilesSelected, numFilesQueued) { cnt = numFilesSelected; UploadedFiles = 0; this.startUpload(); } function photos_fileQueueError(file, errorCode, message){ try{ switch(errorCode){ case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED: $('.uploadButton').css('width', '0px').css('height', '0px').css('overflow', 'hidden'); $('.uploadbuttbg').show(); Box.Info('load_photo_er2', lang_dd2f_no, 'Максимально можно загрузить 20 фотографий за один раз.', 350, 3000); setTimeout(function(){ $('.uploadButton').css('width', '145px').css('height', '11px').css('overflow', 'inherit'); $('.uploadbuttbg').hide(); }, 3000); break; case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: break; } } catch(ex){ //false } } var swfu = new SWFUpload({ upload_url: "/index.php?go=albums&act=upload&aid={aid}", flash_url: "/templates/Default/js/swfupload.swf", file_post_name: "uploadfile", post_params: {"PHPSESSID" : "{PHPSESSID}"}, file_size_limit: "5 MB", file_types: "*.jpg; *.png; *.jpeg; *.gif", file_types_description: "Images", file_upload_limit: "20", debug: false, button_placeholder_id: "uploadButton", button_image_url: "/templates/Default/images/uploadbuttona.png", button_width: 145, button_height: 24, button_cursor: SWFUpload.CURSOR.HAND, file_dialog_complete_handler: fileDialogComplete, upload_success_handler: uploadSuccess, upload_complete_handler: uploadComplete, upload_start_handler: uploadStart, upload_progress_handler: uploadProgress, file_queue_error_handler: photos_fileQueueError, }); }); </script> <div class="search_form_tab" style="margin-top:-9px"> <div class="bg_block"> <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond" style="height:22px"> <a href="/albums/{user-id}" onClick="Page.Go(this.href); return false;">Все альбомы</a> <a href="/albums/view/{aid}" onClick="Page.Go(this.href); return false;">{album-name}</a> <div class="buttonsprofileSec"><a href="/albums/add/{aid}" onClick="Page.Go(this.href); return false;"><div>Добавление фотографий</div></a></div> </div> </div> <div class="clear"></div> <div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div> <div class="clear"></div> <div class="bg_block" > <div class="load_photo_quote">Поддерживаемые форматы файлов: JPG, PNG и GIF.</div> <div class="h1" id="l_text" style="display:none;">Загруженные фотографии</div> <span id="photos"></span> <div class="clear"></div> <div class="load_photo_but" style="margin-left:245px;"> <div class="fl_l"> <div class="uploadButton"><div id="uploadButton"></div></div> <div class="uploadbuttbg no_display"></div> </div> <div class="button_div_gray fl_l" style="margin-left:10px;"><button onClick="Page.Go('/albums/view/{aid}'); return false;">Просмотр альбома</button></div> </div> <div class="swf_loaded" id="upBar"> <div class="video_show_bg swf_uploaded"> <div class="upProcLotitle" id="status"></div> <div style="background:url('{theme}/images/progress_grad.gif?1');border:1px solid #45688e;height:18px;position:absolute" id="uploadproc"></div> <div style="background:#fff;border:1px solid #cccccc;width:270px;height:18px;margin-bottom:10px"></div> Не закрывайте эту вкладку, пока не завершится загрузка.. </div> </div> <input type="hidden" value="{aid}" id="aid" /> Link to comment Share on other sites More sharing options...
Shaman Daniels Posted August 29, 2016 Report Share Posted August 29, 2016 Внимание! Тема закрыта по причине неактуальности. Link to comment Share on other sites More sharing options...
Recommended Posts