Как организовать хранение файлов к товарам?

20 августа 2014 в 11:45

Всем доброго времени суток!
Есть интернет-магазин (www.torg-kkm.ru), используется уберкарт. Версия друпала 6.
По мимо продажи товаров (кассвое и торговое оборудование) необходимо добавить к товарам возможность прикреплять драйвера/инструкции/брошюры... Раньше подобное делал при помощи fileField ССК, отлично работает.
В данном проекте к товарам двух категорий одного производителя (от 15 товаров получается) используется один и тот же драйвер, весит который 30Мб. Добавлять для 15 товаров один и тот же файл получаю 450Мб занятого диска. Аналогичная ситуация с другими товарам, есть товары у которых один файл (с копиями) будет занимать 1,5Гига
Нашел модуль fileField sources/. В нем есть возможность не закачивать файл, а указать имеющийся файл на сервере в определенной папке(настраивается). НО! У этого метода два варианта:
- перемещать файл исходный в директорию для файлов данного товара
- копировать файл исходный в директорию для файлов данного товара
итоге у меня получается или файл будет работать только для одного товара (последнего в котором добавлю этот файл), или опять же сделается копия каждого файла. (тут плюс в том что не надо его каждый раз загружать).
Подскажите, как правильно, и какими модулями воспользоваться для организации идеи скачивания и хранения файлов?
Удобнее иметь файлы под конкретным товарам, а не отдельную страницу со списком всех файлов

Комментарии

ЭХ!!!! как же я обрадовался читая описание модуля, пока не увидел что он для 7 друпала ((((
может есть что нить под шестой?

20 августа 2014 в 12:03

Bonderas wrote:
ЭХ!!!! как же я обрадовался читая описание модуля, пока не увидел что он для 7 друпала ((((
может есть что нить под шестой?

Там указан еще FileField Sources и под 7-у и под 6-у!

20 августа 2014 в 12:09

acid_n wrote:
Bonderas wrote:
ЭХ!!!! как же я обрадовался читая описание модуля, пока не увидел что он для 7 друпала ((((
может есть что нить под шестой?

Там указан еще FileField Sources и под 7-у и под 6-у!

FileField Sources - у меня он есть, я про него и писал. Да он под 6 версию друпала. Но дополнение к нему remote_file_source которое мне сразу посоветовали - только под 7 версию друпала. и там для его работы нужен еще один модуль, который тоже только для 7 версии.

Может с этим можно что то сделать?

20 августа 2014 в 12:21

может сделать проще?
1) загружаем драйвер для одного товара
2) добавляем в набор CCK поле типа "Ссылка"
3) для остальных товаров вводим в поле ссылки ссылку на уже загруженный файл
4) в шаблоне карточки товара лепим простую логику типа "если есть ссылка на файл выводим ее если нет выводим ссылку на загруженный файл"
5) редактору объяснить можно
6) юзер особо ничего не замечает

20 августа 2014 в 12:38

marazmus wrote:
может сделать проще?
1) загружаем драйвер для одного товара
2) добавляем в набор CCK поле типа "Ссылка"
3) для остальных товаров вводим в поле ссылки ссылку на уже загруженный файл
4) в шаблоне карточки товара лепим простую логику типа "если есть ссылка на файл выводим ее если нет выводим ссылку на загруженный файл"
5) редактору объяснить можно
6) юзер особо ничего не замечает

такое уже пробовал использовать, в принципе, метод хороший.
Думал может есть что нить готовое как предыдущие описанные модулиЮ только под 6 друпал

Спасибо большое за помощь!

20 августа 2014 в 12:45