TYPO3 v15 dev-main snapshot ()
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('reactions')) {
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'sys_reaction',
|
||||
'table_name',
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:tt_content',
|
||||
'value' => 'tt_content',
|
||||
'icon' => 'mimetypes-x-content-text',
|
||||
]
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
// @todo: This is actually currently probably the sane default that might be moved to
|
||||
// TcaEnrichment: Setting different star/end time restriction differently on localized
|
||||
// records is not or at least only partially supported by current core?!
|
||||
// Override TceEnrichment defaults
|
||||
$GLOBALS['TCA']['tt_content']['columns']['starttime']['l10n_mode'] = 'exclude';
|
||||
$GLOBALS['TCA']['tt_content']['columns']['starttime']['l10n_display'] = 'defaultAsReadonly';
|
||||
$GLOBALS['TCA']['tt_content']['columns']['endtime']['l10n_mode'] = 'exclude';
|
||||
$GLOBALS['TCA']['tt_content']['columns']['endtime']['l10n_display'] = 'defaultAsReadonly';
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.textpic',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.textpic.description',
|
||||
'value' => 'textpic',
|
||||
'icon' => 'mimetypes-x-content-text-picture',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
bodytext,
|
||||
--div--;core.form.tabs:images,
|
||||
image,
|
||||
--palette--;;mediaAdjustments,
|
||||
--palette--;;gallerySettings,
|
||||
--palette--;;imagelinks,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'config' => [
|
||||
'enableRichtext' => true,
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
);
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.image',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.image.description',
|
||||
'value' => 'image',
|
||||
'icon' => 'mimetypes-x-content-image',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
--div--;core.form.tabs:images,
|
||||
image,
|
||||
--palette--;;mediaAdjustments,
|
||||
--palette--;;gallerySettings,
|
||||
--palette--;;imagelinks,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.textmedia',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.textmedia.description',
|
||||
'value' => 'textmedia',
|
||||
'icon' => 'mimetypes-x-content-text-media',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
bodytext,
|
||||
--div--;core.form.tabs:media,
|
||||
assets,
|
||||
--palette--;;mediaAdjustments,
|
||||
--palette--;;gallerySettings,
|
||||
--palette--;;imagelinks,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'config' => [
|
||||
'enableRichtext' => true,
|
||||
],
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
|
||||
'tt_content',
|
||||
[
|
||||
'bullets_type' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bullets_type',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bullets_type.0', 'value' => 0],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bullets_type.1', 'value' => 1],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bullets_type.2', 'value' => 2],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.bullets',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.bullets.description',
|
||||
'value' => 'bullets',
|
||||
'icon' => 'mimetypes-x-content-list-bullets',
|
||||
'group' => 'lists',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
bullets_type,
|
||||
bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext.ALT.bulletlist_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'config' => [
|
||||
'wrap' => 'off',
|
||||
],
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,144 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
|
||||
'tt_content',
|
||||
[
|
||||
'cols' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:cols',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:cols.I.0', 'value' => '0'],
|
||||
['label' => '1', 'value' => '1'],
|
||||
['label' => '2', 'value' => '2'],
|
||||
['label' => '3', 'value' => '3'],
|
||||
['label' => '4', 'value' => '4'],
|
||||
['label' => '5', 'value' => '5'],
|
||||
['label' => '6', 'value' => '6'],
|
||||
['label' => '7', 'value' => '7'],
|
||||
['label' => '8', 'value' => '8'],
|
||||
['label' => '9', 'value' => '9'],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'table_class' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_class',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_class.default', 'value' => ''],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_class.striped', 'value' => 'striped'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_class.bordered', 'value' => 'bordered'],
|
||||
],
|
||||
'default' => '',
|
||||
'dbFieldLength' => 60,
|
||||
],
|
||||
],
|
||||
'table_caption' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_caption',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
],
|
||||
],
|
||||
'table_delimiter' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_delimiter',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_delimiter.124', 'value' => 124],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_delimiter.59', 'value' => 59],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_delimiter.44', 'value' => 44],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_delimiter.58', 'value' => 58],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_delimiter.9', 'value' => 9],
|
||||
],
|
||||
'default' => 124,
|
||||
],
|
||||
],
|
||||
'table_enclosure' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_enclosure',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_enclosure.0', 'value' => 0],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_enclosure.39', 'value' => 39],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_enclosure.34', 'value' => 34],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'table_header_position' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_header_position',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_header_position.0', 'value' => 0],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_header_position.1', 'value' => 1],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_header_position.2', 'value' => 2],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'table_tfoot' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:table_tfoot',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['palettes']['tableconfiguration'] = [
|
||||
'showitem' => 'table_delimiter,table_enclosure',
|
||||
];
|
||||
$GLOBALS['TCA']['tt_content']['palettes']['tablelayout'] = [
|
||||
'label' => 'core.form.palettes:table_layout',
|
||||
'showitem' => 'cols, table_class, table_header_position, table_tfoot',
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.table',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.table.description',
|
||||
'value' => 'table',
|
||||
'icon' => 'mimetypes-x-content-table',
|
||||
'group' => 'lists',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
bodytext,
|
||||
--palette--;;tableconfiguration,
|
||||
table_caption,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;tablelayout,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:field.table.bodytext',
|
||||
'config' => [
|
||||
'renderType' => 'textTable',
|
||||
'wrap' => 'off',
|
||||
],
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,155 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
|
||||
'tt_content',
|
||||
[
|
||||
'file_collections' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:file_collections',
|
||||
'config' => [
|
||||
'type' => 'group',
|
||||
'localizeReferencesAtParentLocalization' => true,
|
||||
'allowed' => 'sys_file_collection',
|
||||
'foreign_table' => 'sys_file_collection',
|
||||
'size' => 5,
|
||||
'fieldControl' => [
|
||||
'addRecord' => [
|
||||
'disabled' => false,
|
||||
'options' => [
|
||||
'title' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:file_mountpoints_add_title',
|
||||
'setValue' => 'prepend',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'filelink_size' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:filelink_size',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
],
|
||||
],
|
||||
'filelink_sorting' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.none', 'value' => ''],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.extension', 'value' => 'extension'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.name', 'value' => 'name'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.type', 'value' => 'type'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.size', 'value' => 'size'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.creation_date', 'value' => 'creation_date'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.modification_date', 'value' => 'modification_date'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting.title', 'value' => 'title'],
|
||||
],
|
||||
'dbFieldLength' => 64,
|
||||
],
|
||||
],
|
||||
'filelink_sorting_direction' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting_direction',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => '', 'value' => ''],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting_direction.ascending', 'value' => 'asc'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:filelink_sorting_direction.descending', 'value' => 'desc'],
|
||||
],
|
||||
'dbFieldLength' => 4,
|
||||
],
|
||||
],
|
||||
'target' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:target',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'max' => 30,
|
||||
'size' => 20,
|
||||
'eval' => 'trim',
|
||||
'valuePicker' => [
|
||||
'items' => [
|
||||
[ 'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:target.I.1', 'value' => '_blank' ],
|
||||
],
|
||||
],
|
||||
'default' => '',
|
||||
],
|
||||
],
|
||||
'uploads_description' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:uploads_description',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'uploads_type' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:uploads_type',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:uploads_type.0', 'value' => 0],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:uploads_type.1', 'value' => 1],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:uploads_type.2', 'value' => 2],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['palettes']['uploads'] = [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:media',
|
||||
'showitem' => '
|
||||
media,
|
||||
--linebreak--,
|
||||
file_collections,
|
||||
--linebreak--,
|
||||
filelink_sorting,
|
||||
filelink_sorting_direction,
|
||||
target
|
||||
',
|
||||
];
|
||||
$GLOBALS['TCA']['tt_content']['palettes']['uploadslayout'] = [
|
||||
'label' => 'core.form.palettes:downloads_layout',
|
||||
'showitem' => '
|
||||
filelink_size,
|
||||
uploads_description,
|
||||
uploads_type
|
||||
',
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.uploads',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.uploads.description',
|
||||
'value' => 'uploads',
|
||||
'icon' => 'mimetypes-x-content-list-files',
|
||||
'group' => 'lists',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
--palette--;;uploads,
|
||||
--palette--;;uploadslayout,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'media' => [
|
||||
'label' => 'frontend.db.tt_content:uploads.media',
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_abstract',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_abstract.description',
|
||||
'value' => 'menu_abstract',
|
||||
'icon' => 'content-menu-abstract',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_categorized_content',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_categorized_content.description',
|
||||
'value' => 'menu_categorized_content',
|
||||
'icon' => 'content-menu-categorized',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
selected_categories,
|
||||
category_field,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'selected_categories' => [
|
||||
'config' => [
|
||||
'minitems' => 1,
|
||||
],
|
||||
],
|
||||
'category_field' => [
|
||||
'config' => [
|
||||
'itemsProcConfig' => [
|
||||
'table' => 'tt_content',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_categorized_pages',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_categorized_pages.description',
|
||||
'value' => 'menu_categorized_pages',
|
||||
'icon' => 'content-menu-categorized',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
selected_categories,
|
||||
category_field,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'selected_categories' => [
|
||||
'config' => [
|
||||
'minitems' => 1,
|
||||
],
|
||||
],
|
||||
'category_field' => [
|
||||
'config' => [
|
||||
'itemsProcConfig' => [
|
||||
'table' => 'pages',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_pages',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_pages.description',
|
||||
'value' => 'menu_pages',
|
||||
'icon' => 'content-menu-pages',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_subpages',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_subpages.description',
|
||||
'value' => 'menu_subpages',
|
||||
'icon' => 'content-menu-pages',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_recently_updated',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_recently_updated.description',
|
||||
'value' => 'menu_recently_updated',
|
||||
'icon' => 'content-menu-recently-updated',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_related_pages',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_related_pages.description',
|
||||
'value' => 'menu_related_pages',
|
||||
'icon' => 'content-menu-related',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_section',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_section.description',
|
||||
'value' => 'menu_section',
|
||||
'icon' => 'content-menu-section',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_section_pages',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_section_pages.description',
|
||||
'value' => 'menu_section_pages',
|
||||
'icon' => 'content-menu-section',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories'
|
||||
);
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_sitemap',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_sitemap.description',
|
||||
'value' => 'menu_sitemap',
|
||||
'icon' => 'content-menu-sitemap',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
);
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_sitemap_pages',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.menu_sitemap_pages.description',
|
||||
'value' => 'menu_sitemap_pages',
|
||||
'icon' => 'content-menu-sitemap-pages',
|
||||
'group' => 'menu',
|
||||
],
|
||||
'
|
||||
--palette--;;headers,
|
||||
pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
);
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.shortcut',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.shortcut.description',
|
||||
'value' => 'shortcut',
|
||||
'icon' => 'mimetypes-x-content-link',
|
||||
'group' => 'special',
|
||||
],
|
||||
'
|
||||
header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.ALT.shortcut_formlabel,
|
||||
records;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:records_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'header' => [
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.description.ALT',
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.div',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.div.description',
|
||||
'value' => 'div',
|
||||
'icon' => 'mimetypes-x-content-divider',
|
||||
'group' => 'special',
|
||||
],
|
||||
'
|
||||
header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.ALT.div_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'creationOptions' => [
|
||||
'saveAndClose' => true,
|
||||
],
|
||||
'columnsOverrides' => [
|
||||
'header' => [
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.description.ALT',
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addRecordType(
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.html',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.html.description',
|
||||
'value' => 'html',
|
||||
'icon' => 'mimetypes-x-content-html',
|
||||
'group' => 'special',
|
||||
],
|
||||
'
|
||||
header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.ALT.html_formlabel,
|
||||
bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext.ALT.html_formlabel,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories',
|
||||
[
|
||||
'columnsOverrides' => [
|
||||
'header' => [
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.description.ALT',
|
||||
],
|
||||
'bodytext' => [
|
||||
'config' => [
|
||||
'renderType' => 'codeEditor',
|
||||
'wrap' => 'off',
|
||||
'format' => 'html',
|
||||
],
|
||||
],
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
$GLOBALS['TCA']['fe_groups']['columns']['hidden']['label'] = 'core.db.accounts:group.enabled';
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3') or die();
|
||||
|
||||
$GLOBALS['TCA']['fe_users']['columns']['disable']['label'] = 'core.db.accounts:enabled';
|
||||
$GLOBALS['TCA']['fe_users']['columns']['starttime']['label'] = 'core.db.accounts:starttime';
|
||||
$GLOBALS['TCA']['fe_users']['columns']['endtime']['label'] = 'core.db.accounts:endtime';
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:backend_layout',
|
||||
'label' => 'title',
|
||||
'descriptionColumn' => 'description',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'versioningWS' => true,
|
||||
'groupName' => 'system',
|
||||
'sortby' => 'sorting',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'hidden',
|
||||
],
|
||||
'typeicon_classes' => [
|
||||
'default' => 'mimetypes-x-backend_layout',
|
||||
],
|
||||
'selicon_field' => 'icon',
|
||||
'security' => [
|
||||
'ignorePageTypeRestriction' => true,
|
||||
],
|
||||
],
|
||||
'columns' => [
|
||||
'title' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:backend_layout.title',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 25,
|
||||
'max' => 255,
|
||||
'required' => true,
|
||||
],
|
||||
],
|
||||
'config' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:backend_layout.config',
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'renderType' => 'belayoutwizard',
|
||||
],
|
||||
],
|
||||
'icon' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:backend_layout.icon',
|
||||
'exclude' => true,
|
||||
'config' => [
|
||||
'type' => 'file',
|
||||
'allowed' => 'common-image-types',
|
||||
'relationship' => 'manyToOne',
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'types' => [
|
||||
'1' => [
|
||||
'showitem' => '
|
||||
--div--;core.form.tabs:general,
|
||||
title,icon,config,
|
||||
--div--;core.form.tabs:access,
|
||||
hidden,
|
||||
--div--;core.form.tabs:notes,
|
||||
description,
|
||||
--div--;core.form.tabs:extended,
|
||||
',
|
||||
],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'label' => 'title',
|
||||
'descriptionColumn' => 'description',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'delete' => 'deleted',
|
||||
'default_sortby' => 'title',
|
||||
'groupName' => 'frontendaccess',
|
||||
'prependAtCopy' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.prependAtCopy',
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'hidden',
|
||||
],
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_groups',
|
||||
'typeicon_classes' => [
|
||||
'default' => 'status-user-group-frontend',
|
||||
],
|
||||
],
|
||||
'columns' => [
|
||||
'title' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_groups.title',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'max' => 50,
|
||||
'required' => true,
|
||||
'eval' => 'trim',
|
||||
],
|
||||
],
|
||||
'subgroup' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_groups.subgroup',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectMultipleSideBySide',
|
||||
'foreign_table' => 'fe_groups',
|
||||
'foreign_table_where' => 'AND NOT({#fe_groups}.{#uid} = ###THIS_UID###)',
|
||||
'size' => 6,
|
||||
'autoSizeMax' => 10,
|
||||
'maxitems' => 20,
|
||||
],
|
||||
],
|
||||
],
|
||||
'types' => [
|
||||
'0' => ['showitem' => '
|
||||
--div--;core.form.tabs:general,
|
||||
title,subgroup,
|
||||
--div--;core.form.tabs:access,
|
||||
hidden,
|
||||
--div--;core.form.tabs:notes,
|
||||
description,
|
||||
--div--;core.form.tabs:extended,
|
||||
'],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,244 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'label' => 'username',
|
||||
'descriptionColumn' => 'description',
|
||||
'default_sortby' => 'username',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'groupName' => 'frontendaccess',
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_users',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'disable',
|
||||
'starttime' => 'starttime',
|
||||
'endtime' => 'endtime',
|
||||
],
|
||||
'typeicon_classes' => [
|
||||
'default' => 'status-user-frontend',
|
||||
],
|
||||
'useColumnsForDefaultValues' => 'usergroup,disable,starttime,endtime',
|
||||
],
|
||||
'columns' => [
|
||||
'username' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_users.username',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'max' => 255,
|
||||
'required' => true,
|
||||
'eval' => 'nospace,trim,lower,uniqueInPid',
|
||||
'autocomplete' => false,
|
||||
],
|
||||
],
|
||||
'password' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_users.password',
|
||||
'config' => [
|
||||
'type' => 'password',
|
||||
'passwordPolicy' => $GLOBALS['TYPO3_CONF_VARS']['FE']['passwordPolicy'] ?? '',
|
||||
'size' => 20,
|
||||
'required' => true,
|
||||
'fieldControl' => [
|
||||
'passwordGenerator' => [
|
||||
'renderType' => 'passwordGenerator',
|
||||
'options' => [
|
||||
'title' => 'core.core:labels.generatePassword',
|
||||
'allowEdit' => true,
|
||||
'passwordPolicy' => $GLOBALS['TYPO3_CONF_VARS']['FE']['passwordPolicy'] ?? '',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'usergroup' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:fe_users.usergroup',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectMultipleSideBySide',
|
||||
'foreign_table' => 'fe_groups',
|
||||
'size' => 6,
|
||||
'minitems' => 1,
|
||||
'dbFieldLength' => 512,
|
||||
],
|
||||
],
|
||||
'name' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.name',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 40,
|
||||
'eval' => 'trim',
|
||||
'max' => 160,
|
||||
],
|
||||
],
|
||||
'first_name' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.first_name',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 25,
|
||||
'eval' => 'trim',
|
||||
'max' => 50,
|
||||
],
|
||||
],
|
||||
'middle_name' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.middle_name',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 25,
|
||||
'eval' => 'trim',
|
||||
'max' => 50,
|
||||
],
|
||||
],
|
||||
'last_name' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.last_name',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 25,
|
||||
'eval' => 'trim',
|
||||
'max' => 50,
|
||||
],
|
||||
],
|
||||
'address' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.address',
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'cols' => 20,
|
||||
'rows' => 3,
|
||||
'default' => '',
|
||||
],
|
||||
],
|
||||
'telephone' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.phone',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'eval' => 'trim',
|
||||
'size' => 20,
|
||||
'max' => 30,
|
||||
],
|
||||
],
|
||||
'fax' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.fax',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'eval' => 'trim',
|
||||
'max' => 30,
|
||||
],
|
||||
],
|
||||
'email' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.email',
|
||||
'config' => [
|
||||
'type' => 'email',
|
||||
'size' => 20,
|
||||
],
|
||||
],
|
||||
'title' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.title_person',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'eval' => 'trim',
|
||||
'max' => 40,
|
||||
],
|
||||
],
|
||||
'zip' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.zip',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'eval' => 'trim',
|
||||
'size' => 10,
|
||||
'max' => 10,
|
||||
],
|
||||
],
|
||||
'city' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.city',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'eval' => 'trim',
|
||||
'max' => 50,
|
||||
],
|
||||
],
|
||||
'country' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.country',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'eval' => 'trim',
|
||||
'max' => 40,
|
||||
],
|
||||
],
|
||||
'www' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.www',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'eval' => 'trim',
|
||||
'size' => 20,
|
||||
'max' => 80,
|
||||
],
|
||||
],
|
||||
'company' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.company',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'eval' => 'trim',
|
||||
'size' => 20,
|
||||
'max' => 80,
|
||||
],
|
||||
],
|
||||
'image' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.image',
|
||||
'config' => [
|
||||
'type' => 'file',
|
||||
'allowed' => 'common-image-types',
|
||||
'maxitems' => 6,
|
||||
],
|
||||
],
|
||||
'lastlogin' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.lastlogin',
|
||||
'config' => [
|
||||
'type' => 'datetime',
|
||||
'readOnly' => true,
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
],
|
||||
'types' => [
|
||||
'0' => [
|
||||
'showitem' => '
|
||||
--div--;core.form.tabs:general,
|
||||
username,password,usergroup,lastlogin,
|
||||
--div--;core.form.tabs:personaldata,
|
||||
company, title, name, --palette--;;2, address, zip, city, country, telephone, fax, email, www, image,
|
||||
--div--;core.form.tabs:access,
|
||||
disable,--palette--;;timeRestriction,
|
||||
--div--;core.form.tabs:notes,
|
||||
description,
|
||||
--div--;core.form.tabs:extended,
|
||||
',
|
||||
'creationOptions' => [
|
||||
'enableDirectRecordTypeCreation' => false,
|
||||
],
|
||||
],
|
||||
],
|
||||
'palettes' => [
|
||||
'timeRestriction' => ['showitem' => 'starttime, endtime'],
|
||||
'2' => ['showitem' => 'first_name,--linebreak--,middle_name,--linebreak--,last_name'],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'label' => 'title',
|
||||
'descriptionColumn' => 'description',
|
||||
'tstamp' => 'tstamp',
|
||||
'sortby' => 'sorting',
|
||||
'prependAtCopy' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.prependAtCopy',
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template',
|
||||
'groupName' => 'system',
|
||||
'crdate' => 'crdate',
|
||||
'delete' => 'deleted',
|
||||
// Only admin, if any
|
||||
'adminOnly' => true,
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'hidden',
|
||||
'starttime' => 'starttime',
|
||||
'endtime' => 'endtime',
|
||||
],
|
||||
'typeicon_column' => 'root',
|
||||
'typeicon_classes' => [
|
||||
'default' => 'mimetypes-x-content-template-extension',
|
||||
'1' => 'mimetypes-x-content-template',
|
||||
],
|
||||
'security' => [
|
||||
'ignorePageTypeRestriction' => true,
|
||||
],
|
||||
],
|
||||
'columns' => [
|
||||
'title' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.title',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 25,
|
||||
'max' => 255,
|
||||
'required' => true,
|
||||
],
|
||||
],
|
||||
'root' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.root',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.rootDescription',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'clear' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.clear',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.clearDescription',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'items' => [
|
||||
['label' => 'Constants'],
|
||||
['label' => 'Setup'],
|
||||
],
|
||||
],
|
||||
],
|
||||
'constants' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.constants',
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'renderType' => 'codeEditor',
|
||||
'format' => 'typoscript',
|
||||
'cols' => 48,
|
||||
'rows' => 15,
|
||||
'wrap' => 'off',
|
||||
'enableTabulator' => true,
|
||||
'fixedFont' => true,
|
||||
'softref' => 'email[subst],url[subst]',
|
||||
],
|
||||
],
|
||||
'include_static_file' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.include_static_file',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.include_static_fileDescription',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectMultipleSideBySide',
|
||||
'size' => 10,
|
||||
'maxitems' => 100,
|
||||
'items' => [],
|
||||
'softref' => 'ext_fileref',
|
||||
],
|
||||
],
|
||||
'basedOn' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.basedOn',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.basedOnDescription',
|
||||
'config' => [
|
||||
'type' => 'group',
|
||||
'allowed' => 'sys_template',
|
||||
'maxitems' => 50,
|
||||
'autoSizeMax' => 10,
|
||||
'default' => '',
|
||||
'fieldControl' => [
|
||||
'editPopup' => [
|
||||
'disabled' => false,
|
||||
'options' => [
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.basedOn_edit',
|
||||
],
|
||||
],
|
||||
'addRecord' => [
|
||||
'disabled' => false,
|
||||
'options' => [
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.basedOn_add',
|
||||
'setValue' => 'prepend',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'includeStaticAfterBasedOn' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.includeStaticAfterBasedOn',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.includeStaticAfterBasedOnDescription',
|
||||
'exclude' => true,
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'config' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.config',
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'renderType' => 'codeEditor',
|
||||
'format' => 'typoscript',
|
||||
'rows' => 15,
|
||||
'cols' => 48,
|
||||
'wrap' => 'off',
|
||||
'enableTabulator' => true,
|
||||
'fixedFont' => true,
|
||||
'softref' => 'email[subst],url[subst]',
|
||||
],
|
||||
],
|
||||
'static_file_mode' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.static_file_mode',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.static_file_modeDescription',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.static_file_mode.0', 'value' => '0'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.static_file_mode.1', 'value' => '1'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.static_file_mode.2', 'value' => '2'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:sys_template.static_file_mode.3', 'value' => '3'],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
],
|
||||
'types' => [
|
||||
'1' => ['showitem' => '
|
||||
--div--;core.form.tabs:general,
|
||||
title, constants, config,
|
||||
--div--;core.form.tabs:advancedoptions,
|
||||
clear, root, include_static_file, basedOn, includeStaticAfterBasedOn, static_file_mode,
|
||||
--div--;core.form.tabs:access,
|
||||
hidden,--palette--;;timeRestriction,
|
||||
--div--;core.form.tabs:notes,
|
||||
description,
|
||||
--div--;core.form.tabs:extended,
|
||||
'],
|
||||
],
|
||||
'palettes' => [
|
||||
'timeRestriction' => ['showitem' => 'starttime, endtime'],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,680 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'ctrl' => [
|
||||
'label' => 'header',
|
||||
'label_alt' => 'subheader,bodytext',
|
||||
'descriptionColumn' => 'rowDescription',
|
||||
'sortby' => 'sorting',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'editlock' => 'editlock',
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:tt_content',
|
||||
'delete' => 'deleted',
|
||||
'versioningWS' => true,
|
||||
'groupName' => 'content',
|
||||
'type' => 'CType',
|
||||
'hideAtCopy' => true,
|
||||
'prependAtCopy' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.prependAtCopy',
|
||||
'copyAfterDuplFields' => 'colPos,language_tag',
|
||||
'useColumnsForDefaultValues' => 'colPos,language_tag,CType',
|
||||
'transOrigPointerField' => 'l18n_parent',
|
||||
'transOrigDiffSourceField' => 'l18n_diffsource',
|
||||
'languageField' => 'sys_language_uid',
|
||||
'translationSource' => 'l10n_source',
|
||||
'previewRenderer' => \TYPO3\CMS\Backend\Preview\StandardContentPreviewRenderer::class,
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'hidden',
|
||||
'starttime' => 'starttime',
|
||||
'endtime' => 'endtime',
|
||||
'fe_group' => 'fe_group',
|
||||
],
|
||||
'typeicon_column' => 'CType',
|
||||
'typeicon_classes' => [
|
||||
'header' => 'mimetypes-x-content-header',
|
||||
'text' => 'mimetypes-x-content-text',
|
||||
'default' => 'mimetypes-x-content-text',
|
||||
],
|
||||
'security' => [
|
||||
'ignorePageTypeRestriction' => true,
|
||||
],
|
||||
],
|
||||
'columns' => [
|
||||
'CType' => [
|
||||
'label' => 'frontend.db.tt_content:type',
|
||||
'l10n_mode' => 'exclude',
|
||||
'l10n_display' => 'defaultAsReadonly',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.header',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.header.description',
|
||||
'value' => 'header',
|
||||
'icon' => 'content-header',
|
||||
'group' => 'default',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.text',
|
||||
'description' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:CType.text.description',
|
||||
'value' => 'text',
|
||||
'icon' => 'content-text',
|
||||
'group' => 'default',
|
||||
],
|
||||
],
|
||||
'itemGroups' => [
|
||||
'default' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:group.default',
|
||||
'lists' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:group.lists',
|
||||
'menu' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:group.menu',
|
||||
'forms' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:group.forms',
|
||||
'special' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:group.special',
|
||||
'plugins' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:group.plugins',
|
||||
],
|
||||
'default' => 'text',
|
||||
'authMode' => 'explicitAllow',
|
||||
'dbFieldLength' => 255,
|
||||
],
|
||||
],
|
||||
'categories' => [
|
||||
'config' => [
|
||||
'type' => 'category',
|
||||
],
|
||||
],
|
||||
'layout' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:layout',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value',
|
||||
'value' => '0',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout.I.1',
|
||||
'value' => '1',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout.I.2',
|
||||
'value' => '2',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout.I.3',
|
||||
'value' => '3',
|
||||
],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'frame_class' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:frame_class',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.default', 'value' => 'default'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.ruler_before', 'value' => 'ruler-before'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.ruler_after', 'value' => 'ruler-after'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.indent', 'value' => 'indent'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.indent_left', 'value' => 'indent-left'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.indent_right', 'value' => 'indent-right'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class.none', 'value' => 'none'],
|
||||
],
|
||||
'default' => 'default',
|
||||
],
|
||||
],
|
||||
'space_before_class' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:space_before_class',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value', 'value' => ''],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_extra_small', 'value' => 'extra-small'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_small', 'value' => 'small'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_medium', 'value' => 'medium'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_large', 'value' => 'large'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_extra_large', 'value' => 'extra-large'],
|
||||
],
|
||||
'default' => '',
|
||||
'dbFieldLength' => 60,
|
||||
],
|
||||
],
|
||||
'space_after_class' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:space_after_class',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value', 'value' => ''],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_extra_small', 'value' => 'extra-small'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_small', 'value' => 'small'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_medium', 'value' => 'medium'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_large', 'value' => 'large'],
|
||||
['label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:space_class_extra_large', 'value' => 'extra-large'],
|
||||
],
|
||||
'default' => '',
|
||||
'dbFieldLength' => 60,
|
||||
],
|
||||
],
|
||||
'colPos' => [
|
||||
'label' => 'frontend.db.tt_content:column',
|
||||
'l10n_mode' => 'exclude',
|
||||
'l10n_display' => 'defaultAsReadonly',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'itemsProcFunc' => \TYPO3\CMS\Backend\View\BackendLayoutView::class . '->colPosListItemProcFunc',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:colPos.I.0',
|
||||
'value' => '1',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.normal',
|
||||
'value' => '0',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:colPos.I.2',
|
||||
'value' => '2',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:colPos.I.3',
|
||||
'value' => '3',
|
||||
],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'date' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:date',
|
||||
'config' => [
|
||||
'type' => 'datetime',
|
||||
'format' => 'date',
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'header' => [
|
||||
'l10n_mode' => 'prefixLangTitle',
|
||||
'label' => 'frontend.db.tt_content:header',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 50,
|
||||
'max' => 255,
|
||||
],
|
||||
],
|
||||
'header_layout' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:header_type',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value',
|
||||
'value' => '0',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout.I.1',
|
||||
'value' => '1',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout.I.2',
|
||||
'value' => '2',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout.I.3',
|
||||
'value' => '3',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout.I.4',
|
||||
'value' => '4',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout.I.5',
|
||||
'value' => '5',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout.I.6',
|
||||
'value' => '100',
|
||||
],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
'header_position' => [
|
||||
'label' => 'frontend.db.tt_content:header_position',
|
||||
'exclude' => true,
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.default_value',
|
||||
'value' => '',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_position.I.1',
|
||||
'value' => 'center',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_position.I.2',
|
||||
'value' => 'right',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_position.I.3',
|
||||
'value' => 'left',
|
||||
],
|
||||
],
|
||||
'default' => '',
|
||||
'dbFieldLength' => 255,
|
||||
],
|
||||
],
|
||||
'header_link' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:header_link',
|
||||
'config' => [
|
||||
'type' => 'link',
|
||||
'size' => 50,
|
||||
'appearance' => [
|
||||
'browserTitle' => 'frontend.db.tt_content:header_link',
|
||||
],
|
||||
],
|
||||
],
|
||||
'subheader' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:subheader',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 50,
|
||||
'max' => 255,
|
||||
'softref' => 'email[subst]',
|
||||
],
|
||||
],
|
||||
'bodytext' => [
|
||||
'l10n_mode' => 'prefixLangTitle',
|
||||
'label' => 'frontend.db.tt_content:bodytext',
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'cols' => 50,
|
||||
'rows' => 15,
|
||||
'softref' => 'typolink_tag,email[subst],url',
|
||||
],
|
||||
],
|
||||
'image' => [
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.images',
|
||||
'config' => [
|
||||
'type' => 'file',
|
||||
'allowed' => 'common-image-types',
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference',
|
||||
'showPossibleLocalizationRecords' => true,
|
||||
],
|
||||
],
|
||||
],
|
||||
// @todo While "assets" is used only by CType:textmedia, we keep it here as it's a common field for reuse in custom CTypes
|
||||
'assets' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:asset_references',
|
||||
'config' => [
|
||||
'type' => 'file',
|
||||
'allowed' => 'common-media-types',
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:asset_references.addFileReference',
|
||||
'showPossibleLocalizationRecords' => true,
|
||||
],
|
||||
],
|
||||
],
|
||||
'imagewidth' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:imagewidth',
|
||||
'config' => [
|
||||
'type' => 'number',
|
||||
'size' => 4,
|
||||
'range' => [
|
||||
'lower' => 1,
|
||||
],
|
||||
'nullable' => true,
|
||||
'default' => null,
|
||||
],
|
||||
],
|
||||
'imageheight' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:imageheight',
|
||||
'config' => [
|
||||
'type' => 'number',
|
||||
'size' => 4,
|
||||
'range' => [
|
||||
'lower' => 1,
|
||||
],
|
||||
'nullable' => true,
|
||||
'default' => null,
|
||||
],
|
||||
],
|
||||
'imageorient' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:imageorientation',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.0',
|
||||
'value' => 0,
|
||||
'icon' => 'content-beside-text-img-above-center',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.1',
|
||||
'value' => 1,
|
||||
'icon' => 'content-beside-text-img-above-right',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.2',
|
||||
'value' => 2,
|
||||
'icon' => 'content-beside-text-img-above-left',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.3',
|
||||
'value' => 8,
|
||||
'icon' => 'content-beside-text-img-below-center',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.4',
|
||||
'value' => 9,
|
||||
'icon' => 'content-beside-text-img-below-right',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.5',
|
||||
'value' => 10,
|
||||
'icon' => 'content-beside-text-img-below-left',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.6',
|
||||
'value' => 17,
|
||||
'icon' => 'content-inside-text-img-right',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.7',
|
||||
'value' => 18,
|
||||
'icon' => 'content-inside-text-img-left',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.9',
|
||||
'value' => 25,
|
||||
'icon' => 'content-beside-text-img-right',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:imageorient.I.10',
|
||||
'value' => 26,
|
||||
'icon' => 'content-beside-text-img-left',
|
||||
],
|
||||
],
|
||||
'default' => 0,
|
||||
'fieldWizard' => [
|
||||
'selectIcons' => [
|
||||
'disabled' => false,
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'imageborder' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:imageborder',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
],
|
||||
],
|
||||
'image_zoom' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:image_zoom',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
],
|
||||
],
|
||||
'imagecols' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:imagecols',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['label' => '1', 'value' => 1],
|
||||
['label' => '2', 'value' => 2],
|
||||
['label' => '3', 'value' => 3],
|
||||
['label' => '4', 'value' => 4],
|
||||
['label' => '5', 'value' => 5],
|
||||
['label' => '6', 'value' => 6],
|
||||
['label' => '7', 'value' => 7],
|
||||
['label' => '8', 'value' => 8],
|
||||
],
|
||||
'default' => 2,
|
||||
],
|
||||
],
|
||||
'pages' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.startingpoint',
|
||||
'config' => [
|
||||
'type' => 'group',
|
||||
'allowed' => 'pages',
|
||||
'size' => 3,
|
||||
'maxitems' => 50,
|
||||
],
|
||||
],
|
||||
'recursive' => [
|
||||
'exclude' => true,
|
||||
'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.recursive',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:recursive.I.0',
|
||||
'value' => '0',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:recursive.I.1',
|
||||
'value' => '1',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:recursive.I.2',
|
||||
'value' => '2',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:recursive.I.3',
|
||||
'value' => '3',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:recursive.I.4',
|
||||
'value' => '4',
|
||||
],
|
||||
[
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:recursive.I.5',
|
||||
'value' => '250',
|
||||
],
|
||||
],
|
||||
'default' => 0,
|
||||
],
|
||||
],
|
||||
// @todo While "media" is used only by CType:uploads, we keep it here as it's a common field for reuse in custom CTypes
|
||||
'media' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:media',
|
||||
'config' => [
|
||||
'type' => 'file',
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:media.addFileReference',
|
||||
'showPossibleLocalizationRecords' => true,
|
||||
],
|
||||
],
|
||||
],
|
||||
'records' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:records',
|
||||
'config' => [
|
||||
'type' => 'group',
|
||||
'allowed' => 'tt_content',
|
||||
'size' => 5,
|
||||
'maxitems' => 200,
|
||||
],
|
||||
],
|
||||
'sectionIndex' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:section_index',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
'default' => 1,
|
||||
],
|
||||
],
|
||||
'linkToTop' => [
|
||||
'exclude' => true,
|
||||
'label' => 'frontend.db.tt_content:link_to_top',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
'renderType' => 'checkboxToggle',
|
||||
],
|
||||
],
|
||||
'pi_flexform' => [
|
||||
'l10n_display' => 'hideDiff',
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pi_flexform',
|
||||
'config' => [
|
||||
'type' => 'flex',
|
||||
'ds' => '
|
||||
<T3DataStructure>
|
||||
<ROOT>
|
||||
<type>array</type>
|
||||
<el>
|
||||
<!-- Repeat an element like "xmlTitle" beneath for as many elements you like. Remember to name them uniquely -->
|
||||
<xmlTitle>
|
||||
<label>The Title:</label>
|
||||
<config>
|
||||
<type>input</type>
|
||||
<size>48</size>
|
||||
</config>
|
||||
</xmlTitle>
|
||||
</el>
|
||||
</ROOT>
|
||||
</T3DataStructure>
|
||||
',
|
||||
],
|
||||
],
|
||||
'selected_categories' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:selected_categories',
|
||||
'config' => [
|
||||
'type' => 'category',
|
||||
'relationship' => 'oneToMany',
|
||||
],
|
||||
],
|
||||
'category_field' => [
|
||||
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:category_field',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'itemsProcFunc' => \TYPO3\CMS\Core\Hooks\TcaItemsProcessorFunctions::class . '->populateAvailableCategoryFields',
|
||||
'itemsProcConfig' => [
|
||||
'table' => 'tt_content',
|
||||
],
|
||||
'dbFieldLength' => 64,
|
||||
],
|
||||
],
|
||||
],
|
||||
'types' => [
|
||||
// @todo we should get rid of this FormEngine dependency - see DatabaseRecordTypeValue
|
||||
'1' => [
|
||||
'showitem' => '',
|
||||
],
|
||||
// @todo header has to be kept, due to ExtensionManagementUtility::addPlugin()
|
||||
'header' => [
|
||||
'showitem' => '
|
||||
--palette--;;headers,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories,
|
||||
--div--;core.form.tabs:extended,
|
||||
',
|
||||
],
|
||||
// @todo text has to be kept, due to its use as "default" CType
|
||||
'text' => [
|
||||
'showitem' => '
|
||||
--palette--;;headers,
|
||||
bodytext,
|
||||
--div--;core.form.tabs:appearance,
|
||||
--palette--;;frames,
|
||||
--palette--;;appearanceLinks,
|
||||
--div--;core.form.tabs:categories,
|
||||
categories,
|
||||
--div--;core.form.tabs:extended,
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'config' => [
|
||||
'enableRichtext' => true,
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'palettes' => [
|
||||
'general' => [
|
||||
'label' => 'core.form.palettes:general',
|
||||
'showitem' => 'CType,colPos',
|
||||
],
|
||||
'header' => [
|
||||
'label' => 'core.form.palettes:header',
|
||||
'showitem' => '
|
||||
header,
|
||||
--linebreak--,header_layout,header_position,date,
|
||||
--linebreak--,header_link
|
||||
',
|
||||
],
|
||||
'headers' => [
|
||||
'label' => 'core.form.palettes:headers',
|
||||
'showitem' => '
|
||||
header,
|
||||
--linebreak--,header_layout,header_position,date,
|
||||
--linebreak--,header_link,
|
||||
--linebreak--,subheader
|
||||
',
|
||||
],
|
||||
'gallerySettings' => [
|
||||
'label' => 'core.form.palettes:settings_gallery',
|
||||
'showitem' => 'imageorient,imagecols',
|
||||
],
|
||||
'mediaAdjustments' => [
|
||||
'label' => 'core.form.palettes:media_adjustments',
|
||||
'showitem' => 'imagewidth,imageheight,imageborder',
|
||||
],
|
||||
'imagelinks' => [
|
||||
'label' => 'core.form.palettes:media_behaviour',
|
||||
'showitem' => 'image_zoom',
|
||||
],
|
||||
'hidden' => [
|
||||
'showitem' => 'hidden;frontend.db.tt_content:hidden',
|
||||
],
|
||||
'language' => [
|
||||
'showitem' => 'sys_language_uid,l18n_parent,language_tag',
|
||||
],
|
||||
'access' => [
|
||||
'label' => 'core.form.palettes:access',
|
||||
'showitem' => '
|
||||
starttime;core.db.general:starttime, endtime;core.db.general:endtime,
|
||||
--linebreak--, fe_group;core.db.general:fe_group,
|
||||
--linebreak--, editlock',
|
||||
],
|
||||
'appearanceLinks' => [
|
||||
'label' => 'core.form.palettes:links_appearance',
|
||||
'showitem' => 'sectionIndex,linkToTop',
|
||||
],
|
||||
'frames' => [
|
||||
'label' => 'core.form.palettes:content_layout',
|
||||
'showitem' => 'layout,frame_class,space_before_class,space_after_class',
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user