| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822 |
- <?php
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('pages', array(
- 'roof' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.roof',
- 'config' => array(
- 'type' => 'input',
- 'size' => 254,
- 'max' => 2047,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'projectTitle' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.projectTitle',
- 'config' => array(
- 'type' => 'input',
- 'size' => 254,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'articleAffiliation' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.articleAffiliation',
- 'config' => array(
- 'type' => 'input',
- 'size' => 254,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'targetgroup' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.targetgroup',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.targetgroup.select.pupils', 'pupils'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.targetgroup.select.parents', 'parents'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.targetgroup.select.teachers', 'teachers'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.targetgroup.select.consultants', 'consultants'],
- ],
- 'default' => 'pupils',
- )
- ),
- 'red_status' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.-1', -1],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.1', 1],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.2', 2],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.3', 3],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.11', 11],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.12', 12],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.21', 21],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_status.22', 22],
- ],
- 'default' => -1
- )
- ),
- 'assetType' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.0', 'homepage'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.1', 'themeOverview'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.2', 'alternateThemeOverview'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.3', 'content'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.4', 'oldContent'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.5', 'infoText'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.6', 'generalContent'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.7', 'interactivity'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.8', 'fragebogen'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.9', 'printEditionOverview'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.10', 'news'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.11', 'readersLetter'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.12', 'blogOverview'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.assetType.13', 'contact'],
- ],
- 'default' => 'content'
- )
- ),
- 'publicationType' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.publicationType',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.publicationType.0', 'online'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.publicationType.1', 'onlineAndPrint'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.publicationType.2', 'print'],
- ],
- 'default' => 'online'
- )
- ),
- 'orderStatus' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderStatus',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderStatus.0', 'new'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderStatus.3', 'aktualisiert'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderStatus.2', 'locked'],
- ],
- 'default' => 'new'
- )
- ),
- 'orderType' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderType',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderType.0', 'intern'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.orderType.1', 'extern'],
- ],
- 'default' => 'intern'
- )
- ),
- 'author_ro' => array(
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.author_ro',
- 'config' => array(
- 'type' => 'none',
- 'format' => 'user',
- 'format.' => array(
- 'userFunc' => \Meramo\mrm_be\UserFunc\Pages::class.'->render_author_ro',
- )
- ),
- ),
- 'last_editor_ro' => array(
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.last_editor_ro',
- 'config' => array(
- 'type' => 'none',
- 'format' => 'user',
- 'format.' => array(
- 'userFunc' => \Meramo\mrm_be\UserFunc\Pages::class.'->render_last_editor_ro',
- )
- ),
- ),
- 'be_author' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.be_author',
- 'config' => array(
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'default' => 1,
- 'foreign_table' => 'be_users',
- )
- ),
- 'red_end' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.red_end',
- 'config' => array(
- 'type' => 'input',
- 'renderType' => 'inputDateTime',
- 'eval' => 'datetime',
- 'default' => 0,
- )
- ),
- 'use_roof_as_breadcrumb_text' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.use_roof_as_breadcrumb_text',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 0
- ),
- ),
- 'forCategoryOverview' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.forCategoryOverview',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 0
- ),
- ),
- 'forCategoryOverviewTopPosition' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.forCategoryOverviewTopPosition',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 0
- ),
- ),
- 'forThemeOverview' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.forThemeOverview',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 0
- ),
- ),
- 'forHome' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.forHome',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 0
- ),
- ),
- 'forHTMLSitemap' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.forHTMLSitemap',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 0
- ),
- ),
- 'teaserHome' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.teaserHome',
- 'config' => array(
- 'type' => 'input',
- 'size' => 90,
- 'max' => 90,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'teaserOverview' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.teaserOverview',
- 'config' => array(
- 'type' => 'input',
- 'size' => 90,
- 'max' => 90,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'sharing_activated' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.sharing.activated',
- 'config' => array(
- 'type' => 'check',
- 'renderType' => 'checkboxToggle',
- 'items' => [
- [
- 0 => '',
- 1 => '',
- ]
- ],
- 'default' => 1
- ),
- ),
- 'blog_author' => [
- 'exlude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blogauthor.select',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [],
- 'foreign_table' => 'pages',
- 'foreign_table_where' => 'AND {#pages}.{#doktype} = 102 ORDER BY title',
- 'eval' => 'int',
- 'default' => 0,
- ],
- ],
- 'overview' => [
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blogauthor.overview',
- 'config' => array(
- 'type' => 'text',
- 'cols' => '32',
- 'rows' => '6',
- 'eval' => 'trim',
- 'default' => ''
- )
- ],
- 'intro' => [
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blogauthor.intro',
- 'config' => array(
- 'type' => 'text',
- 'cols' => '32',
- 'rows' => '6',
- 'eval' => 'trim',
- 'default' => ''
- )
- ],
- 'security_user_pass' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.security.user_pass',
- 'config' => array(
- 'type' => 'text',
- 'cols' => '32',
- 'rows' => '4',
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'dkz_code_nrs' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.dkz',
- 'config' => array(
- 'type' => 'user',
- 'renderType' => 'mrm_pages_dkz_selector',
- /* *
- 'type' => 'input',
- 'size' => 254,
- 'eval' => 'trim',
- /* */
- 'default' => '',
- )
- ),
- 'free_searchwords' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.free_searchwords',
- 'config' => array (
- 'type' => 'text',
- 'cols' => '32',
- 'rows' => '4'
- )
- ),
- 'abstract' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.abstract',
- 'config' => array (
- 'type' => 'text',
- 'cols' => '32',
- 'rows' => '4',
- 'max' => 200
- )
- ),
- 'ignored_searchwords' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.ignored_searchwords',
- 'config' => array (
- 'type' => 'text',
- 'cols' => '32',
- 'rows' => '4'
- )
- ),
- 'lesson' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectCheckBox',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.0', 0],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.1', 1],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.2', 2],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.3', 3],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.4', 4],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.5', 5],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.6', 6],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.7', 7],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.8', 8],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.9', 9],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.10', 10],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.lesson.select.11', 11],
- ],
- ]
- ),
- 'overview_image' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.overview.image',
- 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
- 'overview_image',
- [
- 'type' => 'inline',
- 'maxitems' => 1,
- 'minitems' => 0,
- 'foreign_table' => 'sys_file_reference',
- 'foreign_table_field' => 'tablenames',
- 'foreign_label' => 'uid_local',
- 'foreign_sortby' => 'sorting_foreign',
- 'foreign_field' => 'uid_foreign',
- 'foreign_selector' => 'uid_local',
- 'foreign_selector_fieldTcaOverride' => [
- 'config' => [
- 'appearance' => [
- 'elementBrowserType' => 'file',
- 'elementBrowserAllowed' => 'gif,jpg,jpeg,png,svg',
- ],
- ],
- ],
- 'foreign_types' => [
- 0 => [
- 'showitem' => '--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,--palette--;;filePalette',
- ],
- 2 => [
- 'showitem' => '--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,--palette--;;filePalette',
- ],
- ],
- 'foreign_match_fields' => [
- 'fieldname' => 'overview_image',
- ],
- 'appearance' => [
- 'fileUploadAllowed' => 0,
- 'newRecordLinkAddTitle' => 1,
- 'headerThumbnail' => [
- 'field' => 'uid_local',
- 'height' => 64,
- 'width' => 64,
- ],
- 'enabledControls' => [
- 'info' => 1,
- 'new' => 0,
- 'dragdrop' => 0,
- 'sort' => 1,
- 'hide' => 0,
- 'delete' => 1,
- 'localize' => 0,
- ],
- 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference',
- ],
- 'behaviour' => [
- 'localizationMode' => 'select',
- 'localizeChildrenAtParentLocalization' => 1,
- ],
- 'overrideChildTca' => [
- 'columns' => [
- 'uid_local' => [
- 'config' => [
- 'appearance' => [
- 'elementBrowserType' => 'file',
- 'elementBrowserAllowed' => 'jpg,png,svg,jpeg,gif',
- ],
- ],
- ],
- ],
- 'types' => [
- 2 => [
- 'showitem' => '--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,--palette--;;filePalette',
- ],
- ],
- ],
- ],
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
- )
- ),
- 'event_link' => array(
- 'exclude' => 1,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_link',
- 'config' => array(
- 'type' => 'input',
- 'size' => 254,
- 'max' => 2047,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'event_location' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_location',
- 'config' => array(
- 'type' => 'input',
- 'size' => 254,
- 'eval' => 'trim',
- 'default' => ''
- )
- ),
- 'event_state' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_state',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => (function(){
- $a = [];
- for($i = 0; $i < 17; $i++) array_push($a, ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_state.select.'.$i, $i]);
- return $a;
- })()
- ,
- ]
- ),
- 'event_category' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.5', 5],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.6', 6],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.7', 7],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.8', 8],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.9', 9],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.11', 11],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.10', 10],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.14', 14],
- ],
- ],
- ),
- 'blog_status' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status.select.1', 1],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status.select.2', 2],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status.select.3', 3],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status.select.4', 4],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status.select.5', 5],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_status.select.6', 6],
- ],
- 'default' => 2,
- ]
- ),
- 'blog_category' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.blog_category',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.5', 5],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.6', 6],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.7', 7],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.8', 8],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.9', 9],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.11', 11],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.10', 10],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.event_category.select.14', 14],
- ],
- 'default' => 5,
- ],
- ),
- 'documentlanguage' => array(
- 'exclude' => true,
- 'label' => 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.documentlanguage',
- 'config' => [
- 'type' => 'select',
- 'renderType' => 'selectSingle',
- 'items' => [
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.documentlanguage.select.de', 'de'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.documentlanguage.select.en', 'en'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.documentlanguage.select.fr', 'fr'],
- ['LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.documentlanguage.select.es', 'es'],
- ],
- 'default' => 'de'
- ],
- ),
- ));
- \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
- $GLOBALS['TCA']['pages'],
- [
- 'types' => [
- (string) 1 => [
- 'showitem' => (function($showitem){
- $showitem = trim(preg_replace('/\s\s+/', ' ', $showitem));
- //remove metadata tab
- $showitem = str_replace(' --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata, --palette--;;abstract, --palette--;;metatags, --palette--;;editorial,', '', $showitem);
- //remove access tab
- $showitem = str_replace(' --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access, --palette--;;visibility, --palette--;;access,', '', $showitem);
- //file_put_contents('/var/www/html/typo3temp/debug.log', $showitem.PHP_EOL, FILE_APPEND);
- //file_put_contents('/var/www/html/typo3temp/debug.log', json_encode($GLOBALS, JSON_PRETTY_PRINT).PHP_EOL, FILE_APPEND);
- return $showitem;
- })($GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT]['showitem'])
- ]
- ]
- ]
- );
- /* event doktype */
- $eventDoktype = 100;
- // Add new page type as possible select item:
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
- 'pages',
- 'doktype',
- [
- 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.doktype.event',
- $eventDoktype,
- 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_event.svg'
- ],
- '1',
- 'after'
- );
- \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
- $GLOBALS['TCA']['pages'],
- [
- // add icon for new page type:
- 'ctrl' => [
- 'typeicon_classes' => [
- $eventDoktype => 'mrm_be_doktype_event_icon',
- ],
- ],
- // add all page standard fields and tabs to your new page type
- 'types' => [
- (string) $eventDoktype => [
- 'showitem' => (function($showitem){ //remove seo, social media and metadata tab
- $showitem = trim(preg_replace('/\s\s+/', ' ', $showitem));
- $cutstart = strpos($showitem, '--div--;LLL:EXT:seo');
- $cutend = strpos($showitem, '--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance');
- $y = substr($showitem, 0, $cutstart).substr($showitem, $cutend);
- return $y;
- })($GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT]['showitem'])
- ]
- ]
- ]
- );
- /* event doktype end */
- /* blog doktype */
- $blogDoktype = 101;
- // Add new page type as possible select item:
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
- 'pages',
- 'doktype',
- [
- 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.doktype.blog',
- $blogDoktype,
- 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_blog.svg'
- ],
- '1',
- 'after'
- );
- \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
- $GLOBALS['TCA']['pages'],
- [
- // add icon for new page type:
- 'ctrl' => [
- 'typeicon_classes' => [
- $blogDoktype => 'mrm_be_doktype_blog_icon',
- ],
- ],
- // add all page standard fields and tabs to your new page type
- 'types' => [
- (string) $blogDoktype => [
- 'showitem' => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT]['showitem']
- ]
- ]
- ]
- );
- /* blog doktype end */
- /* blogauthor doktype */
- $blogauthorDoktype = 102;
- // Add new page type as possible select item:
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
- 'pages',
- 'doktype',
- [
- 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.doktype.blogauthor',
- $blogauthorDoktype,
- 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_blogauthor.svg'
- ],
- '1',
- 'after'
- );
- \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
- $GLOBALS['TCA']['pages'],
- [
- // add icon for new page type:
- 'ctrl' => [
- 'typeicon_classes' => [
- $blogauthorDoktype => 'mrm_be_doktype_blogauthor_icon',
- ],
- ],
- // add all page standard fields and tabs to your new page type
- 'types' => [
- (string) $blogauthorDoktype => [
- 'showitem' => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT]['showitem']
- ]
- ]
- ]
- );
- /* blogauthor doktype end */
- /* archive doktype */
- $archiveDoktype = 103;
- // Add new page type as possible select item:
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
- 'pages',
- 'doktype',
- [
- 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.doktype.archive',
- $archiveDoktype,
- 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_archive.svg'
- ],
- '1',
- 'after'
- );
- \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
- $GLOBALS['TCA']['pages'],
- [
- // add icon for new page type:
- 'ctrl' => [
- 'typeicon_classes' => [
- $archiveDoktype => 'mrm_be_doktype_archive_icon',
- ],
- ],
- // add all page standard fields and tabs to your new page type
- 'types' => [
- (string) $archiveDoktype => [
- 'showitem' => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT]['showitem']
- ]
- ]
- ]
- );
- /* archive doktype end */
- /* video doktype */
- $videoDoktype = 104;
- // Add new page type as possible select item:
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
- 'pages',
- 'doktype',
- [
- 'LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.doktype.video',
- $videoDoktype,
- 'EXT:mrm_be/Resources/Public/Icons/mrm_be_doktype_video.svg'
- ],
- '1',
- 'after'
- );
- \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
- $GLOBALS['TCA']['pages'],
- [
- // add icon for new page type:
- 'ctrl' => [
- 'typeicon_classes' => [
- $videoDoktype => 'mrm_be_doktype_video_icon',
- ],
- ],
- // add all page standard fields and tabs to your new page type
- 'types' => [
- (string) $videoDoktype => [
- 'showitem' => $GLOBALS['TCA']['pages']['types'][\TYPO3\CMS\Core\Domain\Repository\PageRepository::DOKTYPE_DEFAULT]['showitem']
- ]
- ]
- ]
- );
- /* video doktype end */
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.title, --palette--;;access,red_status,--linebreak--,targetgroup,projectTitle,articleAffiliation,publicationType,orderStatus,orderType,author_ro,be_author,last_editor_ro,red_end,forCategoryOverview,forCategoryOverviewTopPosition,forThemeOverview,forHome,forHTMLSitemap,sharing_activated', '1', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.general.title, --palette--;;access,red_status--linebreak--,red_status,targetgroup,projectTitle,articleAffiliation,publicationType,orderStatus,orderType,author_ro,be_author,last_editor_ro,red_end,forCategoryOverview,forCategoryOverviewTopPosition,forThemeOverview,forHome,sharing_activated', '104', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.teaser.title, intro, --linebreak--, teaserHome, --linebreak--, teaserOverview', '1', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.teaser.title, intro,--linebreak--, teaserHome, --linebreak--, teaserOverview', '104', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.event.title, --palette--;;access,red_status,--linebreak--,event_link,event_location,event_state,event_category,sharing_activated', '100', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blog.title, --palette--;;access,red_status,--linebreak--,be_author,blog_author,overview_image,blog_status,blog_category,sharing_activated', '101', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.blogauthor.title, red_status, --linebreak--,teaserOverview,forCategoryOverview,forCategoryOverviewTopPosition,overview_image,overview,sharing_activated', '102', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.teaser.title, intro, --linebreak--, teaserHome, --linebreak--, teaserOverview', '103', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.archive.title, red_status, --linebreak--,sharing_activated,targetgroup', '103', 'after:nav_title');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.search.title,dkz_code_nrs,free_searchwords,ignored_searchwords,lesson', '1', 'after:sharing_activated');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','--div--;LLL:EXT:mrm_be/Resources/Private/Language/locallang_ttc.xlf:pages.security.title,security_user_pass');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('pages','overview_image, event_category', '104', 'after:targetgroup');
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
- 'pages',
- 'title',
- '--linebreak--, roof, use_roof_as_breadcrumb_text',
- 'after:title'
- );
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
- 'pages',
- 'seo',
- '--linebreak--, abstract, --linebreak--, keywords,',
- 'after:seo_title'
- );
- \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
- 'pages',
- 'language',
- '--linebreak--, documentlanguage,',
- 'after:l18n_cfg'
- );
|