Update: Problem #1 (Property Mapping) habe ich nun wie folgt gelöst:

public function initializeCreateAction()
{
        //Set TypeConverter option for image upload
        $this->setTypeConverterConfigurationForImageUpload('newEntry');

        $listOfSubProperties = array('myImages', 
'myPictures','myVideos','myPdfs','myAudiofiles');

        foreach($listOfSubProperties as $subProperty) {
                $propMapConf = 
$this->arguments->getArgument('newEntry')->getPropertyMappingConfiguration();
                $propMapConf->allowProperties($subProperty);
                $propMapConf->setTargetTypeForSubProperty($subProperty, 
'array');
        }
}

In das Array listOfSubProperties trage ich nun alle Objekte ein welche durch 
f.form.upload mit dem Argument multiple verarbeitet werden sollen.

Problem #2 ist nicht gelöst. Im Gegenteil sogar:
Die "Konfiguration" scheint gar keine Auswirkung zu haben. Weder Upload-Ordner 
noch Dateiendung. Hier der aktuelle Zustand:
/**
* setTypeConverterConfigurationForImageUpload
*/
protected function setTypeConverterConfigurationForImageUpload($argumentName)
{
        $uploadConfigurationForImages = [
                
UploadedFileReferenceConverter::CONFIGURATION_ALLOWED_FILE_EXTENSIONS => 
'$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']',
                UploadedFileReferenceConverter::CONFIGURATION_UPLOAD_FOLDER => 
'1:/data/',
        ];
        $uploadConfigurationForDocuments = [
                
UploadedFileReferenceConverter::CONFIGURATION_ALLOWED_FILE_EXTENSIONS => 'pdf',
                UploadedFileReferenceConverter::CONFIGURATION_UPLOAD_FOLDER => 
'1:/data/',
        ];

        /** @var PropertyMappingConfiguration $configurationForImages */
        $configurationForImages = 
$this->arguments[$argumentName]->getPropertyMappingConfiguration();
        
$configurationForImages->forProperty('myImages')->setTypeConverterOptions(
                
'VENDOR\\EXTNAME\\Property\\TypeConverter\\UploadedFileReferenceConverter',
                $uploadConfigurationForImages
        );

        /** @var PropertyMappingConfiguration $configurationForDocuments */
        $configurationForDocuments = 
$this->arguments[$argumentName]->getPropertyMappingConfiguration();
        
$configurationForDocuments->forProperty('myPdfs')->setTypeConverterOptions(
                
'VENDOR\\EXTNAME\\Property\\TypeConverter\\UploadedFileReferenceConverter',
                $uploadConfigurationForDocuments
        );
}

Zwei Probleme:
2a) Warum greift die Konfiguration nicht?
2b) Wie kann ich darüber auch YouTube/VIMEO-Links verarbeiten?
--
Kind regards,
Michael

forum.typo3.org/index.php?t=tree&th=208338 direct_mail
forum.typo3.org/index.php?t=tree&th=210808 powermail
forum.typo3.org/index.php?t=tree&th=212804 Core
forum.typo3.org/index.php?t=tree&th=213115 clickenlarge
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an