Перейти к содержанию
kur1977

[Поддержка] Загрузка изображений по URL для ocstore 1.5.x

Рекомендуемые сообщения

Загрузка изображений по URL для ocstore 1.5.x


Загрузка изображений по URL для ocstore 1.5.x


Это дополнение для стандартного менеджера изображений.

Оно добавляет функционал загрузки изображений с удаленного сервера используя URL изображения.

Проще говоря, вставили в поле адрес картинки, нажали "загрузить" - получили картинку у себя в папке. Ну а дальше как обычно.

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

При загрузке проверяется mime тип загружаемого контента. Так что подсунуть скрипту что-либо отличное от изображения (бэкдор например) не получится.

Дополнение тестировалось на ocstore 1.5.1.3, 1.5.3.1, 1.5.4.1, 1.5.5.1. Теоретически должно работать и на более поздних версиях. Но так как дополнение реализовано в виде xml-файла для vqmod, то возможны проблемы на версиях, отличных от указанных.

В случае возникновения проблем - пишем в ЛС.


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

А почему это расширение не работает под 1.5.5.1 ?

Можно этот баг исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все замечательно работает на 1.5.5.1

Протестировал лично.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!
Действительно в версии  1.5.5.1 не работает данный мод, и я пошел разбираться почему, и вот что нашел.
1. в логах vqmod обнаружил следующее

REQUEST URI : /admin/index.php?route=common/filemanager&token=da178c09ce5982087de43a3ba6e56304&field=image
MOD DETAILS:
   modFile   : /var/www/....../vqmod/xml/imagefromurl.xml
   id        : Upload images from url
   version   : 1.5.3.x
   vqmver    : 1.1.0
   author    : Disconnector

File Name    : admin/view/template/common/filemanager.tpl(0)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <div id="menu"><a id="create" class="button" style="background-image: url('view/image/filemanager/folder.png');"><?php echo $button_folder; ?></a><a id="delete" class="button" style="background-image: url('view/image/filemanager/edit-delete.png');"><?php echo $button_delete; ?></a><a id="move" class="button" style="background-image: url('view/image/filemanager/edit-cut.png');"><?php echo $button_move; ?></a><a id="copy" class="button" style="background-image: url('view/image/filemanager/edit-copy.png');"><?php echo $button_copy; ?></a><a id="rename" class="button" style="background-image: url('view/image/filemanager/edit-rename.png');"><?php echo $button_rename; ?></a><a id="upload" class="button" style="background-image: url('view/image/filemanager/upload.png');"><?php echo $button_upload; ?></a><a id="refresh" class="button" style="background-image: url('view/image/filemanager/refresh.png');"><?php echo $button_refresh; ?></a></div>

 
2. далее пошел смотреть, а что-же находится в файле admin/view/template/common/filemanager.tpl, а там вот что
 

  <div id="menu">
	<a id="create" class="button" style="background-image: url('view/image/filemanager/folder.png'); height:13px;" title="<?php echo $button_folder; ?>"></a>
	<a id="delete" class="button" style="background-image: url('view/image/filemanager/edit-delete.png'); height:13px;" title="<?php echo $button_delete; ?>"></a>
	<a id="move" class="button" style="background-image: url('view/image/filemanager/edit-cut.png'); height:13px;" title="<?php echo $button_move; ?>"></a>
	<a id="copy" class="button" style="background-image: url('view/image/filemanager/edit-copy.png'); height:13px;" title="<?php echo $button_copy; ?>"></a>
	<a id="rename" class="button" style="background-image: url('view/image/filemanager/edit-rename.png'); height:13px;" title="<?php echo $button_rename; ?>"></a>
	<a id="upload" class="button" style="background-image: url('view/image/filemanager/upload.png'); height:13px;" title="<?php echo $button_upload; ?>"></a>
	<a id="refresh" class="button" style="background-image: url('view/image/filemanager/refresh.png'); height:13px;" title="<?php echo $button_refresh; ?>"></a>
  </div>

естественно vqmod не смог найти строку
 

<div id="menu"><a id="create" class="button" style="background-image: url('view/image/filemanager/folder.png');"><?php echo $button_folder; ?></a><a id="delete" class="button" style="background-image: url('view/image/filemanager/edit-delete.png');"><?php echo $button_delete; ?></a><a id="move" class="button" style="background-image: url('view/image/filemanager/edit-cut.png');"><?php echo $button_move; ?></a><a id="copy" class="button" style="background-image: url('view/image/filemanager/edit-copy.png');"><?php echo $button_copy; ?></a><a id="rename" class="button" style="background-image: url('view/image/filemanager/edit-rename.png');"><?php echo $button_rename; ?></a><a id="upload" class="button" style="background-image: url('view/image/filemanager/upload.png');"><?php echo $button_upload; ?></a><a id="refresh" class="button" style="background-image: url('view/image/filemanager/refresh.png');"><?php echo $button_refresh; ?></a></div>

 
И самое главное, для того, чтобы мод заработал необходимо в файле imagefromurl.xml 88 и 89 строки заменить на следующие. 
 

			<search position="replace"><![CDATA[<a id="refresh" class="button" style="background-image: url('view/image/filemanager/refresh.png'); height:13px;" title="<?php echo $button_refresh; ?>"></a>]]></search>
			<add><![CDATA[<a id="uploadurl" class="button" style="background-image: url('view/image/filemanager/upload.png'); height:13px;" title="Из URL"></a><a id="refresh" class="button" style="background-image: url('view/image/filemanager/refresh.png'); height:13px;" title="<?php echo $button_refresh; ?>"></a>]]></add>

 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел еще один "глюк", при загрузки изображения крутится "колесо" и ничего не происходит, закрываем окошко, в файловом менеджере опять переходим в папку куда грузили файл и он оказывается давно уже загрузился. Можно как-нибудь автоматом закрывать окно выбора файла и обновлять каталог?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

только 188 и 189 , блин вы продаете модули , а их надо еще и дорабатывать ??? бред, верните деньги

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.5.6.4 не работает. В окне загрузки нет соответствующей кнопки. Прошу помощи!

Изменено пользователем tehotdel2016

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От SergeTkach
      750.00 руб
      Скачать/Купить дополнение


      Handy Product Manager — удобное редактирование товаров в OpenCart 2.x
      Наполнение интернет-магазина товарами может превратиться в сущий кошмар, если использовать стандартную админку OpenCart.
      Модуль Handy Product Manager позволяет Вам массового редактировать/добавлять товары в OpenCart 2, настолько же быстро, как если бы Вы прописывали товары в экселе. Но намного более удобно в плане работы с данными товара.
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ
      Удобный фильтр товаров в админке — позволяет быстро найти товар по ID, артикулу модели, категории, производителю, атрибуту и значению атрибута и даже по SEO URL.
      Быстрый выбор существующих атрибутов и опций прямо в списке товара без дополнительных всплывающих окон и переходов куда-бы то ни было.
      Возможность создания нового атрибута прямо в списке товара (!) и возможность выбрать значения атрибутов из выпадающего списка (1 раз вписал, потом просто кликаем — наподобие как в модуле Attribute select oc2.0, только в последнем нет создания нового атрибута на ходу)
      Быстрая загрузка изображений товаров прямо в списке товара с переименованием и распределением в папку категории, к которой отнесен товар (если категория выбрана перед загрузкой фотографии). Возможность загрузки товаров методом Drug & Drop + изменение сортировки изображений также выполняется перетаскиванием.
      Возможность клонировать сразу 99 экземпляров нужного товаров — что бывает очень удобно при выполнении работы по наполнению товаров определенной категории с очень похожими параметрами.
      Из поля зрения убраны поля доставка, вес, ширина, высота и тому подобные невостребованные поля
       
       
      КОГДА ВАМ ПРИГОДИТСЯ МОДУЛЬ HANDY PRODUCT MANAGER?
      Когда Вы хотите удобно быстро и без лишних переходов по страницам добавить товар в свой магазин или выполняете работу по наполнению сайта для заказчика
      Когда Вы хотите быстро отредактировать цены без необходимости делать экспорт товаров в xls (экселе) — работа в модуле изначально организована так, чтобы сделать изменения цены было настолько же просто, как в электронной таблице
      Когда Вы делаете SEO оптимизацию и хотите отредактировать мета-описания ряда товаров — HPM также будет удобнее, чем эксель.
       
       
      ВНИМАНИЕ!
      В отличие от широко известного модуля Batch Editor, Handy Product Manager соредоточен не на пакетных действиях с сотнями уже существующих товаров, у которых уже что-то назначено, и это что-то можно массово заменить. Мой модуль позволяет быстро создать много новых товаров, быстро и удобно загрузить для них изображения, создать и назанчить атрибуты, прописать мета-теги, не переходя по многочисленными страницам и не тыкая каждый раз на кнопку "Сохранить".
       
       
      ДЕМО
      Данные для входа в демо-доступ:
         Логин: demo
         Пароль: demo

      Посмотрите:
      Список товаров (Меню Каталог -> HPM - Список товаров ) - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager/productList&page=1 Настройки модуля - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager  
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
      Разрешение монитора - от 1280px ширины - иначе, будет сложно понимать, что где находится. php версии 5.4 или выше На хостинге (сервере) должен быть включен IonCube Loader версии 10 или выше Добавил SergeTkach Добавлено 03.12.2018 Категория Модули Системные требования PHP 5.4 или выше; IonСube Loader v10 или выше Сайт разработчика http://sergetkach.com/ Старая цена Метод активации По запросу на почту
      Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • От SergeTkach
      Наполнение интернет-магазина товарами может превратиться в сущий кошмар, если использовать стандартную админку OpenCart.
      Модуль Handy Product Manager позволяет Вам массового редактировать/добавлять товары в OpenCart 2, настолько же быстро, как если бы Вы прописывали товары в экселе. Но намного более удобно в плане работы с данными товара.
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ
      Удобный фильтр товаров в админке — позволяет быстро найти товар по ID, артикулу модели, категории, производителю, атрибуту и значению атрибута и даже по SEO URL.
      Быстрый выбор существующих атрибутов и опций прямо в списке товара без дополнительных всплывающих окон и переходов куда-бы то ни было.
      Возможность создания нового атрибута прямо в списке товара (!) и возможность выбрать значения атрибутов из выпадающего списка (1 раз вписал, потом просто кликаем — наподобие как в модуле Attribute select oc2.0, только в последнем нет создания нового атрибута на ходу)
      Быстрая загрузка изображений товаров прямо в списке товара с переименованием и распределением в папку категории, к которой отнесен товар (если категория выбрана перед загрузкой фотографии). Возможность загрузки товаров методом Drug & Drop + изменение сортировки изображений также выполняется перетаскиванием.
      Возможность клонировать сразу 99 экземпляров нужного товаров — что бывает очень удобно при выполнении работы по наполнению товаров определенной категории с очень похожими параметрами.
      Из поля зрения убраны поля доставка, вес, ширина, высота и тому подобные невостребованные поля
       
       
      КОГДА ВАМ ПРИГОДИТСЯ МОДУЛЬ HANDY PRODUCT MANAGER?
      Когда Вы хотите удобно быстро и без лишних переходов по страницам добавить товар в свой магазин или выполняете работу по наполнению сайта для заказчика
      Когда Вы хотите быстро отредактировать цены без необходимости делать экспорт товаров в xls (экселе) — работа в модуле изначально организована так, чтобы сделать изменения цены было настолько же просто, как в электронной таблице
      Когда Вы делаете SEO оптимизацию и хотите отредактировать мета-описания ряда товаров — HPM также будет удобнее, чем эксель.
       
       
      ВНИМАНИЕ!
      В отличие от широко известного модуля Batch Editor, Handy Product Manager соредоточен не на пакетных действиях с сотнями уже существующих товаров, у которых уже что-то назначено, и это что-то можно массово заменить. Мой модуль позволяет быстро создать много новых товаров, быстро и удобно загрузить для них изображения, создать и назанчить атрибуты, прописать мета-теги, не переходя по многочисленными страницам и не тыкая каждый раз на кнопку "Сохранить".
       
       
      ДЕМО
      Данные для входа в демо-доступ:
         Логин: demo
         Пароль: demo

      Посмотрите:
      Список товаров (Меню Каталог -> HPM - Список товаров ) - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager/productList&page=1 Настройки модуля - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager  
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
      Разрешение монитора - от 1280px ширины - иначе, будет сложно понимать, что где находится. php версии 5.4 или выше На хостинге (сервере) должен быть включен IonCube Loader версии 10 или выше
    • От Comexpert
      Всех приветствую!
       
      Планируем запуск интернет магазина комплектующих для мобильной электроники.
      Запуск намечен на начало января.
       
      Основная сложность в загрузке и обновлении данных о товарных остатках и ценах поставщика.
      Планируется работа с 3 основными поставщиками. Номенклатура у них пересекается, но артикулы товаров у каждого свои, формулировка наименования тоже у каждого своя...
       
      Необходимо следующее:
      Загрузка в магазин всех товаров от 3 поставщиков с ценами и картинками, если товар в момент загрузки отсутствует у одного поставщика, данные берутся у другого и тд. Если товар есть у всех 3х, то подгружается тот поставщик, где данный товар дешевле  Возможность установки маржи в % и в абсолютном выражении как на каждый товар, так и по маске. Защита от дублирования товаров в каталоге магазина.  
      Исходные данные:
      Движок магазина - OPENCART Список поставщиков:  https://optfm.ru/ (этот поставщик предлагает синхронизацию по такому алгоритму https://optfm.ru/personal/api/) - этот поставщик основной!!!  https://taggsm.ru/ (этот поставщик предлагает excel - прайс лист ненулевых позиций с ценами и ссылками на товар каждый день) http://msk.ultra-details.ru (этот поставщик редко обновляет прайс в формате Excel, но используется нами в качестве резервного, так как очень часто имеет в наличии редкие позиции)   Вопрос: ориентировочный бюджет и сроки реализации вышеописанной схемы работы. Все желающие помочь - пишите, рассмотрим все предложения.
    • От Leva
      500.00 руб
      Скачать/Купить дополнение


      Быстрая загрузка изображений. Мультизагрузка
      Прямая быстрая загрузка изображений для товара с компьютера без использования менеджера файлов.
      Описание
      Позволяет загружать изображения с вашего компьютера, не используя встроенный менеджер изображений, это значительно упрощает и ускоряет работу по загрузке новых изображений, так как вам не нужно каждый раз открывать менеджер, загружать изображение и потом еще и искать его в списке файлов на сервере( а это даже при относительно небольшом количестве файлов порой занимает много времени).
      Для загрузки изображения достаточно двух действий: нажимаете на кнопку "загрузить" и выбираете локальный файл - Все!
      Файлы загружаются в папку image/catalog/текущий год/текущий месяц/
      Так же при загрузке отслеживается уникальность имен и при существовании файла с таким же именем в текущей папке вы не затрете его новым. Если на сайте уже есть такое изображение то вы получите сообщение об этом и вам подставится то что есть сейчас на сервере но с возможностью отмены и вернуть что было. Таким образом даже если файл уже есть на сервере вы точно его не затрете и сразу увидите что за файл на сервере.
      Поддерживает пакетную загрузку картинок - выбираете все что нужно и оно сразу загружается данному товару.
      Добавлена кнопка быстрой смены главной картинки на любую из дополнительных - основная становится дополнительной а дополнительная основной.
      Модуль совместим с opencart 2.0.x-2.1.x, 2.2.x-2.3.x. Не заменяет исходные файлы. Стандартный менеджер работает в прежнем режиме, данный модуль никак не влияет на его работу.
      Демо
      Админка (demo/demo)
      Установка
      Установите файл fast_image_upload.ocmod.xml или скопируйте его в папку system
      На странице "Модификаторы" нажмите кнопку "Обновить".

      Если возникнут вопросы обращайтесь .
      Лицензия
      На каждый домен приобретается отдельно
      Добавил Leva Добавлено 04.04.2016 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От avot
      300.00 руб
      Скачать/Купить дополнение


      Простая загрузка изображений + Мультизагрузка
      Простая загрузка изображений + Мультизагрузка v1.1.1
      OpenCart 1.5.1.3
      OpenCart 1.5.2.1
      OpenCart 1.5.3.1
      OpenCart 1.5.4.1
      OpenCart 1.5.5.1
      ocStore 1.5.5.1.2
      Модуль на основе vQmod, поэтому в оригинальные файлы ocStore изменения не вносятся.
      При необходимости могу сделать обычную версию.
      После установки модуля появляется возможно быстрой загрузки изображений товаров, категорий, производителей, опций (добавляется дополнительная кнопка "Загрузить"). Т.е. без открытия окна файлового менеджера, выбора папки, загрузки изображения.
      Для товаров имеется возможность мультизагрузки изображений (для браузеров с поддержкой html5)
      Папка, в которую по умолчанию будут загружаться изображения, задается в настройках модуля.
      Дополнительно -> Модули -> Простая загрузка изображений
      Если указанная папка отсутствует, то она автоматически создается в соответствии с заданным именем.
      Доступна быстрая загрузка как основного изображения товара, так и дополнительных.
      Демо отключено! Много желающих закачать php файлы.
      На все вопросы по модулю отвечу по yoyo.dima@gmail.com
      Добавил avot Добавлено 17.07.2012 Категория Модули  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.