Initial commit
This commit is contained in:
7
packages/base-design/Configuration/Form/Setup.yaml
Normal file
7
packages/base-design/Configuration/Form/Setup.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
TYPO3:
|
||||
CMS:
|
||||
Form:
|
||||
persistenceManager:
|
||||
allowSaveToExtensionPaths: true
|
||||
allowedExtensionPaths:
|
||||
1727355960: EXT:base_design/Resources/Private/Forms/
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the package bk2k/bootstrap-package.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
defined('TYPO3') || die();
|
||||
|
||||
/***************
|
||||
* TypoScript: Full Package
|
||||
* This includes the full setup including all configurations
|
||||
*/
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(
|
||||
'base_design',
|
||||
'Configuration/TypoScript',
|
||||
'Cloonar Base Design'
|
||||
);
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the package bk2k/bootstrap-package.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
defined('TYPO3') or die('Access denied.');
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['columns']['space_after_class']['config']['items'][6] = [
|
||||
'LLL:EXT:base_design/Resources/Private/Language/locallang_ttc.xlf:space_class_zero',
|
||||
'zero'
|
||||
];
|
||||
$GLOBALS['TCA']['tt_content']['columns']['space_before_class']['config']['items'][6] = [
|
||||
'LLL:EXT:base_design/Resources/Private/Language/locallang_ttc.xlf:space_class_zero',
|
||||
'zero'
|
||||
];
|
||||
@@ -0,0 +1,148 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the package bk2k/bootstrap-package.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
defined('TYPO3') or die('Access denied.');
|
||||
|
||||
// Add crop variants
|
||||
$defaultCropSettings = [
|
||||
'title' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.default',
|
||||
'allowedAspectRatios' => [
|
||||
'16:9' => [
|
||||
'title' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:ratio.16_9',
|
||||
'value' => 16 / 9
|
||||
],
|
||||
'4:3' => [
|
||||
'title' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:ratio.4_3',
|
||||
'value' => 4 / 3
|
||||
],
|
||||
'1:1' => [
|
||||
'title' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:ratio.1_1',
|
||||
'value' => 1.0
|
||||
],
|
||||
'NaN' => [
|
||||
'title' => 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:ratio.free',
|
||||
'value' => 0.0
|
||||
],
|
||||
],
|
||||
'selectedRatio' => 'NaN',
|
||||
'cropArea' => [
|
||||
'x' => 0.0,
|
||||
'y' => 0.0,
|
||||
'width' => 1.0,
|
||||
'height' => 1.0,
|
||||
]
|
||||
];
|
||||
$xlargeCropSettings = $defaultCropSettings;
|
||||
$xlargeCropSettings['title'] = 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.xlarge';
|
||||
$largeCropSettings = $defaultCropSettings;
|
||||
$largeCropSettings['title'] = 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.large';
|
||||
$mediumCropSettings = $defaultCropSettings;
|
||||
$mediumCropSettings['title'] = 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.medium';
|
||||
$smallCropSettings = $defaultCropSettings;
|
||||
$smallCropSettings['title'] = 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.small';
|
||||
$extrasmallCropSettings = $defaultCropSettings;
|
||||
$extrasmallCropSettings['title'] = 'LLL:EXT:bootstrap_package/Resources/Private/Language/Backend.xlf:option.extrasmall';
|
||||
|
||||
// Content Element Background Image
|
||||
$GLOBALS['TCA']['tt_content']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Image content element
|
||||
$GLOBALS['TCA']['tt_content']['types']['image']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['image']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['image']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['image']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['image']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['image']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Textpic content element
|
||||
$GLOBALS['TCA']['tt_content']['types']['textpic']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textpic']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textpic']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textpic']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textpic']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textpic']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Media content element
|
||||
$GLOBALS['TCA']['tt_content']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['media']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Textmedia content element
|
||||
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tt_content']['types']['textmedia']['columnsOverrides']['assets']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Card Group
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_card_group_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_card_group_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_card_group_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_card_group_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_card_group_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_card_group_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Accordion
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_accordion_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_accordion_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_accordion_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_accordion_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_accordion_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_accordion_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Carousel Background Image
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['background_image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Carousel Image
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_carousel_item']['columns']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Tab
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_tab_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_tab_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_tab_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_tab_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_tab_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_tab_item']['types']['1']['columnsOverrides']['media']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Timeline
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_timeline_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_timeline_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_timeline_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_timeline_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_timeline_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['tx_bootstrappackage_timeline_item']['types']['1']['columnsOverrides']['image']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
|
||||
// Pages
|
||||
foreach ([1, 3, 4] as $type) {
|
||||
$GLOBALS['TCA']['pages']['types'][$type]['columnsOverrides']['thumbnail']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['default'] = $defaultCropSettings;
|
||||
$GLOBALS['TCA']['pages']['types'][$type]['columnsOverrides']['thumbnail']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['xlarge'] = $xlargeCropSettings;
|
||||
$GLOBALS['TCA']['pages']['types'][$type]['columnsOverrides']['thumbnail']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['large'] = $largeCropSettings;
|
||||
$GLOBALS['TCA']['pages']['types'][$type]['columnsOverrides']['thumbnail']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['medium'] = $mediumCropSettings;
|
||||
$GLOBALS['TCA']['pages']['types'][$type]['columnsOverrides']['thumbnail']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['small'] = $smallCropSettings;
|
||||
$GLOBALS['TCA']['pages']['types'][$type]['columnsOverrides']['thumbnail']['config']['overrideChildTca']['columns']['crop']['config']['cropVariants']['extrasmall'] = $extrasmallCropSettings;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
tx_news.templateLayouts {
|
||||
1 = Zahl des Monats Layout
|
||||
2 = Startseite
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
config {
|
||||
concatenateJs = 1
|
||||
compressJs = 1
|
||||
compressCss = 1
|
||||
concatenateCss = 1
|
||||
}
|
||||
|
||||
page {
|
||||
logo {
|
||||
file = EXT:base_design/Resources/Public/Images/logo.png
|
||||
fileInverted = EXT:base_design/Resources/Public/Images/logo.png
|
||||
}
|
||||
|
||||
theme {
|
||||
cookieconsent {
|
||||
enable = 0
|
||||
}
|
||||
navigation {
|
||||
type = top
|
||||
}
|
||||
breadcrumb {
|
||||
enable = 0
|
||||
}
|
||||
language {
|
||||
enable = 0
|
||||
}
|
||||
meta {
|
||||
enable = 0
|
||||
}
|
||||
copyright {
|
||||
# cat=bootstrap package: copyright/169/120; type=boolean; label=Copyright: Enable to display the copyright
|
||||
enable = 1
|
||||
# cat=bootstrap package: copyright/169/121; type=string; label=Copyright Text
|
||||
text = © Copyright 2024 <b>Cloonar Technologies GmbH</b>
|
||||
}
|
||||
googleFont {
|
||||
enable = 0
|
||||
}
|
||||
}
|
||||
fluidtemplate {
|
||||
templateRootPath = EXT:base_design/Resources/Private/Templates/Page/
|
||||
partialRootPath = EXT:base_design/Resources/Private/Partials/Page/
|
||||
layoutRootPath = EXT:base_design/Resources/Private/Layouts/Page/
|
||||
}
|
||||
}
|
||||
|
||||
plugin.tx_news {
|
||||
settings {
|
||||
list.media.image {
|
||||
maxWidth = 200c
|
||||
maxHeight = 200c
|
||||
}
|
||||
detail.media.image.lightbox {
|
||||
enabled = 0
|
||||
class = lightbox
|
||||
width = 800m
|
||||
height = 600m
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
plugin.tx_indexedsearch.settings.targetPid = 10
|
||||
|
||||
plugin.bootstrap_package {
|
||||
settings {
|
||||
scss {
|
||||
primary = #ed1847
|
||||
secondary = #ffffff
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
136
packages/base-design/Configuration/TypoScript/setup.typoscript
Normal file
136
packages/base-design/Configuration/TypoScript/setup.typoscript
Normal file
@@ -0,0 +1,136 @@
|
||||
page {
|
||||
shortcutIcon = EXT:base_design/Resources/Public/Images/favicon.png
|
||||
includeCSS {
|
||||
zTheme = EXT:base_design/Resources/Public/Scss/main.scss
|
||||
}
|
||||
includeJSFooterlibs {
|
||||
ajaxnews = EXT:base_design/Resources/Public/JavaScript/newsAjaxPagination.js
|
||||
search = EXT:base_design/Resources/Public/JavaScript/search.js
|
||||
matomo = EXT:base_design/Resources/Public/JavaScript/matomo.js
|
||||
}
|
||||
10 {
|
||||
settings {
|
||||
pageIds {
|
||||
search = {$plugin.tx_indexedsearch.settings.targetPid}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
config {
|
||||
spamProtectEmailAddresses = 2
|
||||
spamProtectEmailAddresses_atSubst = @
|
||||
}
|
||||
|
||||
plugin {
|
||||
tx_news {
|
||||
view {
|
||||
templateRootPaths {
|
||||
0 = EXT:news/Resources/Private/Templates/
|
||||
1 = EXT:base_design/Resources/Private/Templates/News
|
||||
}
|
||||
partialRootPaths {
|
||||
0 = EXT:news/Resources/Private/Partials/
|
||||
1 = EXT:base_design/Resources/Private/Partials/News
|
||||
}
|
||||
}
|
||||
settings {
|
||||
displayDummyIfNoMedia = 0
|
||||
cropMaxCharacters = 500
|
||||
responsiveimages {
|
||||
news {
|
||||
multiplier {
|
||||
default = 0.5
|
||||
large = 0.5
|
||||
medium = 0.5
|
||||
}
|
||||
gutters {
|
||||
default = 40
|
||||
large = 40
|
||||
medium = 40
|
||||
}
|
||||
}
|
||||
variants {
|
||||
default {
|
||||
breakpoint = 1400
|
||||
width = 1280
|
||||
}
|
||||
xlarge {
|
||||
breakpoint = 1200
|
||||
width = 1100
|
||||
}
|
||||
large {
|
||||
breakpoint = 992
|
||||
width = 920
|
||||
}
|
||||
medium {
|
||||
breakpoint = 768
|
||||
width = 680
|
||||
}
|
||||
small {
|
||||
breakpoint = 576
|
||||
width = 500
|
||||
}
|
||||
extrasmall {
|
||||
breakpoint = unset
|
||||
width = 374
|
||||
}
|
||||
}
|
||||
}
|
||||
list {
|
||||
media.image {
|
||||
maxWidth = 150c
|
||||
maxHeight = 150c
|
||||
}
|
||||
paginate.templatePath = EXT:news/Resources/Private/Templates/Styles/Twb/Templates/ViewHelpers/Widget/Paginate/IndexAjax.html
|
||||
}
|
||||
detail.media.image.lightbox {
|
||||
enabled = 1
|
||||
class = lightbox
|
||||
rel = lightbox-group-news
|
||||
width = 800
|
||||
height = 600
|
||||
}
|
||||
search {
|
||||
paginate {
|
||||
class = GeorgRinger\NumberedPagination\NumberedPagination
|
||||
itemsPerPage = 10
|
||||
insertAbove = 1
|
||||
insertBelow = 1
|
||||
maximumNumberOfLinks = 3
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
tx_form.settings.yamlConfigurations {
|
||||
1681331285 = EXT:base_design/Configuration/Yaml/Finishers/GetResponse.yaml
|
||||
}
|
||||
tx_kesearch_pi1 {
|
||||
view {
|
||||
templateRootPaths {
|
||||
9 = EXT:base_design/Resources/Private/Templates/Search/
|
||||
}
|
||||
partialRootPaths {
|
||||
9 = EXT:base_design/Resources/Private/Partials/Search/
|
||||
}
|
||||
}
|
||||
}
|
||||
tx_kesearch_pi2.view < plugin.tx_kesearch_pi1.view
|
||||
tx_kesearch_pi3.view < plugin.tx_kesearch_pi1.view
|
||||
}
|
||||
|
||||
|
||||
############################
|
||||
#### CONTENT ELEMENTS ######
|
||||
############################
|
||||
lib.contentElement {
|
||||
layoutRootPaths {
|
||||
15 = EXT:base_design/Resources/Private/Layouts/ContentElements/
|
||||
}
|
||||
templateRootPaths {
|
||||
15 = EXT:base_design/Resources/Private/Templates/ContentElements/
|
||||
}
|
||||
partialRootPaths {
|
||||
15 = EXT:base_design/Resources/Private/Partials/ContentElements/
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
TYPO3:
|
||||
CMS:
|
||||
Form:
|
||||
prototypes:
|
||||
standard:
|
||||
formElementsDefinition:
|
||||
Form:
|
||||
formEditor:
|
||||
editors:
|
||||
900:
|
||||
selectOptions:
|
||||
1681331285:
|
||||
value: GetResponse
|
||||
label: GetResponse Finisher
|
||||
propertyCollections:
|
||||
finishers:
|
||||
1681331285:
|
||||
identifier: GetResponse
|
||||
editors:
|
||||
100:
|
||||
identifier: header
|
||||
label: GetResponse
|
||||
templateName: Inspector-CollectionElementHeaderEditor
|
||||
105:
|
||||
identifier: 'notifyEmail'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Notify email'
|
||||
propertyPath: 'options.notifyEmail'
|
||||
propertyValidators:
|
||||
10: 'NotEmpty'
|
||||
110:
|
||||
identifier: 'apiKey'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'API Key'
|
||||
propertyPath: 'options.apiKey'
|
||||
propertyValidators:
|
||||
10: 'NotEmpty'
|
||||
120:
|
||||
identifier: 'campaignId'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Campaign ID'
|
||||
propertyPath: 'options.campaignId'
|
||||
propertyValidators:
|
||||
10: 'NotEmpty'
|
||||
130:
|
||||
identifier: 'email'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Subscribers email'
|
||||
propertyPath: 'options.email'
|
||||
enableFormelementSelectionButton: true
|
||||
propertyValidators:
|
||||
10: 'NotEmpty'
|
||||
20: 'FormElementIdentifierWithinCurlyBracesInclusive'
|
||||
150:
|
||||
identifier: 'firstname'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Subscribers firstname'
|
||||
propertyPath: 'options.firstname'
|
||||
enableFormelementSelectionButton: true
|
||||
propertyValidators:
|
||||
10: 'NotEmpty'
|
||||
20: 'FormElementIdentifierWithinCurlyBracesInclusive'
|
||||
160:
|
||||
identifier: 'lastname'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Subscribers lastname'
|
||||
propertyPath: 'options.lastname'
|
||||
enableFormelementSelectionButton: true
|
||||
propertyValidators:
|
||||
10: 'NotEmpty'
|
||||
20: 'FormElementIdentifierWithinCurlyBracesInclusive'
|
||||
170:
|
||||
identifier: 'company'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Subscribers company'
|
||||
propertyPath: 'options.company'
|
||||
enableFormelementSelectionButton: true
|
||||
propertyValidators:
|
||||
10: 'FormElementIdentifierWithinCurlyBracesInclusive'
|
||||
180:
|
||||
identifier: 'register'
|
||||
templateName: 'Inspector-TextEditor'
|
||||
label: 'Register boolean'
|
||||
propertyPath: 'options.register'
|
||||
enableFormelementSelectionButton: true
|
||||
propertyValidators:
|
||||
10: 'FormElementIdentifierWithinCurlyBracesInclusive'
|
||||
9999:
|
||||
indentifier: removeButton
|
||||
templateName: Inspector-RemoveElementEditor
|
||||
finishersDefinition:
|
||||
GetResponse:
|
||||
implementationClassName: 'Cloonar\BaseDesign\Domain\Finishers\GetResponseFinisher'
|
||||
formEditor:
|
||||
iconIdentifier: 'form-finisher'
|
||||
label: 'GetResponse Finisher'
|
||||
predefinedDefaults:
|
||||
options:
|
||||
notifyEmail: ''
|
||||
apiKey: ''
|
||||
campaignId: ''
|
||||
email: {}
|
||||
firstname: {}
|
||||
lastname: {}
|
||||
company: {}
|
||||
register: {}
|
||||
FormEngine:
|
||||
label: 'GetResponse Finisher'
|
||||
elements:
|
||||
notifyEmail:
|
||||
label: 'Notify email'
|
||||
config:
|
||||
type: 'text'
|
||||
apiKey:
|
||||
label: 'API key'
|
||||
config:
|
||||
type: 'text'
|
||||
campaignId:
|
||||
label: 'Campaign ID'
|
||||
config:
|
||||
type: 'text'
|
||||
email:
|
||||
label: 'Subscribers email'
|
||||
config:
|
||||
type: 'text'
|
||||
firstname:
|
||||
label: 'Subscribers firstname'
|
||||
config:
|
||||
type: 'text'
|
||||
lastname:
|
||||
label: 'Subscribers lastname'
|
||||
config:
|
||||
type: 'text'
|
||||
company:
|
||||
label: 'Subscribers company'
|
||||
config:
|
||||
type: 'text'
|
||||
register:
|
||||
label: 'Register Subscriber'
|
||||
config:
|
||||
type: 'text'
|
||||
Reference in New Issue
Block a user