• Страница 1 из 1
  • 1
Удаленная загрузка изображений на сайт
Данила
Offline
Дата: Ср, 21.09.2011, 15:10 | Сообщение # 1

Пользователь
Постов: 51
Установка:

1. Отключим модерацию фотографий для пользователей.
2. Включаем в модуле каталога файлов "Возможность поиска материалов пользователя"
3. Этот код вставте в "Страница с полной фотографией и комментариями" после

Code
<div style="display:none;"><div id="photoq">$PHOTO_URL$</div></div>


Дальше устанавливаем сам скрипт.

Для каталога файлов:

1. А ктивируем поле "E-mail автора материала" ($AUTHOR_EMAIL$)
2. Заходим на страницу "Добавления/редактирования материала" каталога файлов и после $BODY$ размещаем код:

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$)
2. Заходим на страницу "Страница архива материалов" новостей сайта и после $BODY$ размещаем код:

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>

<!-- Загрузка постера -->


Установка закончена.

Скрин отсутствует дабы избежать рекламы.


Сообщение отредактировал Данила - Ср, 21.09.2011, 15:11
  • Страница 1 из 1
  • 1
Поиск:

Дизайн принадлежит администратору сайта.
Любое копирование дизайна без ведома администрации,
запрещено и карается блокировкой ресурса в системе Ucoz
Design by De7 | Imposition: KeNtOk | Используются технологии uCoz
Поисковый анализ сайта