Feeds задваивает/затраивает картинки уже загруженные на сайт

Главные вкладки

Аватар пользователя gep gep 21 января 2015 в 21:10

Здравствуйте!
Есть проблема с импортом с помощью Feeds. Настроил нужные мне импортеры, но возникло две проблемы:
1) В XML-файле поле с именем файла-картинки нужно дополнять префиксом public:\\ с этим отлично справляется тампер. Но если попадается пустое поле картинки, то тампер добавляет к пустоте префикс и все ломается. Feeds пытается грузить его (префикс) вместо картинки Sad как быть? Писать свой плагин к тамперу?
2) Самое главное. В процессе импорта сторонний модуль сначала загружает на сайт картинки (в отдельную папку в public) и xml-файл, а затем запускает импорт с помощью заранее настроенного импортера Feeds. Дак вот когда дело доходит до загрузки картинок, Feeds из копирует в public:\\ добавляя если нужно в конце имени _0, _1 и т.д. Т.е. с каждым импортом файлов становиться все больше и больше. Судя по всему какое-то решение есть здесь, но как им воспользоваться я не знаю/умею. Подскажите: что можно с этим сделать?
Заранее всем спасибо!

Комментарии

Аватар пользователя gep gep 1 мая 2015 в 10:05

Поскольку вопрос остался без ответа, а ответ я получил другим путем, то отвечу сам себе. И возможно кому-то пригодится тоже. Заставить Feeds не копировать изображения не возможно (пока во всяком случае). Но Можно пойти другим путем. Т.к. у меня все равно есть модуль, который и запускает импорт Feeds, то я поместил в него хук feeds_presave, а уже в нем, можно, например, удалить исходное изображение. Я сделал еще более иначе Smile В настройках процессора изображение (путь и имя файла) гружу во временное поле, а в хуке полученные данные использую для того чтобы файл-картинка были "мэнеджед" (т.е. добавляю файл в БД Друпала) и затем присваиваю полю товара уже полученную картинку. Т.о. файлы с изображениями остаются на своих местах (туда куда они были загружены другим модулем.