api Опубликовано 20 сентября, 2015 Жалоба Поделиться Опубликовано 20 сентября, 2015 как зделать масавую загрузку фото на стену профиля Ссылка на комментарий Поделиться на другие сайты Поделиться
JacksScripts Опубликовано 20 сентября, 2015 Жалоба Поделиться Опубликовано 20 сентября, 2015 аналогично, как и массовая загрузка фото в альбом, можешь цыклом Ссылка на комментарий Поделиться на другие сайты Поделиться
api Опубликовано 20 сентября, 2015 Автор Жалоба Поделиться Опубликовано 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" /> Ссылка на комментарий Поделиться на другие сайты Поделиться
Shaman Daniels Опубликовано 29 августа, 2016 Жалоба Поделиться Опубликовано 29 августа, 2016 Внимание! Тема закрыта по причине неактуальности. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения