[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Удалённая загрузка изображений для каталога файлов
GIPERДата: Ср, 25-01-12, 18:16 | Сообщение # 1
Администратор
Группа: Администратор
Сообщений: 98
Репутация: 100
Статус:

При вставке ссылки на скриншот, скрин автоматически загружается в ваш фотоальбом и выдаёт прямую ссылку.

Не нужно доп.модулей
Проверка на форматы и прочее
Установка 1-2 мин.
Загрузка происходит автоматически(onChange).

Установка:

Заходим в настройки модуля Каталога файлов и активируем поле - Email автора материала
Далее заходим в настройки Фотоальбома и активируем галочку Включить возможность поиска материалов пользователя
Не забудьте убрать модерирование фотографий у пользователей, в настройках прав.

Заходим в форму добавления Каталога файлов и после $BODY$ ставим код:

Code
<script type="text/javascript">     
  $("#ldM41").text('Загрузка изображения');     
  $("#ldF13").replaceWith('<input id="ldF13" class="manFlaEmail" name="aemail" type="text" onChange="imgadd()" style="width: 80%; font-size: 11px; position: relative;"><span id="fielderror" style="margin-left:5px;"></span><div id="fieldget" style="display:none;"></div>');     
  function imgadd() {     
  $("#fielderror").html("<img src='http://ucodes.ru/images/loading.gif' style='vertical-align:-2px;'>");     
  $.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: 'asd',     
  ssid: ssid     
  }, function(str){     
  fields = $('cmd[p="content"]', str).text();     
  if(fields.indexOf('сервере')!=-1){$("#fielderror").html("<font color='red'>Файл не найден</font>");return;     
  }     
  if(fields.indexOf('Добавлены')!=-1){$("#fielderror").html("<font color='green'>Готово!</font>");     
  }     
  else{$("#fielderror").html("<font color='red'>Ошибка</font>");}     
  myimg = $("<div/>").html($(str).text()).find("a").attr("href");     
  $('#fieldget').load(myimg+' #photoq', function(){$("#ldF13").val($("#fieldget").text())});     
  });     
  });     

  }     

  </script>

Заходим на страницу с полной фотографией и комментариев к нему и ставим в любое место код:

Code

<div style="display:none;"><div id="photoq"><?if($PHOTO_SIZE$<'500')?>$PHOTO_URL$<?else?>$FULL_PHOTO_URL$<?endif?></div></div>


И в виде материалов Каталога файлов прописываем,где надо:

Code

<img src="$AUTHOR_EMAIL$">


Источник: ucodes.ru


 
  • Страница 1 из 1
  • 1
Поиск: