Файлы и поля. remote url.

Опубликовано Ksenia-Polo - пт, 05/11/2018 - 17:40

Модуль remote_file_source позволяет использовать ссылку на файл на другом сервере.

Чтобы включить такую возможность, нужно в настройках типа материала в управлении полями для этого поля  включить тип источника remote files в разделе file sources, тогда при создании материала появится кнопка Remote file (в то время как  модуль FileField Sources добавляет кнопку remote URL)

с

 

Модуль remote_stream_wrapper перекачивает к себе на сервер.

Модуль FileField Sources позволяет использовать файлы повторно с помощью текстового поля с автозавершением, использовать файлы, которые были загружены по FTP, использовать файлы с другого сервера, вставлять файл с помощью копирования и вставления, вставлять уже существующие файлы через редактор.

Установка:

drush en remote_file_source filefield_sources filefield_sources_plupload plupload -y.

https://github.com/moxiecode/plupload/archive/v1.5.8.zip в папку /sites/all/libraries/plupload

Для того, чтобы включить возможность использования этого модуля, необходимо зайти на страницу управления типами, материала, добавить там поля с типом "изображение" и с виджетом(что очень важно!) "изображение". Если выбрать другой виджет, то настроить работу модуля, возможно, не получится. Нужно зайти на страницу редактирования этого поля, например admin/structure/types/manage/yourtype/fields/field_yourimagefield в раздел источники файлов File sources и включить все необходимые опции

друпал

 

Как указывать путь можно настроить в разделе File attach settings

Настройки поля в типе материала.

Нужно настроить список разрешенных типов фалов после добавления поля, например на /admin/structure/types/manage/your_content_type/fields/

txt, png, jpg

Включить перевод поля: нужно включить Users may translate all occurrences of this field.

Аналогично нужно сделать натсройик и для типа поля - изображение

Включить alt и title

друпал

Для перевода с помощью entity translation нужно включить дополнительный модуль.

Доп пэтч https://www.drupal.org/files/entity_translation_integration.patch

В случае импорта feeds для редактирования языка на странице соответсвия нужно нажать на шестеренку.

друпал

друпал

Для alt, title

1)

2)[module=imagefield_tokens] https://drupal.ru/node/104994 

3)С форума:

Есть модуль file_entity, он добавляет поле alt, uri и поле title в mappings feeds.
Но даже с ним пока не удалось решить проблему перевода альта и заголовка.
По импорту переводов альта и заголовка отдельная тема https://drupal.ru/node/136947#new

4)https://drupal.org/node/1080386 под семерку я просто взял отсюда файл mappers/file.inc, и заменил, появились uri, alt и title для image.

5)https://www.drupal.org/node/1080386

6) Модуль https://www.drupal.org/project/image_importer

Видео https://youtu.be/apP7svj8Mvo

При импорте будут следующие опции для URI:

New files are always copied. Files that have a name that is already in use on the site are handled based on this setting.

  • Rename: files whose name is already in use are renamed.
  • Replace: files on the site with the same name are replaced.
  • Replace only if different: files on the site with the same name are replaced only if the file to import is different, in other cases the file will not be imported. Works only if the file to import is locally accessible.
  • Rename only if different: files on the site with the same name are renamed only if the file to import is different, in other cases the file will not be imported. Works only if the file to import is locally accessible.
  • Skip existing: files whose name is already in use are not imported.

Note that this setting has no effect when using the File (Field) Paths module.