diff --git a/Classes/.DS_Store b/Classes/.DS_Store deleted file mode 100644 index db77f4d3..00000000 Binary files a/Classes/.DS_Store and /dev/null differ diff --git a/Classes/Backend/.DS_Store b/Classes/Backend/.DS_Store deleted file mode 100644 index 78f07bb7..00000000 Binary files a/Classes/Backend/.DS_Store and /dev/null differ diff --git a/Classes/Backend/EventListener/FlexForm/FlexformEvent.php b/Classes/Backend/EventListener/FlexForm/FlexformEvent.php index ca30781f..ce97db23 100644 --- a/Classes/Backend/EventListener/FlexForm/FlexformEvent.php +++ b/Classes/Backend/EventListener/FlexForm/FlexformEvent.php @@ -34,11 +34,7 @@ public function __invoke(AfterFlexFormDataStructureParsedEvent $event): void $dataStructure = $event->getDataStructure(); $identifier = $event->getIdentifier(); - if (!empty($settings['sitepackage'])) { - $ffPath = 'EXT:t3sb_package/T3SB/FlexForms/'; - } else { - $ffPath = '/fileadmin/T3SB/FlexForms/'; - } + $ffPath = Environment::getPublicPath() . '/fileadmin/T3SB/FlexForms/'; foreach ($GLOBALS['TCA']['tt_content']['columns']['tx_t3sbootstrap_flexform']['config']['ds'] as $key=>$flexForm) { $flexForms[$key] = substr($flexForm, 46, -4); @@ -47,7 +43,7 @@ public function __invoke(AfterFlexFormDataStructureParsedEvent $event): void if (array_key_exists($identifier['dataStructureKey'], $flexForms)) { if ($identifier['type'] === 'tca' && $identifier['tableName'] === 'tt_content' && $identifier['fieldName'] === 'tx_t3sbootstrap_flexform' && $identifier['dataStructureKey']) { - $file = Environment::getPublicPath() . $ffPath.$flexForms[$identifier['dataStructureKey']].'.xml'; + $file = $ffPath.$flexForms[$identifier['dataStructureKey']].'.xml'; if (file_exists($file)) { $content = @file_get_contents($file); if ($content) { diff --git a/Classes/Backend/Preview/DefaultPreviewRenderer.php b/Classes/Backend/Preview/DefaultPreviewRenderer.php index ec33f117..718fc933 100644 --- a/Classes/Backend/Preview/DefaultPreviewRenderer.php +++ b/Classes/Backend/Preview/DefaultPreviewRenderer.php @@ -143,7 +143,16 @@ public function renderPageModulePreviewHeader(GridColumnItem $item): string } if (!empty($flexconfSettings)) { - $flexconfSettings = '
Settings: ' . rtrim($flexconfSettings, ', ') . '
'; + $icon = ' + + + + '; + $flexconfSettings = '
+
+ Settings: ' . rtrim($flexconfSettings, ', ') . '
'; } return $flexconfSettings.$outHeader; diff --git a/Classes/Command/CdnToLocal.php b/Classes/Command/CdnToLocal.php index 16992580..12f5a4ee 100644 --- a/Classes/Command/CdnToLocal.php +++ b/Classes/Command/CdnToLocal.php @@ -51,7 +51,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int $baseDir = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/'); } else { if (ExtensionManagementUtility::isLoaded('t3sb_package')) { - $baseDir = GeneralUtility::getFileAbsFileName('EXT:t3sb_package/T3SB/'); + $baseDir = GeneralUtility::getFileAbsFileName('EXT:t3sb_package/'); } else { throw new \InvalidArgumentException('Your t3sb_package is not loaded!', 1657464787); } @@ -77,11 +77,11 @@ protected function execute(InputInterface $input, OutputInterface $output): int self::getGoogleFontsSitepackage($settings['cdn']['googlefonts'], $settings['gooleFontsWeights'], $baseDir); } } else { - $localZipPath = $baseDir.'Resources/Public/CSS/googlefonts/'; + $localZipPath = $baseDir.'Resources/Public/T3SB-CSS/googlefonts/'; if (is_dir($localZipPath)) { parent::rmDir($localZipPath); } - $cssFile = $baseDir.'Resources/Public/CSS/googlefonts.css'; + $cssFile = $baseDir.'Resources/Public/T3SB-CSS/googlefonts.css'; if (file_exists($cssFile)) { unlink($cssFile); } @@ -89,14 +89,14 @@ protected function execute(InputInterface $input, OutputInterface $output): int foreach ($settings['cdn'] as $key=>$version) { if ($key == 'jquery') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'jquery.min.js'; $cdnPath = 'https://code.jquery.com/jquery-'.$version.'.min.js'; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'bootstrap') { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'bootstrap.min.css'; if ($settings['cdn']['bootswatch']) { $bootswatchTheme = $settings['cdn']['bootswatch']; @@ -107,7 +107,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int self::writeCustomFile($customPath, $customFileName, $cdnPath, true); } - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'bootstrap.min.js'; $cdnPath = 'https://cdn.jsdelivr.net/npm/bootstrap@'.$version.'/dist/js/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); @@ -117,7 +117,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int } if ($key == 'popperjs') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'popper.js'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/'.$version.'/umd/popper.min.js'; self::writeCustomFile($customPath, $customFileName, $cdnPath); @@ -130,7 +130,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int mkdir($customPath, 0777, true); } } else { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'fontawesome.min.css'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/'.$version.'/css/all.min.css'; self::writeCustomFile($customPath, $customFileName, $cdnPath); @@ -147,7 +147,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int } } - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'fontawesome.min.js'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/'.$version.'/js/all.min.js'; self::writeCustomFile($customPath, $customFileName, $cdnPath); @@ -155,77 +155,77 @@ protected function execute(InputInterface $input, OutputInterface $output): int } if ($key == 'jqueryEasing') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'jquery.easing.min.js'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'lazyload') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'lazyload.min.js'; $cdnPath = 'https://cdn.jsdelivr.net/npm/vanilla-lazyload@'.$version.'/dist/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'picturefill') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'picturefill.min.js'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/picturefill/'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'animate') { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'animate.compat.css'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'baguetteBox') { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'baguetteBox.min.css'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'baguetteBox.min.js'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/baguettebox.js/'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'halkabox') { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'halkaBox.min.css'; $cdnPath = 'https://cdn.jsdelivr.net/npm/halkabox@'.$version.'/dist/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath, true); - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'halkaBox.min.js'; $cdnPath = 'https://cdn.jsdelivr.net/npm/halkabox@'.$version.'/dist/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'glightbox') { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'glightbox.min.css'; $cdnPath = 'https://cdn.jsdelivr.net/npm/glightbox@'.$version.'/dist/css/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'glightbox.min.js'; $cdnPath = 'https://cdn.jsdelivr.net/npm/glightbox@'.$version.'/dist/js/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'masonry') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'masonry.pkgd.min.js'; $cdnPath = 'https://cdnjs.cloudflare.com/ajax/libs/masonry/'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); } if ($key == 'jarallax') { - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'jarallax.min.js'; $cdnPath = 'https://unpkg.com/jarallax@'.$version.'/dist/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); @@ -235,11 +235,11 @@ protected function execute(InputInterface $input, OutputInterface $output): int } if ($key == 'swiper') { - $customPath = $baseDir.'Resources/Public/CSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-CSS/'; $customFileName = 'swiper-bundle.min.css'; $cdnPath = 'https://unpkg.com/swiper@'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); - $customPath = $baseDir.'Resources/Public/JS/'; + $customPath = $baseDir.'Resources/Public/T3SB-JS/'; $customFileName = 'swiper-bundle.min.js'; $cdnPath = 'https://unpkg.com/swiper@'.$version.'/'.$customFileName; self::writeCustomFile($customPath, $customFileName, $cdnPath); @@ -275,7 +275,7 @@ private function writeCustomFile($customPath, $customFileName, $cdnPath, $extend private function getGoogleFonts($googleFonts, $gooleFontsWeights, $baseDir): void { - $localZipPath = $baseDir.'Resources/Public/CSS/googlefonts/'; + $localZipPath = $baseDir.'Resources/Public/T3SB-CSS/googlefonts/'; if (is_dir($localZipPath)) { parent::rmDir($localZipPath); } @@ -301,9 +301,14 @@ private function getGoogleFonts($googleFonts, $gooleFontsWeights, $baseDir): voi $css = ''; $headerData = ''; foreach ($sliceArr as $fontFamily=>$googlePath) { + + $gp = explode('.', $googlePath[0]); + $gp = explode('-', $gp[0]); + $replace = end($gp); + foreach (explode(',', $gooleFontsWeights) as $i=>$style) { $style = trim($style); - $file = str_replace('300', '', explode('.', $googlePath[0])[0]).$style; + $file = str_replace($replace, '', explode('.', $googlePath[0])[0]).$style; $style = $style == 'regular' ? '400' : $style; $css .= "@font-face { font-family: '".$fontFamily."'; @@ -316,7 +321,7 @@ private function getGoogleFonts($googleFonts, $gooleFontsWeights, $baseDir): voi } } if (!empty($css)) { - $cssFile = $baseDir.'Resources/Public/CSS/googlefonts.css'; + $cssFile = $baseDir.'Resources/Public/T3SB-CSS/googlefonts.css'; if (file_exists($cssFile)) { unlink($cssFile); } @@ -327,15 +332,17 @@ private function getGoogleFonts($googleFonts, $gooleFontsWeights, $baseDir): voi private function getGoogleFontsSitepackage($googleFonts, $gooleFontsWeights, $baseDir): void { - $localZipPath = $baseDir.'Resources/Public/CSS/googlefonts/'; + $localZipPath = $baseDir.'Resources/Public/T3SB-CSS/googlefonts/'; if (is_dir($localZipPath)) { parent::rmDir($localZipPath); } mkdir($localZipPath, 0777, true); $googleFontsArr = explode(',', $googleFonts); + foreach ($googleFontsArr as $font) { $fontFamily = trim($font); $font = str_replace(' ', '-', trim($font)); + foreach (explode(',', $gooleFontsWeights) as $style) { $style = trim($style); $zipFilename = strtolower($font).'?download=zip&subsets=latin&variants='.$style; @@ -344,16 +351,23 @@ private function getGoogleFontsSitepackage($googleFonts, $gooleFontsWeights, $ba $fontArr[$fontFamily] = self::getGoogleFiles($zipContent, $baseDir); } } + if (is_array($fontArr)) { foreach ($fontArr as $fontFamily=>$googlePath) { $sliceArr[$fontFamily] = array_slice($googlePath, 0, 1); } $css = ''; $headerData = ''; + foreach ($sliceArr as $fontFamily=>$googlePath) { + + $gp = explode('.', $googlePath[0]); + $gp = explode('-', $gp[0]); + $replace = end($gp); + foreach (explode(',', $gooleFontsWeights) as $i=>$style) { $style = trim($style); - $file = str_replace('300', '', explode('.', $googlePath[0])[0]).$style; + $file = str_replace($replace, '', explode('.', $googlePath[0])[0]).$style; $style = $style == 'regular' ? '400' : $style; $googlefontsPath = 'googlefonts/'; $css .= "@font-face { @@ -367,7 +381,7 @@ private function getGoogleFontsSitepackage($googleFonts, $gooleFontsWeights, $ba } } if (!empty($css)) { - $cssFile = $baseDir.'Resources/Public/CSS/googlefonts.css'; + $cssFile = $baseDir.'Resources/Public/T3SB-CSS/googlefonts.css'; if (file_exists($cssFile)) { unlink($cssFile); } @@ -381,7 +395,7 @@ private function getGoogleFiles($zipContent, $baseDir='/'): array { $googleFileArr = []; if ($zipContent) { - $localZipPath = $baseDir.'Resources/Public/CSS/googlefonts/'; + $localZipPath = $baseDir.'Resources/Public/T3SB-CSS/googlefonts/'; $localZipFile = $localZipPath.'googlefont.zip'; GeneralUtility::writeFile($localZipFile, $zipContent); $zip = new \ZipArchive(); diff --git a/Classes/Command/CustomScss.php b/Classes/Command/CustomScss.php index 3232ecd1..5464c3b6 100644 --- a/Classes/Command/CustomScss.php +++ b/Classes/Command/CustomScss.php @@ -65,7 +65,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int $baseDir = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/'); } else { if (ExtensionManagementUtility::isLoaded('t3sb_package')) { - $baseDir = GeneralUtility::getFileAbsFileName("EXT:t3sb_package/T3SB/"); + $baseDir = GeneralUtility::getFileAbsFileName("EXT:t3sb_package/"); } else { throw new \InvalidArgumentException('Your t3sb_package is not loaded!', 1657464787); } @@ -90,7 +90,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int } # Custom - $customPath = $baseDir.'Resources/Public/SCSS/'; + $customPath = $baseDir.'Resources/Public/T3SB-SCSS/'; if (!is_dir($customPath)) { mkdir($customPath, 0777, true); @@ -139,7 +139,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int mkdir($includePath, 0777, true); } - $customDir = $baseDir.'Resources/Public/SCSS/'; + $customDir = $baseDir.'Resources/Public/T3SB-SCSS/'; if ($key === 0) { $includeContent = ' @import "'.$customDir.'custom-variables"; diff --git a/Classes/Controller/AbstractController.php b/Classes/Controller/AbstractController.php index 05c6f48a..b75ae9b1 100644 --- a/Classes/Controller/AbstractController.php +++ b/Classes/Controller/AbstractController.php @@ -73,9 +73,9 @@ protected function getCustomScss(string $file): array $assignedOptions = []; if (!empty($this->settings['sitepackage'])) { - $customScssDir = 'EXT:t3sb_package/T3SB/Resources/Public/SCSS/'; + $customScssDir = 'EXT:t3sb_package/Resources/Public/T3SB-SCSS/'; } else { - $customScssDir = 'fileadmin/T3SB/Resources/Public/SCSS/'; + $customScssDir = 'fileadmin/T3SB/Resources/Public/T3SB-SCSS/'; } $customScssFilePath = GeneralUtility::getFileAbsFileName($customScssDir); @@ -268,7 +268,7 @@ protected function writeConstants(): void $baseDir = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/'); } else { if (ExtensionManagementUtility::isLoaded('t3sb_package')) { - $baseDir = GeneralUtility::getFileAbsFileName("EXT:t3sb_package/T3SB/"); + $baseDir = GeneralUtility::getFileAbsFileName("EXT:t3sb_package/"); } else { throw new \InvalidArgumentException('Your t3sb_package is not loaded!', 1657464787); } @@ -283,8 +283,8 @@ protected function writeConstants(): void $filecontent = ''; foreach ($this->configRepository->findAll() as $config) { $page = GeneralUtility::makeInstance(PageRepository::class)->getPage($config->getPid()); - if ($page['hidden'] === 0 && $page['deleted'] === 0) { - if (!empty($page['is_siteroot'])) { + if (!empty($page['uid']) && $page['hidden'] === 0 && $page['deleted'] === 0) { + if (!empty($page['is_siteroot'])) { $siteroots[$config->getUid()] = $page['is_siteroot']; } $pages[$config->getPid()] = $page; @@ -466,7 +466,7 @@ protected function getUtilityColors(): array if (empty($this->settings['sitepackage'])) { $variablesSCSS = 'fileadmin/T3SB/Resources/Public/Contrib/Bootstrap/scss/_variables.scss'; } else { - $variablesSCSS = 'EXT:t3sb_package/T3SB/Resources/Public/Contrib/Bootstrap/scss/_variables.scss'; + $variablesSCSS = 'EXT:t3sb_package/Resources/Public/Contrib/Bootstrap/scss/_variables.scss'; } $variablesSCSS = GeneralUtility::getFileAbsFileName($variablesSCSS); diff --git a/Classes/Controller/ConfigController.php b/Classes/Controller/ConfigController.php index dd916877..9a00882f 100644 --- a/Classes/Controller/ConfigController.php +++ b/Classes/Controller/ConfigController.php @@ -49,7 +49,7 @@ public function listAction(bool $deleted = false, bool $created = false, bool $u $baseDir = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/'); } else { if (ExtensionManagementUtility::isLoaded('t3sb_package')) { - $baseDir = GeneralUtility::getFileAbsFileName('EXT:t3sb_package/T3SB/'); + $baseDir = GeneralUtility::getFileAbsFileName('EXT:t3sb_package/'); } } $cdnHint = false; @@ -113,6 +113,16 @@ public function listAction(bool $deleted = false, bool $created = false, bool $u $assignedOptions['webpIsLoaded'] = true; } + $new_raster = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/Resources/Public/Images/raster.png'); + if ( !file_exists($new_raster) ) { + $folder = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/Resources/Public/Images/'); + if (!is_dir($folder)) { + mkdir($folder, 0777, true); + } + $orig_raster = GeneralUtility::getFileAbsFileName('EXT:t3sbootstrap/Resources/Public/Images/raster.png'); + copy($orig_raster, $new_raster); + } + $this->view->assignMultiple($assignedOptions); $moduleTemplate = $this->moduleTemplateFactory->create($this->request); $moduleTemplate->assignMultiple($assignedOptions); @@ -266,7 +276,7 @@ public function constantsAction(): ResponseInterface $baseDir = GeneralUtility::getFileAbsFileName('fileadmin/T3SB/'); } else { if (ExtensionManagementUtility::isLoaded('t3sb_package')) { - $baseDir = GeneralUtility::getFileAbsFileName("EXT:t3sb_package/T3SB/"); + $baseDir = GeneralUtility::getFileAbsFileName("EXT:t3sb_package/"); } } diff --git a/Classes/Domain/.DS_Store b/Classes/Domain/.DS_Store deleted file mode 100644 index a39c5d9f..00000000 Binary files a/Classes/Domain/.DS_Store and /dev/null differ diff --git a/Classes/Helper/ClassHelper.php b/Classes/Helper/ClassHelper.php index 5bbdb594..4abff8af 100644 --- a/Classes/Helper/ClassHelper.php +++ b/Classes/Helper/ClassHelper.php @@ -22,13 +22,13 @@ class ClassHelper implements SingletonInterface public function getDefaultClass(array $data, array $flexconf, string $cTypeClass, string $sectionMenuClass): string { // class - if ($cTypeClass) { + if (!empty($cTypeClass)) { $class = 'fsc-default ce-'. $data['CType']; } else { $class = ''; } // Spacing: padding - if ($data['tx_t3sbootstrap_padding_sides']) { + if (!empty($data['tx_t3sbootstrap_padding_sides'])) { // on all 4 sides of the element if ($data['tx_t3sbootstrap_padding_sides'] == 'blank') { $class .= ' p-'.$data['tx_t3sbootstrap_padding_size']; @@ -44,7 +44,7 @@ public function getDefaultClass(array $data, array $flexconf, string $cTypeClass } } // Spacing: margin - if ($data['tx_t3sbootstrap_margin_sides']) { + if (!empty($data['tx_t3sbootstrap_margin_sides'])) { // on all 4 sides of the element if ($data['tx_t3sbootstrap_margin_sides'] == 'blank') { $class .= ' m-'.$data['tx_t3sbootstrap_margin_size']; @@ -61,7 +61,7 @@ public function getDefaultClass(array $data, array $flexconf, string $cTypeClass } // Layout - if ($data['layout']) { + if (!empty($data['layout'])) { $pagesTSconfig = self::getFrontendController()->getPagesTSconfig(); $layout = $data['layout']; $layoutAddItems = ''; @@ -78,7 +78,7 @@ public function getDefaultClass(array $data, array $flexconf, string $cTypeClass $layoutAltLabels = $pagesTSconfig['TCEFORM.']['tt_content.']['layout.']['altLabels.']; } - if (isset($layoutAddItems) && isset($layoutAddItems) === $layout) { + if (!empty($layoutAddItems) && $layoutAddItems === $layout) { $class .= ' layout-'.$layout; } elseif (isset($layoutAltLabels) && !empty($layoutAltLabels[$layout])) { if (isset($layoutClasses) && $layoutClasses[$layout]) { diff --git a/Classes/Utility/BackgroundImageUtility.php b/Classes/Utility/BackgroundImageUtility.php index 911dad19..4316915f 100644 --- a/Classes/Utility/BackgroundImageUtility.php +++ b/Classes/Utility/BackgroundImageUtility.php @@ -153,7 +153,7 @@ private function generateCss( bool $body=false, string $bgMediaQueries='2560,1920,1200,992,768,576' ): string { - $imageRaster = !empty($flexconf['imageRaster']) ? 'url(/typo3conf/ext/t3sbootstrap/Resources/Public/Images/raster.png), ' : ''; + $imageRaster = !empty($flexconf['imageRaster']) ? 'url("/fileadmin/T3SB/Resources/Public/Images/raster.png"), ' : ''; $processingInstructions = ['crop' => $file instanceof FileReference ? $file->getReferenceProperty('crop') : null]; $cropVariantCollection = CropVariantCollection::create((string) $processingInstructions['crop']); diff --git a/Configuration/.DS_Store b/Configuration/.DS_Store deleted file mode 100644 index 23e8038a..00000000 Binary files a/Configuration/.DS_Store and /dev/null differ diff --git a/Configuration/FlexForms/Container/FourColumnsNoDefaults.xml b/Configuration/FlexForms/Container/FourColumnsNoDefaults.xml new file mode 100644 index 00000000..d23e9151 --- /dev/null +++ b/Configuration/FlexForms/Container/FourColumnsNoDefaults.xml @@ -0,0 +1,1764 @@ + + + 1 + + + + + Settings + array + + + + reload + + check + 0 + + + + + + check + 0 + + + + + INFO: https://getbootstrap.com/docs/5.1/layout/gutters/#horizontal-gutters + + select + selectSingle + + + gx-0 (no gutters) + gx-0 + + + gx-1 + gx-1 + + + gx-2 + gx-2 + + + gx-3 + gx-3 + + + gx-4 (default) + + + + gx-5 + gx-5 + + + + + + + + INFO: https://getbootstrap.com/docs/5.1/layout/gutters/#vertical-gutters + + select + selectSingle + + + gy-0 (no gutters) + gy-0 + + + gy-1 + gy-1 + + + gy-2 + gy-2 + + + gy-3 + gy-3 + + + gy-4 (default) + + + + gy-5 + gy-5 + + + + + + + + + + + Extra Class + array + + + + + input + + + + + + input + + + + + + input + + + + + + input + + + + + + + + Col-xxl-* + array + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-xl-* + array + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-lg-* + array + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-md-* + array + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-sm-* + array + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-* + array + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + diff --git a/Configuration/FlexForms/Container/SixColumnsNoDefaults.xml b/Configuration/FlexForms/Container/SixColumnsNoDefaults.xml new file mode 100644 index 00000000..6449ade2 --- /dev/null +++ b/Configuration/FlexForms/Container/SixColumnsNoDefaults.xml @@ -0,0 +1,2606 @@ + + + 1 + + + + + Settings + array + array + + + + reload + + check + 0 + + + + + + check + 0 + + + + + INFO: https://getbootstrap.com/docs/5.1/layout/gutters/#horizontal-gutters + + select + selectSingle + + + gx-0 (no gutters) + gx-0 + + + gx-1 + gx-1 + + + gx-2 + gx-2 + + + gx-3 + gx-3 + + + gx-4 (default) + + + + gx-5 + gx-5 + + + + + + + + INFO: https://getbootstrap.com/docs/5.1/layout/gutters/#vertical-gutters + + select + selectSingle + + + gy-0 (no gutters) + gy-0 + + + gy-1 + gy-1 + + + gy-2 + gy-2 + + + gy-3 + gy-3 + + + gy-4 (default) + + + + gy-5 + gy-5 + + + + + + + + + + + Extra Class + array + + + + + input + + + + + + input + + + + + + input + + + + + + input + + + + + + input + + + + + + input + + + + + + + + Col-xxl-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-xl-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-lg-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-md-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-sm-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + diff --git a/Configuration/FlexForms/Container/ThreeColumnsNoDefaults.xml b/Configuration/FlexForms/Container/ThreeColumnsNoDefaults.xml new file mode 100644 index 00000000..2e2dd6b3 --- /dev/null +++ b/Configuration/FlexForms/Container/ThreeColumnsNoDefaults.xml @@ -0,0 +1,1380 @@ + + + 1 + + + + + Settings + array + + + + reload + + check + 0 + + + + + + check + 0 + + + + + INFO: https://getbootstrap.com/docs/5.3/layout/gutters/#horizontal-gutters + + select + selectSingle + + + gx-0 (no gutters) + gx-0 + + + gx-1 + gx-1 + + + gx-2 + gx-2 + + + gx-3 + gx-3 + + + gx-4 (default) + + + + gx-5 + gx-5 + + + + + + + + INFO: https://getbootstrap.com/docs/5.3/layout/gutters/#vertical-gutters + + select + selectSingle + + + gy-0 (no gutters) + gy-0 + + + gy-1 + gy-1 + + + gy-2 + gy-2 + + + gy-3 + gy-3 + + + gy-4 (default) + + + + gy-5 + gy-5 + + + + + + + + + + + Extra Class + array + + + + + input + + + + + + input + + + + + + input + + + + + + + + Col-xxl-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-xl-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-lg-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-md-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-sm-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + diff --git a/Configuration/FlexForms/Container/TwoColumnsNoDefaults.xml b/Configuration/FlexForms/Container/TwoColumnsNoDefaults.xml new file mode 100644 index 00000000..36ec860a --- /dev/null +++ b/Configuration/FlexForms/Container/TwoColumnsNoDefaults.xml @@ -0,0 +1,1129 @@ + + + 1 + + + + + Settings + array + + + + reload + + check + 0 + + + + + + check + 0 + + + + + INFO: https://getbootstrap.com/docs/5.1/layout/gutters/#horizontal-gutters + + select + selectSingle + + + gx-0 (no gutters) + gx-0 + + + gx-1 + gx-1 + + + gx-2 + gx-2 + + + gx-3 + gx-3 + + + gx-4 (default) + + + + gx-5 + gx-5 + + + + + + + + INFO: https://getbootstrap.com/docs/5.1/layout/gutters/#vertical-gutters + + select + selectSingle + + + gy-0 (no gutters) + gy-0 + + + gy-1 + gy-1 + + + gy-2 + gy-2 + + + gy-3 + gy-3 + + + gy-4 (default) + + + + gy-5 + gy-5 + + + + + + + + reload + FIELD:Bgimage.bgimages:>:0 + + input + + int + 3 + 0 + + + + + FIELD:Bgimage.bgimages:>:0 + + select + selectSingle + + + top + start + + + center + center + + + bottom + end + + + start + + + + + + + + Background Images + array + + + + reload + + inline + sys_file_reference + uid_foreign + sorting_foreign + tablenames + + assets + + uid_local + uid_local + + + + + --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette + + + + + --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette + + + + + --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette + + + + + --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.audioOverlayPalette;audioOverlayPalette, + --palette--;;filePalette + + + + + --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.videoOverlayPalette;videoOverlayPalette, + --palette--;;filePalette + + + + + --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, + --palette--;;filePalette + + + + + + + + file + jpg,jpeg,png + + + + + + + TYPO3\CMS\Core\Resource\Filter\FileExtensionFilter->filterInlineChildren + + + + + + + 1 + + uid_local + 45 + 45c + + + 1 + 0 + 1 + 0 + 1 + 1 + + + 2 + + + + + FIELD:Bgimage.bgimages:>:0 + + select + selectSingle + + + left + 1 + + + right + 2 + + + both + 3 + + + 1 + + + + + + + + Extra Class + array + + + + + input + + + + + + input + + + + + + + + Col-xxl-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-xl-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-lg-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-md-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-sm-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + + Col-* + array + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + FIELD:sDEF.equalWidth:=:0 + + select + selectSingle + + + 0 + + + + 1 + 1 + + + 2 + 2 + + + 3 + 3 + + + 4 + 4 + + + 5 + 5 + + + 6 + 6 + + + 7 + 7 + + + 8 + 8 + + + 9 + 9 + + + 10 + 10 + + + 11 + 11 + + + 12 + 12 + + + auto (size columns based on the natural width of their content) + auto + + + + + + + + + + diff --git a/Configuration/RTE/Sitepackage/Fa6Pro.yaml b/Configuration/RTE/Sitepackage/Fa6Pro.yaml index 16f417dd..65c2480f 100644 --- a/Configuration/RTE/Sitepackage/Fa6Pro.yaml +++ b/Configuration/RTE/Sitepackage/Fa6Pro.yaml @@ -6,4 +6,4 @@ editor: config: ui: DPFontAwesome: - css: 'EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/all.min.css' + css: 'EXT:t3sb_package/Resources/Public/FA6-Kit/css/all.min.css' diff --git a/Configuration/RTE/Sitepackage/Fa6ProKit.yaml b/Configuration/RTE/Sitepackage/Fa6ProKit.yaml index 16f417dd..65c2480f 100644 --- a/Configuration/RTE/Sitepackage/Fa6ProKit.yaml +++ b/Configuration/RTE/Sitepackage/Fa6ProKit.yaml @@ -6,4 +6,4 @@ editor: config: ui: DPFontAwesome: - css: 'EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/all.min.css' + css: 'EXT:t3sb_package/Resources/Public/FA6-Kit/css/all.min.css' diff --git a/Configuration/TCA/Overrides/tt_content_newCType.php b/Configuration/TCA/Overrides/tt_content_newCType.php index a27ea9a5..e11401f0 100644 --- a/Configuration/TCA/Overrides/tt_content_newCType.php +++ b/Configuration/TCA/Overrides/tt_content_newCType.php @@ -5,6 +5,17 @@ # Extension configuration $extconf = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)->get('t3sbootstrap'); +if (!empty($extconf['flexformNoDefault'])) { + $flexformTwoColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/TwoColumnsNoDefaults.xml'; + $flexformThreeColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/ThreeColumnsNoDefaults.xml'; + $flexformFourColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/FourColumnsNoDefaults.xml'; + $flexformSixColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/SixColumnsNoDefaults.xml'; +} else { + $flexformTwoColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/TwoColumns.xml'; + $flexformThreeColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/ThreeColumns.xml'; + $flexformFourColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/FourColumns.xml'; + $flexformSixColumns = 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/SixColumns.xml'; +} /*************** * Add new CTypes @@ -313,7 +324,7 @@ 'label' => ' ', 'config' => [ 'type' => 'flex', - 'ds_pointerField' => 'CType', + 'ds_pointerField' => 'CType', 'ds' => [ 'default' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Bootstrap.xml', 't3sbs_card' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/CardSetting.xml', @@ -322,10 +333,10 @@ 't3sbs_button' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Button.xml', 't3sbs_mediaobject' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Mediaobject.xml', 'table' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Table.xml', - 'two_columns' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/TwoColumns.xml', - 'three_columns' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/ThreeColumns.xml', - 'four_columns' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/FourColumns.xml', - 'six_columns' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/SixColumns.xml', + 'two_columns' => $flexformTwoColumns, + 'three_columns' => $flexformThreeColumns, + 'four_columns' => $flexformFourColumns, + 'six_columns' => $flexformSixColumns, 'card_wrapper' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/CardWrapper.xml', 'button_group' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/Buttongroup.xml', 'autoLayout_row' => 'FILE:EXT:t3sbootstrap/Configuration/FlexForms/Container/AutoLayoutRow.xml', diff --git a/Configuration/TSConfig/.DS_Store b/Configuration/TSConfig/.DS_Store deleted file mode 100644 index 07686aac..00000000 Binary files a/Configuration/TSConfig/.DS_Store and /dev/null differ diff --git a/Configuration/TypoScript/.DS_Store b/Configuration/TypoScript/.DS_Store deleted file mode 100644 index af546dfa..00000000 Binary files a/Configuration/TypoScript/.DS_Store and /dev/null differ diff --git a/Configuration/TypoScript/Page/Fileadmin/Fontawesome.typoscript b/Configuration/TypoScript/Page/Fileadmin/Fontawesome.typoscript index c895128f..62dae251 100644 --- a/Configuration/TypoScript/Page/Fileadmin/Fontawesome.typoscript +++ b/Configuration/TypoScript/Page/Fileadmin/Fontawesome.typoscript @@ -40,5 +40,5 @@ page.includeJSFooter.fontawesomeSvgJs = /fileadmin/T3SB/Resources/Public/FA6-Kit ########################################################################################################## [{$bootstrap.extconf.fontawesomeCss} == 3 && {$bootstrap.fontawesome.svgJs} == 0] -page.includeCSS.t3sfontawesomeDefault = /fileadmin/T3SB/Resources/Public/CSS/fontawesome.min.css +page.includeCSS.t3sfontawesomeDefault = /fileadmin/T3SB/Resources/Public/T3SB-CSS/fontawesome.min.css [END] diff --git a/Configuration/TypoScript/Page/Fileadmin/IncludeBootstrapCss.typoscript b/Configuration/TypoScript/Page/Fileadmin/IncludeBootstrapCss.typoscript index b5b4127e..75c54840 100644 --- a/Configuration/TypoScript/Page/Fileadmin/IncludeBootstrapCss.typoscript +++ b/Configuration/TypoScript/Page/Fileadmin/IncludeBootstrapCss.typoscript @@ -8,7 +8,7 @@ page { # ########################################################################################################## - bootstrapCSS = /fileadmin/T3SB/Resources/Public/CSS/bootstrap.min.css + bootstrapCSS = /fileadmin/T3SB/Resources/Public/T3SB-CSS/bootstrap.min.css } diff --git a/Configuration/TypoScript/Page/Fileadmin/IncludeDefault.typoscript b/Configuration/TypoScript/Page/Fileadmin/IncludeDefault.typoscript index dad71e2a..f269382c 100644 --- a/Configuration/TypoScript/Page/Fileadmin/IncludeDefault.typoscript +++ b/Configuration/TypoScript/Page/Fileadmin/IncludeDefault.typoscript @@ -7,7 +7,7 @@ page { # ########################################################################################################## - googleFontCSS = /fileadmin/T3SB/Resources/Public/CSS/googlefonts.css + googleFontCSS = /fileadmin/T3SB/Resources/Public/T3SB-CSS/googlefonts.css googleFontCSS.if.isTrue = {$bootstrap.cdn.googlefonts} } @@ -19,7 +19,7 @@ page { [{$bootstrap.config.jqueryHeader} == 1 && {$bootstrap.cdn.enable} == 0] page.includeJSFooterlibs.jquery > page.includeJSLibs { - jquery = /fileadmin/T3SB/Resources/Public/JS/jquery.min.js + jquery = /fileadmin/T3SB/Resources/Public/T3SB-JS/jquery.min.js jquery.forceOnTop = 1 jquery.if.isFalse = {$bootstrap.disable.jquery} } diff --git a/Configuration/TypoScript/Page/Fileadmin/IncludeLocal.typoscript b/Configuration/TypoScript/Page/Fileadmin/IncludeLocal.typoscript index f33c45b4..8b7c1c07 100644 --- a/Configuration/TypoScript/Page/Fileadmin/IncludeLocal.typoscript +++ b/Configuration/TypoScript/Page/Fileadmin/IncludeLocal.typoscript @@ -8,17 +8,17 @@ page { # ########################################################################################################## - jquery = /fileadmin/T3SB/Resources/Public/JS/jquery.min.js + jquery = /fileadmin/T3SB/Resources/Public/T3SB-JS/jquery.min.js jquery.forceOnTop = 1 jquery.if.isFalse = {$bootstrap.disable.jquery} - popper = /fileadmin/T3SB/Resources/Public/JS/popper.js + popper = /fileadmin/T3SB/Resources/Public/T3SB-JS/popper.js popper.if.isFalse = {$bootstrap.bundle.enable} - bootstrap = /fileadmin/T3SB/Resources/Public/JS/bootstrap.min.js + bootstrap = /fileadmin/T3SB/Resources/Public/T3SB-JS/bootstrap.min.js bootstrap.if.isFalse = {$bootstrap.bundle.enable} - bootstrapBundle = /fileadmin/T3SB/Resources/Public/JS/bootstrap.bundle.min.js + bootstrapBundle = /fileadmin/T3SB/Resources/Public/T3SB-JS/bootstrap.bundle.min.js bootstrapBundle.if.isTrue = {$bootstrap.bundle.enable} } @@ -31,7 +31,7 @@ page { # ########################################################################################################## - t3sbjqueryeasing = /fileadmin/T3SB/Resources/Public/JS/jquery.easing.min.js + t3sbjqueryeasing = /fileadmin/T3SB/Resources/Public/T3SB-JS/jquery.easing.min.js t3sbjqueryeasing.forceOnTop = 1 t3sbjqueryeasing.if.isFalse = {$bootstrap.disable.jquery} @@ -41,7 +41,7 @@ page { # ########################################################################################################## - lazyload = /fileadmin/T3SB/Resources/Public/JS/lazyload.min.js + lazyload = /fileadmin/T3SB/Resources/Public/T3SB-JS/lazyload.min.js lazyload.if.isTrue = {$bootstrap.extconf.lazyLoad} lazyload.if { value = 1,2 @@ -54,7 +54,7 @@ page { ########################################################################################################## # Local - picturefill = /fileadmin/T3SB/Resources/Public/JS/picturefill.min.js + picturefill = /fileadmin/T3SB/Resources/Public/T3SB-JS/picturefill.min.js picturefill.if.isTrue = {$bootstrap.image.picturefill} } diff --git a/Configuration/TypoScript/Page/Sitepackage/Fontawesome.typoscript b/Configuration/TypoScript/Page/Sitepackage/Fontawesome.typoscript index e89fb170..02a36d02 100644 --- a/Configuration/TypoScript/Page/Sitepackage/Fontawesome.typoscript +++ b/Configuration/TypoScript/Page/Sitepackage/Fontawesome.typoscript @@ -6,30 +6,30 @@ ########################################################################################################## ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0] -page.includeCSS.t3sfontawesomeKit = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/fontawesome.min.css +page.includeCSS.t3sfontawesomeKit = EXT:t3sb_package/Resources/Public/FA6-Kit/css/fontawesome.min.css [END] ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0 && '{$bootstrap.fontawesome.solid}'] -page.includeCSS.t3sfontawesomeSolid = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/solid.min.css +page.includeCSS.t3sfontawesomeSolid = EXT:t3sb_package/Resources/Public/FA6-Kit/css/solid.min.css [END] ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0 && '{$bootstrap.fontawesome.regular}'] -page.includeCSS.t3sfontawesomeRegular = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/regular.min.css +page.includeCSS.t3sfontawesomeRegular = EXT:t3sb_package/Resources/Public/FA6-Kit/css/regular.min.css [END] ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0 && '{$bootstrap.fontawesome.light}'] -page.includeCSS.t3sfontawesomeLight = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/light.min.css +page.includeCSS.t3sfontawesomeLight = EXT:t3sb_package/Resources/Public/FA6-Kit/css/light.min.css [END] ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0 && '{$bootstrap.fontawesome.thin}'] -page.includeCSS.t3sfontawesomeThin = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/thin.min.css +page.includeCSS.t3sfontawesomeThin = EXT:t3sb_package/Resources/Public/FA6-Kit/css/thin.min.css [END] ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0 && '{$bootstrap.fontawesome.duotone}'] -page.includeCSS.t3sfontawesomeDuotone = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/duotone.min.css +page.includeCSS.t3sfontawesomeDuotone = EXT:t3sb_package/Resources/Public/FA6-Kit/css/duotone.min.css [END] ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 0 && '{$bootstrap.fontawesome.brands}'] -page.includeCSS.t3sfontawesomeBrands = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/css/brands.min.css +page.includeCSS.t3sfontawesomeBrands = EXT:t3sb_package/Resources/Public/FA6-Kit/css/brands.min.css [END] # svgJs ['{$bootstrap.extconf.fontawesomeCss}' && {$bootstrap.extconf.fontawesomeCss} < 3 && {$bootstrap.fontawesome.svgJs} == 1] -page.includeJSFooter.fontawesomeSvgJs = EXT:t3sb_package/T3SB/Resources/Public/FA6-Kit/js/all.min.js +page.includeJSFooter.fontawesomeSvgJs = EXT:t3sb_package/Resources/Public/FA6-Kit/js/all.min.js [END] @@ -40,6 +40,6 @@ page.includeJSFooter.fontawesomeSvgJs = EXT:t3sb_package/T3SB/Resources/Public/F ########################################################################################################## [{$bootstrap.extconf.fontawesomeCss} == 3 && {$bootstrap.fontawesome.svgJs} == 0] -page.includeCSS.t3sfontawesomeDefault = EXT:t3sb_package/T3SB/Resources/Public/CSS/fontawesome.min.css +page.includeCSS.t3sfontawesomeDefault = EXT:t3sb_package/Resources/Public/T3SB-CSS/fontawesome.min.css [END] diff --git a/Configuration/TypoScript/Page/Sitepackage/IncludeBootstrapCss.typoscript b/Configuration/TypoScript/Page/Sitepackage/IncludeBootstrapCss.typoscript index 474c2122..d3239562 100644 --- a/Configuration/TypoScript/Page/Sitepackage/IncludeBootstrapCss.typoscript +++ b/Configuration/TypoScript/Page/Sitepackage/IncludeBootstrapCss.typoscript @@ -8,7 +8,7 @@ page { # ########################################################################################################## - bootstrapCSS = EXT:t3sb_package/T3SB/Resources/Public/CSS/bootstrap.min.css + bootstrapCSS = EXT:t3sb_package/Resources/Public/T3SB-CSS/bootstrap.min.css } } diff --git a/Configuration/TypoScript/Page/Sitepackage/IncludeDefault.typoscript b/Configuration/TypoScript/Page/Sitepackage/IncludeDefault.typoscript index f71e2eef..f9523ef4 100644 --- a/Configuration/TypoScript/Page/Sitepackage/IncludeDefault.typoscript +++ b/Configuration/TypoScript/Page/Sitepackage/IncludeDefault.typoscript @@ -7,7 +7,7 @@ page { # ########################################################################################################## - googleFontCSS = EXT:t3sb_package/T3SB/Resources/Public/CSS/googlefonts.css + googleFontCSS = EXT:t3sb_package/Resources/Public/T3SB-CSS/googlefonts.css googleFontCSS.if.isTrue = {$bootstrap.cdn.googlefonts} } @@ -19,7 +19,7 @@ page { [{$bootstrap.config.jqueryHeader} == 1 && {$bootstrap.cdn.enable} == 0] page.includeJSFooterlibs.jquery > page.includeJSLibs { - jquery = EXT:t3sb_package/T3SB/Resources/Public/JS/jquery.min.js + jquery = EXT:t3sb_package/Resources/Public/T3SB-JS/jquery.min.js jquery.forceOnTop = 1 jquery.if.isFalse = {$bootstrap.disable.jquery} } diff --git a/Configuration/TypoScript/Page/Sitepackage/IncludeLocal.typoscript b/Configuration/TypoScript/Page/Sitepackage/IncludeLocal.typoscript index 31623286..557b48a3 100644 --- a/Configuration/TypoScript/Page/Sitepackage/IncludeLocal.typoscript +++ b/Configuration/TypoScript/Page/Sitepackage/IncludeLocal.typoscript @@ -8,17 +8,17 @@ page { # ########################################################################################################## - jquery = EXT:t3sb_package/T3SB/Resources/Public/JS/jquery.min.js + jquery = EXT:t3sb_package/Resources/Public/T3SB-JS/jquery.min.js jquery.forceOnTop = 1 jquery.if.isFalse = {$bootstrap.disable.jquery} - popper = EXT:t3sb_package/T3SB/Resources/Public/JS/popper.js + popper = EXT:t3sb_package/Resources/Public/T3SB-JS/popper.js popper.if.isFalse = {$bootstrap.bundle.enable} - bootstrap = EXT:t3sb_package/T3SB/Resources/Public/JS/bootstrap.min.js + bootstrap = EXT:t3sb_package/Resources/Public/T3SB-JS/bootstrap.min.js bootstrap.if.isFalse = {$bootstrap.bundle.enable} - bootstrapBundle = EXT:t3sb_package/T3SB/Resources/Public/JS/bootstrap.bundle.min.js + bootstrapBundle = EXT:t3sb_package/Resources/Public/T3SB-JS/bootstrap.bundle.min.js bootstrapBundle.if.isTrue = {$bootstrap.bundle.enable} } @@ -31,7 +31,7 @@ page { # ########################################################################################################## - t3sbjqueryeasing = EXT:t3sb_package/T3SB/Resources/Public/JS/jquery.easing.min.js + t3sbjqueryeasing = EXT:t3sb_package/Resources/Public/T3SB-JS/jquery.easing.min.js t3sbjqueryeasing.forceOnTop = 1 t3sbjqueryeasing.if.isFalse = {$bootstrap.disable.jquery} @@ -41,7 +41,7 @@ page { # ########################################################################################################## - lazyload = EXT:t3sb_package/T3SB/Resources/Public/JS/lazyload.min.js + lazyload = EXT:t3sb_package/Resources/Public/T3SB-JS/lazyload.min.js lazyload.if.isTrue = {$bootstrap.extconf.lazyLoad} lazyload.if { value = 1,2 @@ -54,7 +54,7 @@ page { ########################################################################################################## # Local - picturefill = EXT:t3sb_package/T3SB/Resources/Public/JS/picturefill.min.js + picturefill = EXT:t3sb_package/Resources/Public/T3SB-JS/picturefill.min.js picturefill.if.isTrue = {$bootstrap.image.picturefill} } diff --git a/Configuration/TypoScript/constants.typoscript b/Configuration/TypoScript/constants.typoscript index c77bb3ae..60056a31 100644 --- a/Configuration/TypoScript/constants.typoscript +++ b/Configuration/TypoScript/constants.typoscript @@ -45,7 +45,7 @@ bootstrap.cdn.fontawesome6latest = 6.5.1 # customsubcategory=b-fontawesome=Styles - if "FA6-KIT" is activated in EM config bootstrap.cdn { - # cat=bootstrap-cdn/a-enable/10; type=boolean; label=Enable CDN - please consider the "GDPR" ("DSGVO"):before CDN can be disabled, run the scheduler task "T3SB CDN to local" to write the required files to fileadmin/T3SB/ or EXT:t3sb_package/T3SB/ + # cat=bootstrap-cdn/a-enable/10; type=boolean; label=Enable CDN - please consider the "GDPR" ("DSGVO"):before CDN can be disabled, run the scheduler task "T3SB CDN to local" to write the required files to fileadmin/T3SB/ or EXT:t3sb_package/ enable = 1 # cat=bootstrap-cdn/a-enable/20; type=options[none=0, Cerulean=cerulean, Cosmo=cosmo, Cyborg=cyborg, Darkly=darkly, Flatly=flatly, Journal=journal, Litera=litera, Lumen=lumen, Lux=lux, Materia=materia, Minty=minty, Morph=morph Pulse=pulse, Quartz=quartz, Sandstone=sandstone, Simplex=simplex, Sketchy=sketchy, Slate=slate, Solar=solar, Spacelab=spacelab, Superhero=superhero, United=united, Vapor=vapor, Yeti=yeti, Zephyr=zephyr]; label=Bootswatch Themes CDN: Override default Bootstrap values with selected Bootswatch Theme - Info: https://bootswatch.com/. bootswatch = 0 @@ -91,7 +91,7 @@ bootstrap.cdn { # cat=bootstrap-cdn/c-integrity/14; type=small; label=Masonry js: masonryIntegrity = sha384-GNFwBvfVxBkLMJpYMOABq3c+d3KnQxudP/mGPkzpZSTYykLBNsZEnG2D9G/X/+7D # cat=bootstrap-cdn/c-integrity/20; type=small; label=jQuery library: - jqueryIntegrity = sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ= + jqueryIntegrity = sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo= # cat=bootstrap-cdn/c-integrity/22; type=small; label=jQuery Easing: jqueryEasingIntegrity = # cat=bootstrap-cdn/c-integrity/30; type=small; label=Lazyload: @@ -191,7 +191,7 @@ bootstrap.optimize { } bootstrap.pages.override { - # cat=bootstrap-pages/a-pages/10; type=options[none=0, container=container, container-sm=container-sm, container-md=container-md, container-lg=container-lg, container-xl=container-xl, container-xxl=container-xxl, container-fluid=container-fluid]; label=Container (for the whole page): + # cat=bootstrap-pages/a-pages/10; type=options[none=0, container=container, container-sm=container-sm, container-md=container-md, container-lg=container-lg, container-xl=container-xl, container-xxl=container-xxl, container-fluid=container-fluid, none-container=none-container]; label=Container (for the whole page): container = 0 # cat=bootstrap-pages/a-pages/20; type=boolean; label=Link to top: linkToTop = 0 diff --git a/Contrib/scssphp/.DS_Store b/Contrib/scssphp/.DS_Store deleted file mode 100644 index 2e690843..00000000 Binary files a/Contrib/scssphp/.DS_Store and /dev/null differ diff --git a/Resources/.DS_Store b/Resources/.DS_Store deleted file mode 100644 index 8c544e67..00000000 Binary files a/Resources/.DS_Store and /dev/null differ diff --git a/Resources/Private/.DS_Store b/Resources/Private/.DS_Store deleted file mode 100644 index 39a4b5b4..00000000 Binary files a/Resources/Private/.DS_Store and /dev/null differ diff --git a/Resources/Private/Backend/Preview/Templates/Grid.html b/Resources/Private/Backend/Preview/Templates/Grid.html index 5002418f..43aeee3e 100644 --- a/Resources/Private/Backend/Preview/Templates/Grid.html +++ b/Resources/Private/Backend/Preview/Templates/Grid.html @@ -5,10 +5,19 @@ data-namespace-typo3-fluid="true" > +
+ + + +
+
+
Settings:
+
+
@@ -28,12 +37,12 @@
- - + +
-
+
diff --git a/Resources/Private/Extensions/news/Resources/Private/Templates/News/Detail.html b/Resources/Private/Extensions/news/Resources/Private/Templates/News/Detail.html index f5c119c2..04b45f36 100644 --- a/Resources/Private/Extensions/news/Resources/Private/Templates/News/Detail.html +++ b/Resources/Private/Extensions/news/Resources/Private/Templates/News/Detail.html @@ -25,12 +25,12 @@ - - + + - - + + @@ -55,12 +55,12 @@ - - + + - - + + @@ -83,12 +83,12 @@ - - + + - - + + diff --git a/Resources/Private/Extensions/news/Resources/Private/Templates/News/List.html b/Resources/Private/Extensions/news/Resources/Private/Templates/News/List.html index c318a361..ef1e1761 100644 --- a/Resources/Private/Extensions/news/Resources/Private/Templates/News/List.html +++ b/Resources/Private/Extensions/news/Resources/Private/Templates/News/List.html @@ -150,10 +150,10 @@ - + - + diff --git a/Resources/Private/Partials/Content/Layouts/Assets.html b/Resources/Private/Partials/Content/Layouts/Assets.html index 81d98084..b68bea6e 100644 --- a/Resources/Private/Partials/Content/Layouts/Assets.html +++ b/Resources/Private/Partials/Content/Layouts/Assets.html @@ -10,10 +10,10 @@ - + - + @@ -111,12 +111,12 @@ - - + + - - + + @@ -141,12 +141,12 @@ - - + + - - + + @@ -169,12 +169,12 @@ - - + + - - + + diff --git a/Resources/Private/Partials/Page/Navbar/Navbar.html b/Resources/Private/Partials/Page/Navbar/Navbar.html index 6e37ca6b..22516ead 100644 --- a/Resources/Private/Partials/Page/Navbar/Navbar.html +++ b/Resources/Private/Partials/Page/Navbar/Navbar.html @@ -51,12 +51,12 @@ -