(no commit message)
[paste/115.git] / gistfile1.php
index 8e11160e9bd0041185663d395e738bece7b9284e..14ed5fd43ab439dd730c6284234bc4783c1057ca 100644 (file)
@@ -6,7 +6,53 @@ TCA
 'images' => array(
        'exclude' => 0,
        'label' => 'images',
-       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagerUtility::getFileFieldTCAConfig('images')
+       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
+               'images',
+               array(
+                       'appearance' => array(
+                               'headerThumbnail' => array(
+                                       'width' => '100',
+                                       'height' => '100',
+                               ),
+                       'createNewRelationLinkTitle' => 'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:tx_yourextension_db_table.add-images'
+                       ),
+                       // custom configuration for displaying fields in the overlay/reference table
+                       // to use the imageoverlayPalette instead of the basicoverlayPalette
+                       'foreign_types' => array(
+                               '0' => array(
+                                       'showitem' => '
+                                               --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
+                                               --palette--;;filePalette'
+                               ),
+                               \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => array(
+                                       'showitem' => '
+                                               --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
+                                               --palette--;;filePalette'
+                               ),
+                               \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
+                                       'showitem' => '
+                                               --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
+                                               --palette--;;filePalette'
+                               ),
+                               \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
+                                       'showitem' => '
+                                               --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
+                                               --palette--;;filePalette'
+                               ),
+                               \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
+                                       'showitem' => '
+                                               --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
+                                               --palette--;;filePalette'
+                               ),
+                               \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
+                                       'showitem' => '
+                                               --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
+                                               --palette--;;filePalette'
+                               )
+                       ),
+               ),
+               $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
+       )
 ),
 ...
 ============================================================================
@@ -51,6 +97,6 @@ public function getImages() {
 Fluid View (this is a Partial, providing all images with a link to open it in a lightbox, classic clickenlarge):
 <f:for each="{images}" as="image" >
        <a href="{f:uri.image(src:image.uid,treatIdAsReference:1)}" class="lightbox" rel="gallery">
-               <f:image src="{image.uid}" alt="" width='101' height="67" treatIdAsReference="1"/>
+               <f:image src="{image.uid}" alt="{image.originalResorce.alternative}" width='101' height="67" treatIdAsReference="1"/>
        </a >
 </f:for >
\ No newline at end of file