Skip to content

Commit 5748a2e

Browse files
committed
[TASK] Support camino
1 parent 64cc93f commit 5748a2e

14 files changed

Lines changed: 461 additions & 1 deletion

File tree

Classes/Backend/FormDataProvider/NewsRowInitializeNew.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use GeorgRinger\News\Domain\Model\Dto\EmConfiguration;
1313
use TYPO3\CMS\Backend\Form\FormDataProviderInterface;
1414
use TYPO3\CMS\Core\Context\Context;
15+
use TYPO3\CMS\Core\Information\Typo3Version;
1516
use TYPO3\CMS\Core\Utility\GeneralUtility;
1617

1718
/**
@@ -44,7 +45,11 @@ public function addData(array $result): array
4445
protected function fillDateField(array $result): array
4546
{
4647
if ($this->emConfiguration->getDateTimeRequired()) {
47-
$result['databaseRow']['datetime'] = GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('date', 'timestamp');
48+
$datetime = GeneralUtility::makeInstance(Context::class)->getPropertyFromAspect('date', 'timestamp');
49+
if ((new Typo3Version())->getMajorVersion() >= 14) {
50+
$datetime = \DateTime::createFromTimestamp($datetime);
51+
}
52+
$result['databaseRow']['datetime'] = $datetime;
4853
}
4954

5055
if (isset($result['pageTsConfig']['tx_news.']['predefine.'])
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
name: georgringer/news-camino
2+
label: 'EXT:news :: TYPO3 14 - Theme Camino'
3+
dependencies:
4+
- georgringer/news
5+
- typo3/theme-camino
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import 'EXT:news/Configuration/TypoScript/Styles/ThemeCamino/constants.typoscript'
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
news.view.templateRootPath: 'EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Templates/'
2+
news.view.partialRootPath: 'EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Partials/'
3+
news.view.layoutRootPath: 'EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Layouts/'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import 'EXT:news/Configuration/TypoScript/Styles/ThemeCamino/setup.typoscript'

Configuration/TCA/Overrides/tt_content.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,13 @@
6363
],
6464
];
6565
ExtensionManagementUtility::addTCAcolumns('tt_content', $newFields);
66+
67+
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
68+
'tt_content',
69+
'CType',
70+
[
71+
'label' => 'myy',
72+
'value' => 'xxxx',
73+
'icon' => 'mimetypes-x-content-table',
74+
],
75+
);
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
plugin.tx_news {
2+
view.theme_camino {
3+
# cat=plugin.tx_news/file; type=string; label=Path to template root (FE)
4+
templateRootPath = EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Templates/
5+
# cat=plugin.tx_news/file; type=string; label=Path to template partials (FE)
6+
partialRootPath = EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Partials/
7+
# cat=plugin.tx_news/file; type=string; label=Path to template layouts (FE)
8+
layoutRootPath = EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Layouts/
9+
}
10+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
plugin.tx_news {
2+
view {
3+
templateRootPaths {
4+
0 = EXT:news/Resources/Private/Templates/
5+
1 = EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Templates/
6+
2 = {$plugin.tx_news.view.theme_camino.templateRootPath}
7+
}
8+
9+
partialRootPaths {
10+
0 = EXT:news/Resources/Private/Partials/
11+
1 = EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Partials/
12+
2 = {$plugin.tx_news.view.theme_camino.partialRootPath}
13+
}
14+
15+
layoutRootPaths {
16+
0 = EXT:news/Resources/Private/Layouts/
17+
1 = EXT:news/Resources/Private/Templates/Styles/ThemeCamino/Layouts/
18+
2 = {$plugin.tx_news.view.theme_camino.layoutRootPath}
19+
}
20+
}
21+
22+
settings {
23+
list {
24+
media {
25+
image >
26+
image {
27+
lazyLoading = {$styles.content.image.lazyLoading}
28+
width = 300
29+
}
30+
}
31+
}
32+
}
33+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
2+
<div class="news news-single">
3+
<f:render section="content" />
4+
</div>
5+
</html>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
2+
<div class="news">
3+
<f:render section="content" />
4+
</div>
5+
</html>

0 commit comments

Comments
 (0)