Как загрузить MP4 видео в редакторе wysiwyg в magento - PullRequest
0 голосов
/ 14 сентября 2018
<adminhtml>
 <cms>
    <browser>
        <extensions>
            <allowed>
                <mp4>1</mp4>
            </allowed>
        </extensions>
    </browser>
 </cms>
</adminhtml>

после того, как я добавлю это в мой config.xml Я загружаю файл mp4, но появляется предупреждение о неподдерживаемом формате изображения.

1 Ответ

0 голосов
/ 27 февраля 2019

Во-первых, я рекомендую создать локальный модуль, чтобы избежать изменения основных файлов.Затем переопределите следующие классы Magento:

  • Mage_Core_Model_File_Validator_Image

  • Mage_Cms_Model_Wysiwyg_Images_Storage

1012сравнение с типом файла video / mp4: mime_content_type ($ filePath) == 'video / mp4'

Добавляет расширение mp4 в массив разрешенных и image_allowed из вашего config.xml, расположенного в папке вашего модуля, например:Mycompany / Mymodule / etc / config.xml

<adminhtml>       
        <cms>
            <browser>
                <extensions>
                    <allowed>
                        <mp4>1</mp4>
                    </allowed>
                    <image_allowed>
                        <mp4>1</mp4>
                    </image_allowed>
                </extensions>
            </browser>
        </cms>
</adminhtml>

После развертывания модуля в папке Magento и очистки кэша вы сможете загружать видео в формате mp4 через редактор WYSIWYG.

ЗатемВы можете включить видео на страницах CMS следующим образом:

 <video width="1280" height="960" controls="controls">
       <source src="{{media url="path_of_the_video.mp4"}}" type="video/mp4" /> 
    </video>

Я сделал пример, который вы можете использовать в качестве ссылки: https://github.com/fontelag/mag_videos_upload

...