[ Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
|
Форум » Скрипты для uCoz » Каталог Файлов » Удаленная загрузка изображений на сайт (05.03.11) |
Удаленная загрузка изображений на сайт (05.03.11) |
Сегодня редактировал скрипт "Удаленной загрузки изображений на сайт" от cs-sport, немножко редактировал и исправил в нем несколько багов. Смотрите что получилось.
Скрипт сделал под Каталог файлов и Новости сайта Установка: 1. Отключим модерацию фотографий для пользователей. Code <div style="display:none;"><div id="photoq">$PHOTO_URL$</div></div> Дальше устанавливаем сам скрипт. Для каталога файлов: 1. А ктивируем поле "E-mail автора материала" ($AUTHOR_EMAIL$)
Code <!-- Загрузка постера --> <script type="text/javascript"> $("#ldM41").text('Загрузка постера'); $('#ldF13').each(function() { $(this).css({width:'70%'}); $(this).after('<span id="timeL"></span><div id="fieldget" style="display:none;"></div><input type="button" id="funcImg" onChange="imgadd()" style="margin-left:3px;font-weight:bold;" value="Загрузить" position: relative; >') }); $('#funcImg').click(function() { if($('#ldF13').val().indexOf('http://')==-1){_uWnd.alert('<center><font color="red">Неверный адрес изображения</font></center>', 'Ошибка',{w:300, h:70});} else{ $.get('/photo/0-0-0-1', function(data){ var ssid = $('input[name="ssid"]', data).val(); $.post('/photo/', { a: '14', jkd428: '1', jkd498: '1', ocat: '1', uphoto1: $('#ldF13').val(), org: '1', name1: 'Moviland.ru', ssid: ssid }, function(resp){ res = $(resp).text(); resultImg = $("<div/>").html($(resp).text()).find("a").attr("href"); if(res.indexOf('Не добавлены')!=-1){$('#funcImg').show();$('#timeL,#loadDiv').hide();_uWnd.alert('<center><font color="red">Изображение не найдено</font></center>', 'Ошибка',{w:300, h:70})} else if(res.indexOf('Добавлены')!=-1){$('#funcImg').show();$('#timeL,#loadDiv').hide();_uWnd.alert('<center><font color="blue">Изображение успешно загружено</font></center>', 'Успешно',{w:300, h:70})} else{$("#fielderror").html("<img src='http://www.moviland.ru/Ajax/ico/error.png' style='vertical-align:-2px;'>");} myimg = $("<div/>").html($(resp).text()).find("a").attr("href"); $('#fieldget').load(myimg+' #photoq', function(){$("#ldF13").val($("#fieldget").text())}); }); }); } }); </script> <div id="loadDiv" style="position:fixed;top:50%;left:43%;background:#f8f8f8;padding:10px;border:1px solid #d2d1d1;display:none;"><center><img src="http://www.forucoz.com/loadingStat.gif"><br><b>Пожалуйста, подождите...</b></center></div> <!-- Загрузка постера --> Установка закончена Для Новостей сайта 1. А ктивируем "Дополнительное поле 1" ($OTHER1$)
Code <!-- Загрузка постера --> <script type="text/javascript"> $("#nwM62").text('Загрузка постера'); $('#nwF11').each(function() { $(this).css({width:'70%'}); $(this).after('<span id="timeL"></span><div id="fieldget" style="display:none;"></div><input type="button" id="funcImg" onChange="imgadd()" style="margin-left:3px;font-weight:bold;" value="Загрузить" position: relative; >') }); $('#funcImg').click(function() { if($('#nwF11').val().indexOf('http://')==-1){_uWnd.alert('<center><font color="red">Неверный адрес изображения</font></center>', 'Ошибка',{w:300, h:70});} else{ $.get('/photo/0-0-0-1', function(data){ var ssid = $('input[name="ssid"]', data).val(); $.post('/photo/', { a: '14', jkd428: '1', jkd498: '1', ocat: '1', uphoto1: $('#nwF11').val(), org: '1', name1: 'Moviland.ru', ssid: ssid }, function(resp){ res = $(resp).text(); resultImg = $("<div/>").html($(resp).text()).find("a").attr("href"); if(res.indexOf('Не добавлены')!=-1){$('#funcImg').show();$('#timeL,#loadDiv').hide();_uWnd.alert('<center><font color="red">Изображение не найдено</font></center>', 'Ошибка',{w:300, h:70})} else if(res.indexOf('Добавлены')!=-1){$('#funcImg').show();$('#timeL,#loadDiv').hide();_uWnd.alert('<center><font color="blue">Изображение успешно загружено</font></center>', 'Успешно',{w:300, h:70})} else{$("#fielderror").html("<img src='http://www.moviland.ru/Ajax/ico/error.png' style='vertical-align:-2px;'>");} myimg = $("<div/>").html($(resp).text()).find("a").attr("href"); $('#fieldget').load(myimg+' #photoq', function(){$("#nwF11").val($("#fieldget").text())}); }); }); } }); </script> <div id="loadDiv" style="position:fixed;top:50%;left:43%;background:#f8f8f8;padding:10px;border:1px solid #d2d1d1;display:none;"><center><img src="http://www.forucoz.com/loadingStat.gif"><br><b>Пожалуйста, подождите...</b></center></div> <!-- Загрузка постера --> Установка закончена |
| |||
| |||