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

Удобная загрузка изображений vs Dropbox [Решено]

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

Сначала об идеи:

- после создания товара в магазине в Dropbox появляется папка с именем = названию модели

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

- накидав фоток и жмакнув в админке кнопку синхронизации, все фото подтягиваются на сервер, автомотически цепляясь к соответствующим товарам

- для главного изображения берётся фото имя которого начинается с "1-", остальным файлам, используя в начале число и дефис за ним, тоже можно указать сортировку.

Все файлы, прикрепляю в архиве к топику, решение сделано для OpenCart 1.5.5.1 для реализации функционала используется simple PHP Dropbox API Client without cURL.

- Копируем все файлы

- Для конфигурации необходимо на дпропбоксе создать приложение и ввести настройки в файл index.php

$dropbox = new DropboxClient(array(
		'app_key' => "",
		'app_secret' => "",
		'app_full_access' => false,
),'en');

- в файле конфигурации для админки добавляем строчку, где Z:\my_syte.local\www/ - полный путь к корню сайта в файловой системе

define('DIR_BASE', 'Z:\my_syte.local\www/');

- папку vendor не смущаемся копируем в корень сайта

- в папке cache создаём папку tokens с правом на запись

Представленный код не претендует на универсальное решение! Специально не содержит проверок и дополнительных условий, для простоты понимания.

Выводы:

- загрузка изображений на сайте сводится к нажатию кнопки "Dropbox"

- решаются ещё две задачи: упорядочивания и сортировка фото

2013-03-21_1525.png

dropbox.zip

  • +1 4

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


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

Какие URL у картинок в магазине? Картинки для покупателя берутся с дропбокса, или все-таки с сайта магазина?

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


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

Зачем выгружать картинки на дропбокс, чтобы обратно их загрузить в магазин?

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


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

это всё понятно, но есть более простой способ загрузки картинок...простым перетягиванием изображений в товар...

post-22469-0-74470400-1363878498_thumb.jpgpost-22469-0-13065900-1363878499_thumb.jpg

или может я чего не допонимаю...

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


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

Какие URL у картинок в магазине? Картинки для покупателя берутся с дропбокса, или все-таки с сайта магазина?

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

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


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

Зачем выгружать картинки на дропбокс, чтобы обратно их загрузить в магазин?

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

добавили фото в дропбокс, а оно появилось у соответствующего товара в магазине, очень удобно

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


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

К слову о дропбоксе. Пару лет назад использовал его как хранилище файлов для сайта. Через какое то время аккаунт временно заблокировали за слишком большой траффик, сказали что так делать нельзя и что в след раз заблочат насмерть. Сейчас там такая же политика?

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


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

К слову о дропбоксе. Пару лет назад использовал его как хранилище файлов для сайта. Через какое то время аккаунт временно заблокировали за слишком большой траффик, сказали что так делать нельзя и что в след раз заблочат насмерть. Сейчас там такая же политика?

Дропбокс был и остался требователен к кол-ву скачиваний. Если вы время от времени качаете свои фалы - все ОК. А если десятки пользователей в день, то уже не за даром.

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


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

это всё понятно, но есть более простой способ загрузки картинок...простым перетягиванием изображений в товар...

post-22469-0-74470400-1363878498_thumb.jpgpost-22469-0-13065900-1363878499_thumb.jpg

или может я чего не допонимаю...

а это как так?

что-то щас попробовал перетянуть картинку, она тупо открылась в браузере.. а не прикрепилась..

что не так делаю?

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


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

а это как так?

что-то щас попробовал перетянуть картинку, она тупо открылась в браузере.. а не прикрепилась..

что не так делаю?

У koreshok, видимо, установлен некий модуль для мультизагрузки картинок дрег-н-дропом, однако он про это не знает :-)

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


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

koreshok про это знает... просто ответить не успел... :oops:

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


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

koreshok про это знает... просто ответить не успел... :oops:

ну так и что конкретно за модуль у вас?

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


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

как то так vqmodMultiUpload , где нашел не помню...

хотя нет... вспомнил http://www.opencart...._id=4761&page=2 только у меня свежее... на много свежее, и работает на 1541

Изменено пользователем koreshok
  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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