Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


kur1977

Recommended Posts

Загрузка изображений по 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, то возможны проблемы на версиях, отличных от указанных.

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


  • Автор
  • долучення
    21.08.13
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
  • Звернення до сервера розробника
    Нет

 

Надіслати
Поділитися на інших сайтах

  • 3 months later...
  • 2 weeks later...

Добрый день!
Действительно в версии  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>

 
 

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 2 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.