Медиа Youtube/Vimeo неправильно сохраняется (или визуализируется) как приложение/октет-поток


В Drupal 7 я использую панели/панелизатор, медиа и media_youtube.

Я правильно настроил режим просмотра для типа видеофайла и выбрал этот режим просмотра, используя "Визуализированный объект" в настройках панели.

Видео отображается как ссылка на сайты/по умолчанию/файлы/[название файла YouTube].

Вышеуказанная проблема возникает с полем файла на узле, которое отображается с помощью panelizer. Когда я добавляю видео с помощью панели с возможностью поля, оно отображается правильно (с использованием того же режима просмотра).

Мы будем очень признательны за любую помощь, которую вы могли бы оказать.

<div class="field-video">
    <span class="file">
      <img class="file-icon" alt="" title="application/octet-stream" src="/modules/file/icons/application-octet-stream.png"> 
      <a href="http://sl-header.site.io/sites/default/files/F%2016%20Fighter%20Pilots%20over.F%2016%20Fighter%20Pilots%20over" type="application/octet-stream; length=0">F 16 Fighter Pilots.F 16 Fighter Pilots over</a>
    </span>
</div>
 1
Author: tdaff, 2015-10-24

1 answers

У меня была та же проблема. Видео YouTube было правильно добавлено с помощью медиабраузера, миниатюра была сгенерирована и даже правильно сохранена в базе данных перед сохранением узла.

После сохранения узла запись в базе данных изменилась на application/octet-stream с именем файла описания дважды, а также URI public://

Что-то изменяло детали файла при сохранении узла. Было не так много вариантов, которые я мог бы подумайте, и быстрый просмотр настроек поля показал, что для поля был включен параметр filefield_paths, который изменял имя файла.

Я отключил fielfield_paths для поля и снова сохранил узел, что привело к правильному отображению видео.

Если у вас установлен параметр filefield_paths, попробуйте отключить его только для поля YouTube.

Обновление: Это устранено в последней версии filefield_paths. Видеть: https://www.drupal.org/node/2576547

 1
Author: imclean, 2015-11-10 05:37:46