[TYPO3-german] Re: mediafile_ext erweitern

peter r p.rampf at pilot.de
Wed Jan 17 12:27:52 CET 2018


Ich habe gerade mal in den Typo3-Core geguckt (Typo3 8.7.9) und so wie ich das verstanden habe, wird die Datei als type Text gespeichert, weil diese Information bereits in den Metadaten der Datei hinterlegt ist.
Vielleicht kann man Typo3 austricksen indem man den MimeType der Datei ändert (wenn das überhaupt geht).
Vielleicht kann man auch eine Bedingteverzweigung (Condition) im Fluid-Template schreiben. Wenn {file.extension} == 'm3u8'
Hier die FileTypes: typo3/sysext/core/Classes/Resource/AbstractFile.php
Templates liegen in typo3/sysext/fluid_styled_content (vor Bearbeitung typo3/sysext/fluid_styled_content/Resources/Private nach z.B. fileadmin kopieren, "Private" umbenennen in "fluid_styled_content" und Pfade anpassen)
lib.fluidContent {
    templateRootPaths {
        10 = fileadmin/fluid_styled_content/Resources/Private/Templates/
    }
    partialRootPaths {
        10 = fileadmin/fluid_styled_content/Resources/Private/Partials/
    }
    layoutRootPaths {
        10 = fileadmin/fluid_styled_content/Resources/Private/Layouts/
    }
}

Es gibt aber auch noch $GLOBALS['TYPO3_CONF_VARS']['SYS']['FileInfo']['fileExtensionToMimeType'] und $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Core\Type\File\FileInfo::class]['mimeTypeGuessers'] in typo3/sysext/core/Classes/Type/FileInfo.php. Vielleicht kann man auch damit was machen.
$GLOBALS['TYPO3_CONF_VARS']['SYS']['FileInfo']['fileExtensionToMimeType'] sieht man im Backend bei dem Menüpunkt "Konfiguration".
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Core\Type\File\FileInfo::class]['mimeTypeGuesser'] ist eine Möglichkeit um eine Hook zu schreiben.


More information about the TYPO3-german mailing list