Hallo zusammen,

ich habe die sys_file_reference um ein Feld erweitert.

Leider taucht dieses Feld aktuell in allen Elementen auf (Text & Media, etc.) 
wo Mediaelemente eingebettet werden können.

Gerne würde ich das zusätzliche Feld ausschließlich in einem eigenen Content 
Element darstellen lassen. Allerdings funktioniert das wohl nicht. Vielleicht 
hat jemand einen Tip. Hier das was ich habe:

<?php
if (!defined('TYPO3_MODE')) {
        die('Access denied.');
}

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 
'Configuration/TypoScript', 'Own Elements');

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
        'mod {
                wizards.newContentElement.wizardItems.extra {
                        header = Own Elements
                        elements {
                                own_elements_stickymenu {
                                        icon = 
EXT:own_elements_stickymenu/ext_icon.gif
                                        title = Sticky side menu
                                        description = Sticky menu
                                        tt_content_defValues.CType = 
own_elements_stickymenu
                                }
                        }
                        show = *
                }
        }'
);

$TCA['tt_content']['columns']['CType']['config']['items']['own_elements_stickymenu']
 = array(
        'Own Elements (Sticky Menu)',
        'own_elements_stickymenu',
        
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 
'ext_icon.gif'
);

$TCA['tt_content']['types']['own_elements_stickymenu']['showitem'] = '
        
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.general;general,
        header;Name,
        --div--;Bilder,
        image,
        
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:tabs.access,
                
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.visibility;visibility,
                
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.access;access,
        
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:tabs.extended
';

$tempColumns = Array (
"own_elements_stickymenu_id" => Array ( 'exclude' => 1,
     'label' => 'Sticky Menu (Additional ID)',
                        'config' => array(
                                'type' => 'input',
                                'size' => 30,
                                'eval' => 'trim'
                        ),
 ),
);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns("sys_file_reference",$tempColumns);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('sys_file_reference',
 'own_elements_stickymenu','own_elements_stickymenu');

$TCA['sys_file_reference']['palettes']['imageoverlayPalette']['showitem'] .= 
',--linebreak--,own_elements_stickymenu_id,--palette--;LLL:EXT:t3pimper/locallang_db.xml:tt_content.own_elements_stickymenu_id;';
$TCA['sys_file_reference']['types']['1']['showitem'] .= 
',--linebreak--,own_elements_stickymenu_id,--palette--;LLL:EXT:t3pimper/locallang_db.xml:tt_content.own_elements_stickymenu_id;';
--
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