Несколько вопросов по Image Field

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

Аватар пользователя keha3912 keha3912 20 июля 2014 в 19:40

Всем здравствуйте!

Не ожидаю чудесного решения проблемы, гуглил много...Поэтому больше утверждаю, чем спрашиваю:

1) в Image Field нельзя добавлять картинки из произвольной подпапки созданной в /sites/default/files, только из той, что указал при настройке поля (если не указал, то просто из /sites/default/files);

2) в Image Field нельзя использовать картинки с внешних источников, картинка должна обязательно попасть на сервер.

Если кто-то сможет доказать обратное буду несказанно рад Smile

Комментарии

Аватар пользователя keha3912 keha3912 20 июля 2014 в 20:00

filefield_paths - насколько я понял, этот модуль помогает создавать папки при загрузке с помощью токенов, ранее созданные папки он не поможет подхватить.

filefield_sources - позволяет с помощью IMCE посмотреть файлы, но выбрать получится только с /sites/default/files или папки указанной в настройке поля.

filefield_sources не помогает указать ссылку на картинку с другого сервера, а лишь загружает на сервер

или я что-то недосмотрел в этих модулях?

Аватар пользователя drupby drupby 20 июля 2014 в 20:17

"keha3912" wrote:
filefield_sources - позволяет с помощью IMCE посмотреть файлы, но выбрать получится только с /sites/default/files или папки указанной в настройке поля.
filefield_sources не помогает указать ссылку на картинку с другого сервера, а лишь загружает на сервер

Transfer files from a remote server
но изображение должно и будет храниться на сервере
"keha3912" wrote:
filefield_paths - насколько я понял, этот модуль помогает создавать папки при загрузке с помощью токенов, ранее созданные папки он не поможет подхватить.

если нужно файлы размещать в разных каталогах, то в плане автоматизации это незаменимо
вообще изначально зачем файлы пихать в разные папки бессистемно?

Аватар пользователя whiesam whiesam 20 июля 2014 в 20:16

"keha3912" wrote:
filefield_sources не помогает указать ссылку на картинку с другого сервера, а лишь загружает на сервер

FileField Sources

Аватар пользователя keha3912 keha3912 20 июля 2014 в 20:25

drupby, в итоге вы подтвердили мое утверждение темы Sad
whiesam, что вы хотели сказать? Я вас не понял

PS Сайты не всегда создаются с нуля и без материалов. В моем случае есть огромная база картинок опредленным образом каталогизированная. Никакой бессистемности и в помине нет.

Аватар пользователя whiesam whiesam 21 июля 2014 в 1:12

"keha3912" wrote:
whiesam, что вы хотели сказать? Я вас не понял

Я неправильно понял Ваш вопрос.
Этот модуль даёт возможность загружать файлы из внешних источников. Но всё равно он из загрузит на сервер.
"ХулиGUN" wrote:
Кто мешает примонтировать каталог удалённого серва в нужную папку? Если у Вас есть так называемый внешний источник, то скорее всего есть ssh... sshfs в помощь

Или можно сделать текстовое поле. Туда класть урл картинки. Ну и для вывода обернуть в нужный html.

Аватар пользователя keha3912 keha3912 21 июля 2014 в 4:06

В общем я оказался прав по поводу ограничений у Image Field, но ХулиGUN подсказал хорошую идею про sshfh и whiesam про текстовое поле. Думаю этого вполне хватит, чтобы обойтись без неповоротливого Image Field.

PS drupby, что значит "как правильно"? Не хранить на внешнем хранилище картинки и каталогизировать используя только возможности Drupal?

Аватар пользователя duozersk duozersk 21 июля 2014 в 7:04

1. Есть вот такая штука - https://www.drupal.org/project/imce_filefield
Плюс вы можете написать свой file source для модуля Filefield Sources по примеру "File attach from server directory" - и позволить выбирать файл из любой подпапки + не копировать/не перемещать его в папку, указанную в настройках Image field.
2. Попробуйте https://www.drupal.org/project/remote_stream_wrapper - как минимум работает в связке с комплексом Media.

плохо вы гуглите...

Аватар пользователя drupby drupby 21 июля 2014 в 10:07

"keha3912" wrote:
но ХулиGUN подсказал хорошую идею про sshfh и whiesam про текстовое поле. Думаю этого вполне хватит, чтобы обойтись без неповоротливого Image Field.
PS drupby, что значит "как правильно"? Не хранить на внешнем хранилище картинки и каталогизировать используя только возможности Drupal?

вы вообще понимаете разницу между хранением файлов на внешнем источнике и подгрузкой изображений используя удаленные урлы? или для вас это одно и тоже?

Аватар пользователя keha3912 keha3912 21 июля 2014 в 15:44

"duozersk" wrote:
написать свой file source

а это как? Есть настройка или модуль надо патчить? Или есть модуль изменяющий поведение другого.
За Remote stream wrapper спасибо, посмотрю

drupby, да, я понимаю разницу. Об этом я и говорю. Вы же имеете ввиду не динамическую подгрузку и удаление по крону?