Initial commit
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
deny from all
|
||||
@@ -0,0 +1,64 @@
|
||||
<T3DataStructure>
|
||||
<meta>
|
||||
<langDisable>1</langDisable>
|
||||
</meta>
|
||||
<sheets>
|
||||
<sDEF>
|
||||
<ROOT>
|
||||
<TCEforms>
|
||||
<sheetTitle>Konfiguration</sheetTitle>
|
||||
</TCEforms>
|
||||
<type>array</type>
|
||||
<el>
|
||||
<buttons>
|
||||
<section>1</section>
|
||||
<type>array</type>
|
||||
<el>
|
||||
<container>
|
||||
<title>Button</title>
|
||||
<type>array</type>
|
||||
<el>
|
||||
<label>
|
||||
<TCEforms>
|
||||
<label>Label</label>
|
||||
<config>
|
||||
<type>input</type>
|
||||
<size>32</size>
|
||||
</config>
|
||||
</TCEforms>
|
||||
</label>
|
||||
<link>
|
||||
<TCEforms>
|
||||
<exclude>1</exclude>
|
||||
<label>Button</label>
|
||||
<config>
|
||||
<type>input</type>
|
||||
<eval>trim</eval>
|
||||
<size>30</size>
|
||||
<wizards type="array">
|
||||
<_PADDING type="integer">2</_PADDING>
|
||||
<link type="array">
|
||||
<type>popup</type>
|
||||
<title>Link</title>
|
||||
<icon>EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_link.gif</icon>
|
||||
<module>
|
||||
<name>wizard_link</name>
|
||||
<urlParameters>
|
||||
<mode>wizard</mode>
|
||||
</urlParameters>
|
||||
</module>
|
||||
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
|
||||
</link>
|
||||
</wizards>
|
||||
</config>
|
||||
</TCEforms>
|
||||
</link>
|
||||
</el>
|
||||
</container>
|
||||
</el>
|
||||
</buttons>
|
||||
</el>
|
||||
</ROOT>
|
||||
</sDEF>
|
||||
</sheets>
|
||||
</T3DataStructure>
|
||||
@@ -0,0 +1,154 @@
|
||||
tx_gridelements.setup {
|
||||
quarters {
|
||||
title = Teaserreihe vierspaltig (25%/25%/25%/25%)
|
||||
topLevelLayout = 1
|
||||
icon = EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_gridelements_quarters.png
|
||||
config {
|
||||
colCount = 4
|
||||
rowCount = 1
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Spalte 1
|
||||
colPos = 41
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
2 {
|
||||
name = Spalte 2
|
||||
colPos = 42
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
3 {
|
||||
name = Spalte 3
|
||||
colPos = 43
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
4 {
|
||||
name = Spalte 4
|
||||
colPos = 44
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
thirds {
|
||||
title = Teaserreihe dreispaltig (33%/33%/33%)
|
||||
topLevelLayout = 1
|
||||
icon = EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_gridelements_thirds.png
|
||||
config {
|
||||
colCount = 3
|
||||
rowCount = 1
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Spalte 1
|
||||
colPos = 31
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
2 {
|
||||
name = Spalte 2
|
||||
colPos = 32
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
3 {
|
||||
name = Spalte 3
|
||||
colPos = 33
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
halves {
|
||||
title = Teaserreihe zweispaltig (50%/50%)
|
||||
topLevelLayout = 1
|
||||
icon = EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_gridelements_halves.png
|
||||
config {
|
||||
colCount = 2
|
||||
rowCount = 1
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Spalte 1
|
||||
colPos = 21
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,ytvideo,mailform,nlform
|
||||
}
|
||||
2 {
|
||||
name = Spalte 2
|
||||
colPos = 22
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,ytvideo,mailform,nlform
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
halfAndTwoQuarters {
|
||||
title = Teaserreihe dreispaltig (50%/25%/25%)
|
||||
topLevelLayout = 1
|
||||
icon = EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_gridelements_half_and_two_quarters.png
|
||||
config {
|
||||
colCount = 4
|
||||
rowCount = 1
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Spalte 1
|
||||
colPos = 51
|
||||
colspan = 2
|
||||
allowed = textmedia,teaser,list
|
||||
}
|
||||
2 {
|
||||
name = Spalte 2
|
||||
colPos = 52
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
3 {
|
||||
name = Spalte 3
|
||||
colPos = 53
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
twoQuartersAndHalf {
|
||||
title = Teaserreihe dreispaltig (25%/25%/50%)
|
||||
topLevelLayout = 1
|
||||
icon = EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_gridelements_two_quarters_and_half.png
|
||||
config {
|
||||
colCount = 4
|
||||
rowCount = 1
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Spalte 1
|
||||
colPos = 61
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
2 {
|
||||
name = Spalte 2
|
||||
colPos = 62
|
||||
allowed = textmedia,teaser,teaser_country,teaser_region,teaser_city,teaser_hotel,teaser_concept,teaser_product,list,gmap,nlform
|
||||
}
|
||||
3 {
|
||||
name = Spalte 3
|
||||
colPos = 63
|
||||
colspan = 2
|
||||
allowed = textmedia,teaser,list,gmap,nlform
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
mod {
|
||||
web_layout.BackendLayouts {
|
||||
frontpage {
|
||||
title = Startseite
|
||||
config {
|
||||
backend_layout {
|
||||
colCount = 1
|
||||
rowCount = 1
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Content
|
||||
colPos = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
frontpageEvent < .frontpage
|
||||
frontpageEvent.title = Startseite Events
|
||||
detail {
|
||||
title = Detailseite
|
||||
config {
|
||||
backend_layout {
|
||||
colCount = 1
|
||||
rowCount = 2
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Content
|
||||
colPos = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
2 {
|
||||
columns {
|
||||
1 {
|
||||
name = Teaserbereich
|
||||
colPos = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
subpage < .detail
|
||||
subpage.title = Unterseite
|
||||
search < .detail
|
||||
search.title = Suchergebnis
|
||||
search.config.backend_layout.rowCount = 0
|
||||
subpageSidebarLeft {
|
||||
title = Unterseite mit Sidebar (links)
|
||||
config {
|
||||
backend_layout {
|
||||
colCount = 4
|
||||
rowCount = 3
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Headline
|
||||
colPos = 3
|
||||
colspan = 4
|
||||
}
|
||||
}
|
||||
}
|
||||
2 {
|
||||
columns {
|
||||
1 {
|
||||
name = Sidebar
|
||||
colPos = 2
|
||||
colspan = 1
|
||||
}
|
||||
}
|
||||
columns {
|
||||
2 {
|
||||
name = Content
|
||||
colPos = 4
|
||||
colspan = 3
|
||||
}
|
||||
}
|
||||
}
|
||||
3 {
|
||||
columns {
|
||||
1 {
|
||||
name = Teaserbereich
|
||||
colPos = 1
|
||||
colspan = 4
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
subpageSidebarRight {
|
||||
title = Unterseite mit Sidebar (rechts)
|
||||
config {
|
||||
backend_layout {
|
||||
colCount = 4
|
||||
rowCount = 3
|
||||
rows {
|
||||
1 {
|
||||
columns {
|
||||
1 {
|
||||
name = Headline
|
||||
colPos = 3
|
||||
colspan = 4
|
||||
}
|
||||
}
|
||||
}
|
||||
2 {
|
||||
columns {
|
||||
1 {
|
||||
name = Content
|
||||
colPos = 4
|
||||
colspan = 3
|
||||
}
|
||||
}
|
||||
columns {
|
||||
2 {
|
||||
name = Sidebar
|
||||
colPos = 2
|
||||
colspan = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
3 {
|
||||
columns {
|
||||
1 {
|
||||
name = Teaserbereich
|
||||
colPos = 1
|
||||
colspan = 4
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
subpageSidebarRightEvent < .subpageSidebarRight
|
||||
subpageSidebarRightEvent.title = Unterseite Events mit Sidebar (rechts)
|
||||
subpageSidebarLeftEvent < .subpageSidebarLeft
|
||||
subpageSidebarLeftEvent.title = Unterseite Events mit Sidebar (links)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
mod {
|
||||
wizards.newContentElement.wizardItems {
|
||||
teaser {
|
||||
header = Teaser
|
||||
elements {
|
||||
teaser {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser allgemein
|
||||
description = Teaser mit konfigurierbarem Kontext
|
||||
tt_content_defValues.CType = teaser
|
||||
}
|
||||
teaser_country {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser Land
|
||||
description = Teaser für ein auswählbares Land
|
||||
tt_content_defValues.CType = teaser_country
|
||||
}
|
||||
teaser_region {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser Gebiet
|
||||
description = Teaser für ein auswählbares Gebiet
|
||||
tt_content_defValues.CType = teaser_region
|
||||
}
|
||||
teaser_city {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser Ort
|
||||
description = Teaser für einen auswählbaren Ort
|
||||
tt_content_defValues.CType = teaser_city
|
||||
}
|
||||
teaser_hotel {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser Hotel
|
||||
description = Teaser für ein auswählbares Hotel
|
||||
tt_content_defValues.CType = teaser_hotel
|
||||
}
|
||||
teaser_concept {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser Konzept
|
||||
description = Teaser für ein auswählbares Konzept
|
||||
tt_content_defValues.CType = teaser_concept
|
||||
}
|
||||
teaser_product {
|
||||
iconIdentifier = content-image
|
||||
title = Teaser Produkt
|
||||
description = Teaser für ein auswählbares Produkt
|
||||
tt_content_defValues.CType = teaser_product
|
||||
}
|
||||
}
|
||||
show := addToList(teaser, teaser_country, teaser_region, teaser_city, teaser_hotel, teaser_concept, teaser_product)
|
||||
}
|
||||
disturber {
|
||||
header = Störer
|
||||
elements {
|
||||
disturber {
|
||||
iconIdentifier = content-image
|
||||
title = Störer
|
||||
description = Störer mit Bild, mehreren Buttons und Kontaktinfo
|
||||
tt_content_defValues.CType = disturber
|
||||
}
|
||||
deal_of_the_week {
|
||||
iconIdentifier = content-image
|
||||
title = Deal der Woche
|
||||
description = Störer 'Deal der Woche' mit link auf Produkt
|
||||
tt_content_defValues.CType = deal_of_the_week
|
||||
}
|
||||
}
|
||||
show := addToList(disturber, deal_of_the_week)
|
||||
}
|
||||
special {
|
||||
elements {
|
||||
lineup {
|
||||
iconIdentifier = content-image
|
||||
title = Lineup
|
||||
description = Links/rechts alternierende Boxen
|
||||
tt_content_defValues.CType = lineup
|
||||
}
|
||||
event_pricetable {
|
||||
iconIdentifier = content-image
|
||||
title = Event Preistabelle
|
||||
description = Preistabelle nach Verfügbarkeit
|
||||
tt_content_defValues.CType = event_pricetable
|
||||
}
|
||||
nlform {
|
||||
iconIdentifier = content-image
|
||||
title = Newsletter Anmeldung
|
||||
description = Anmeldeformular
|
||||
tt_content_defValues.CType = nlform
|
||||
}
|
||||
}
|
||||
show := addToList(lineup, event_pricetable, nlform)
|
||||
}
|
||||
common {
|
||||
elements {
|
||||
gmap {
|
||||
iconIdentifier = content-image
|
||||
title = Google Map
|
||||
description = Google Map für Hotel oder Gebiet
|
||||
tt_content_defValues.CType = gmap
|
||||
}
|
||||
contact {
|
||||
iconIdentifier = content-image
|
||||
title = Ansprechpartner
|
||||
description = Kontaktbox mit Ansprechpartner für Sidebar
|
||||
tt_content_defValues.CType = contact
|
||||
}
|
||||
calendar {
|
||||
iconIdentifier = content-image
|
||||
title = Belegungskalender
|
||||
description = Belegungskalender zu einem ausgewählten Vertragspartner
|
||||
tt_content_defValues.CType = calendar
|
||||
}
|
||||
ytvideo {
|
||||
iconIdentifier = content-image
|
||||
title = YouTube Video
|
||||
description = Responsiv eingebettetes Video
|
||||
tt_content_defValues.CType = ytvideo
|
||||
}
|
||||
button {
|
||||
iconIdentifier = content-image
|
||||
title = Button
|
||||
description = Button mit Referrer Übertragung
|
||||
tt_content_defValues.CType = button
|
||||
}
|
||||
}
|
||||
show := addToList(gmap, contact, calendar, ytvideo, button)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
RTE {
|
||||
default {
|
||||
contentCSS = EXT:ep_theme/Resources/Public/css/rte.min.css
|
||||
showButtons (
|
||||
blockstylelabel, blockstyle, textstylelabel, textstyle, linebreak,
|
||||
formatblock, bar, bold, italic, bar, orderedlist, unorderedlist,
|
||||
indent, bar, link, unlink, removeformat, linebreak,
|
||||
table, toggleborders, tableproperties, rowproperties, rowinsertabove,
|
||||
rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter,
|
||||
columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter,
|
||||
celldelete, cellsplit, cellmerge, image, insertcharacter, chMode, pastetoggle
|
||||
)
|
||||
keepButtonGroupTogether = 1
|
||||
|
||||
proc {
|
||||
allowedClasses =
|
||||
entryHTMLparser_db {
|
||||
tags {
|
||||
span.fixAttrib.style.unset = 1
|
||||
span.rmTagIfNoAttrib = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
buttons {
|
||||
formatblock.removeItems = h1,h6,section,div,footer,header,nav,aside,blockquote,pre,address,article
|
||||
link.properties.class.allowedClasses =
|
||||
pastetoggle.setActiveOnRteOpen = 1
|
||||
link.properties.class.allowedClasses = button,button--full
|
||||
}
|
||||
}
|
||||
|
||||
classes {
|
||||
button {
|
||||
name = Button
|
||||
}
|
||||
button--full {
|
||||
name = Button (volle Breite)
|
||||
requires = button
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
TCEFORM {
|
||||
tt_content {
|
||||
imageorient.removeItems = 0,1,2,8,9,25,26
|
||||
imageorient.disabled = 1
|
||||
imagecols.disabled = 1
|
||||
image_noRows.disabled = 1
|
||||
imageborder.disabled = 1
|
||||
imagewidth.disabled = 1
|
||||
imageheight.disabled = 1
|
||||
image_link.disabled = 1
|
||||
image_zoom = 1
|
||||
image_compression.disabled = 1
|
||||
image_effects.disabled = 1
|
||||
image_frames.disabled = 1
|
||||
imagecaption_position.disabled = 1
|
||||
layout.types.text.disabled = 1
|
||||
layout.types.textpic.disabled = 1
|
||||
layout.types.bullets.disabled = 1
|
||||
layout.types.html.disabled = 1
|
||||
layout.types.image.disabled = 1
|
||||
layout.types.list.disabled = 1
|
||||
layout.types.menu.disabled = 1
|
||||
layout.types.shortcut.disabled = 1
|
||||
layout.types.table.disabled = 1
|
||||
layout.types.uploads.disabled = 1
|
||||
layout.types.mailform.disabled = 1
|
||||
layout.types.login.disabled = 1
|
||||
|
||||
header_layout {
|
||||
altLabels {
|
||||
1 = H1
|
||||
2 = H2
|
||||
3 = H3
|
||||
4 = H4
|
||||
5 = H5
|
||||
}
|
||||
addItems {
|
||||
6 = H1 (mit Unterstreichung)
|
||||
7 = H2 (mit Unterstreichung)
|
||||
8 = H1 (mit Topline)
|
||||
9 = H2 (mit Topline)
|
||||
}
|
||||
}
|
||||
|
||||
layout.types.textmedia {
|
||||
removeItems = 1
|
||||
altLabels {
|
||||
2 = Slider
|
||||
3 = Link Panel
|
||||
}
|
||||
addItems {
|
||||
4 = Slider (ohne Thumbnails)
|
||||
5 = Partnerlogos
|
||||
}
|
||||
}
|
||||
|
||||
layout.types.gridelements_pi1 {
|
||||
removeItems = 1,2,3
|
||||
}
|
||||
|
||||
layout.types.teaser {
|
||||
removeItems = 2,3
|
||||
altLabels {
|
||||
0 = einspaltig
|
||||
1 = zweispaltig
|
||||
}
|
||||
}
|
||||
|
||||
layout.types.disturber {
|
||||
altLabels {
|
||||
0 = klein
|
||||
1 = groß
|
||||
2 = Event klein
|
||||
3 = Event groß
|
||||
}
|
||||
}
|
||||
|
||||
layout.types.teaser_product {
|
||||
removeItems = 0,2
|
||||
altLabels {
|
||||
1 = einspaltig
|
||||
3 = mehrspaltig/quer
|
||||
}
|
||||
}
|
||||
|
||||
layout.types.ytvideo {
|
||||
removeItems = 2,3
|
||||
altLabels {
|
||||
0 = YouTube
|
||||
1 = Vimeo
|
||||
}
|
||||
}
|
||||
|
||||
colPos {
|
||||
label = Slot
|
||||
altLabels.1848 = Blogeintrag
|
||||
}
|
||||
|
||||
table_bgColor.disabled = 1
|
||||
table_border.disabled = 1
|
||||
table_cellspacing.disabled = 1
|
||||
table_cellpadding.disabled = 1
|
||||
filelink_size.disabled = 1
|
||||
uploads_description.disabled = 1
|
||||
uploads_type.disabled = 1
|
||||
rowDescription.disabled = 1
|
||||
categories.disabled = 1
|
||||
header_link = 1
|
||||
date.disabled = 1
|
||||
select_key.disabled = 1
|
||||
linkToTop.disabled = 1
|
||||
header_position.disabled = 1
|
||||
header.label = Headline
|
||||
subheader.label = Topline
|
||||
fe_group.disabled = 1
|
||||
editlock.disabled = 1
|
||||
tx_epevents_configurator_travel_type.disabled = 1
|
||||
sys_language_uid.disabled = 1
|
||||
}
|
||||
|
||||
pages {
|
||||
cache_tags.disabled = 1
|
||||
fe_login_mode.disabled = 1
|
||||
layout.disabled = 1
|
||||
abstract.disabled = 1
|
||||
author.disabled = 1
|
||||
author_email.disabled = 1
|
||||
lastUpdated.disabled = 1
|
||||
newUntil.disabled = 1
|
||||
alias.disabled = 1
|
||||
notes.disabled = 1
|
||||
categories.disabled = 1
|
||||
sys_language_uid.disabled = 1
|
||||
l18n_cfg.disabled = 1
|
||||
module.disabled = 0
|
||||
media.disabled = 1
|
||||
}
|
||||
|
||||
tx_news_domain_model_news {
|
||||
notes.disabled = 1
|
||||
keywords.disabled = 1
|
||||
editlock.disabled = 1
|
||||
fe_group.disabled = 1
|
||||
type.disabled = 1
|
||||
sys_language_uid.disabled = 1
|
||||
author_email.disabled = 1
|
||||
starttime.disabled = 1
|
||||
endtime.disabled = 1
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/PageTS/Mod/WebLayout/BackendLayouts.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/PageTS/Mod/Wizards/NewContentElement.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/PageTS/Extensions/GridElements.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/PageTS/RTE.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/PageTS/TCEFORM.ts">
|
||||
@@ -0,0 +1,135 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
|
||||
$temporaryColumns = [
|
||||
'tx_eptheme_context_country_code' => [
|
||||
'config' => [
|
||||
'type' => 'passthrough'
|
||||
],
|
||||
],
|
||||
'tx_eptheme_context_country' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Land',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_country',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_region' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Gebiet',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_region',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_hide_searchbar' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Suchschlitz NICHT anzeigen',
|
||||
'config' => [
|
||||
'type' => 'check'
|
||||
]
|
||||
],
|
||||
'tx_eptheme_bodyclass' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'CSS Klasse(n) für Body Tag',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
]
|
||||
],
|
||||
'tx_eptheme_slides' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Slides',
|
||||
'displayCond' => 'FIELD:backend_layout:!IN:pagets__detail,pagets__booking',
|
||||
'config' => [
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_eptheme_domain_model_slide',
|
||||
'foreign_field' => 'page',
|
||||
'foreign_sortby' => 'sorting',
|
||||
'maxitems' => 5,
|
||||
'appearance' => [
|
||||
'useSortable' => 1,
|
||||
'collapseAll' => 1,
|
||||
'levelLinksPosition' => 'top',
|
||||
'showSynchronizationLink' => 0,
|
||||
'showPossibleLocalizationRecords' => 0,
|
||||
'showAllLocalizationLink' => 0
|
||||
],
|
||||
],
|
||||
],
|
||||
'tx_eptheme_badge' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Badge',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_badge',
|
||||
'foreign_table_where' => 'ORDER BY title',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
],
|
||||
],
|
||||
'deeplink' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Seitenurl',
|
||||
'config' => [
|
||||
'type' => 'user',
|
||||
'userFunc' => \EP\EpTheme\Userfuncs\Tca::class . '->getDeeplinkForPage',
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
|
||||
'pages',
|
||||
$temporaryColumns
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
|
||||
'pages',
|
||||
'--div--;Kontext,
|
||||
tx_eptheme_context_country,tx_eptheme_context_region,
|
||||
tx_eptheme_hide_searchbar,tx_eptheme_bodyclass,
|
||||
--div--;Slider,
|
||||
tx_eptheme_slides,
|
||||
--div--;Badge,
|
||||
tx_eptheme_badge',
|
||||
'1,4'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
|
||||
'pages',
|
||||
'deeplink',
|
||||
'',
|
||||
'before:doktype'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile(
|
||||
'ep_theme',
|
||||
'Configuration/TypoScript/pageTSconfig.ts',
|
||||
'EP Theme'
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
$GLOBALS['TCA']['sys_file_reference']['columns']['crop']['config'] = [
|
||||
'type' => 'imageManipulation',
|
||||
'allowedExtensions' => 'jpg',
|
||||
'ratios' => [
|
||||
'1.3333333333333334' => 'EP Reisen: Teaser gerade',
|
||||
'2.0555555555555556' => 'EP Reisen: Teaser ungerade',
|
||||
'2.3333333333333334' => 'EP Reisen: Header groß',
|
||||
'3.3333333333333334' => 'EP Reisen: Header klein',
|
||||
'1.59' => 'EP Reisen: Content Slider',
|
||||
'1.79069767' => 'EP Reisen: Content Slider Produkttexte',
|
||||
'1.625' => 'EP Reisen: Slider Produkt Header',
|
||||
'1' => 'EP Events: Teaser Slider Desktop',
|
||||
'1.7857' => 'EP Events: Teaser Slider Mobile',
|
||||
'2.0571' => 'EP Events: Header groß',
|
||||
'2.63333333333333' => 'EP Events: Header Beispielangebot',
|
||||
'NaN' => 'Free',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile(
|
||||
'ep_theme',
|
||||
'Configuration/TypoScript',
|
||||
'EP Theme'
|
||||
);
|
||||
@@ -0,0 +1,169 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$ttContentColumns = [
|
||||
'tx_eptheme_context_country' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_country',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_country',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_region' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_region',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_region',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_city' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_city',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_city',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_hotel' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_hotel',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_hotel',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_concept' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_concept',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_concept',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_product' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_product',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_product',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'items' => [
|
||||
['Keine Zuordnung', 0],
|
||||
],
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_date_from' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang.xlf:tx_eptheme_context.date_from',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 12,
|
||||
'eval' => 'date',
|
||||
]
|
||||
],
|
||||
'tx_eptheme_context_date_to' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang.xlf:tx_eptheme_context.date_to',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 12,
|
||||
'eval' => 'date',
|
||||
]
|
||||
],
|
||||
'button' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Button Label',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'default' => 'Details',
|
||||
'size' => 30,
|
||||
'eval' => 'trim,required'
|
||||
],
|
||||
],
|
||||
'tx_eptheme_lineup' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.items',
|
||||
'config' => [
|
||||
'type' => 'inline',
|
||||
'foreign_table' => 'tx_eptheme_domain_model_lineup',
|
||||
'foreign_field' => 'tt_content',
|
||||
'foreign_sortby' => 'sorting',
|
||||
'maxitems' => 99,
|
||||
'appearance' => [
|
||||
'useSortable' => 1,
|
||||
'collapseAll' => 1,
|
||||
'levelLinksPosition' => 'top',
|
||||
'showSynchronizationLink' => 0,
|
||||
'showPossibleLocalizationRecords' => 0,
|
||||
'showAllLocalizationLink' => 0
|
||||
],
|
||||
],
|
||||
|
||||
],
|
||||
'tx_eptheme_contact' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Mitarbeiter',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tx_epproducts_domain_model_teammember',
|
||||
'foreign_table_where' => 'ORDER BY name',
|
||||
'minitems' => 1,
|
||||
'maxitems' => 1,
|
||||
]
|
||||
],
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', $ttContentColumns);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
|
||||
'tt_content',
|
||||
'header',
|
||||
'--linebreak--,
|
||||
subheader;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:subheader_formlabel,--linebreak--',
|
||||
'after:header_layout'
|
||||
);
|
||||
|
||||
});
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Button',
|
||||
'button',
|
||||
'content-image'
|
||||
],
|
||||
'ytvideo',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
|
||||
'tt_content',
|
||||
'tx_eptheme_button',
|
||||
'header,header_link'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['button'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;;tx_eptheme_button,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'header' => [
|
||||
'label' => 'Buttonlabel',
|
||||
],
|
||||
'header_link' => [
|
||||
'label' => 'URL/Seite',
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
});
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Belegungskalender',
|
||||
'calendar',
|
||||
'content-image'
|
||||
],
|
||||
'contact',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['calendar'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
tx_eptheme_context_hotel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Ansprechpartner',
|
||||
'contact',
|
||||
'content-image'
|
||||
],
|
||||
'gmap',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['contact'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
tx_eptheme_contact,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
});
|
||||
+89
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Störer',
|
||||
'disturber',
|
||||
'content-image'
|
||||
],
|
||||
'teaser_product',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Deal der Woche',
|
||||
'deal_of_the_week',
|
||||
'content-image'
|
||||
],
|
||||
'disturber',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['disturber'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.header;header,bodytext,pi_flexform,
|
||||
--div--;Bild,
|
||||
assets,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'label' => 'Text',
|
||||
'defaultExtras' => 'richtext:rte_transform[mode=ts_css]'
|
||||
],
|
||||
'assets' => [
|
||||
'label' => 'Bild',
|
||||
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('assets', [
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'Hinzufügen'
|
||||
],
|
||||
'foreign_types' => $GLOBALS['TCA']['tt_content']['columns']['image']['config']['foreign_types'],
|
||||
'maxitems' => 1,
|
||||
'minitems' => 0,
|
||||
], $GLOBALS['TYPO3_CONF_VARS']['SYS']['mediafile_ext'])
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['deal_of_the_week'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general, header,
|
||||
--palette--;Kontext, tx_eptheme_context_product, tx_eptheme_context_hotel, header_link, bodytext,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'label' => 'Text',
|
||||
'config' => [
|
||||
'rows' => 2,
|
||||
]
|
||||
],
|
||||
]
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue(
|
||||
'*',
|
||||
'FILE:EXT:ep_theme/Configuration/FlexForms/flexform_disturber.xml',
|
||||
'disturber'
|
||||
);
|
||||
|
||||
});
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Event Preistabelle',
|
||||
'event_pricetable',
|
||||
'content-image'
|
||||
],
|
||||
'contact',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['event_pricetable'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
tx_eptheme_context_product,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Google Map',
|
||||
'gmap',
|
||||
'content-image'
|
||||
],
|
||||
'lineup',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['gmap'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
tx_eptheme_context_region, tx_eptheme_context_hotel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Lineup',
|
||||
'lineup',
|
||||
'content-image'
|
||||
],
|
||||
'deal_of_the_week',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['lineup'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
tx_eptheme_lineup,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
});
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Newsletter Anmeldung',
|
||||
'nlform',
|
||||
'content-image'
|
||||
],
|
||||
'ytvideo',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['nlform'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general',
|
||||
'columnsOverrides' => [
|
||||
'header_link' => [
|
||||
'label' => 'YouTube URL/Vimeo ID',
|
||||
],
|
||||
'layout' => [
|
||||
'label' => 'Typ',
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
});
|
||||
@@ -0,0 +1,204 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser allgemein',
|
||||
'teaser',
|
||||
'content-image'
|
||||
],
|
||||
'textmedia',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser Land',
|
||||
'teaser_country',
|
||||
'content-image'
|
||||
],
|
||||
'teaser',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser Gebiet',
|
||||
'teaser_region',
|
||||
'content-image'
|
||||
],
|
||||
'teaser_country',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser Ort',
|
||||
'teaser_city',
|
||||
'content-image'
|
||||
],
|
||||
'teaser_region',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser Hotel',
|
||||
'teaser_hotel',
|
||||
'content-image'
|
||||
],
|
||||
'teaser_city',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser Konzept',
|
||||
'teaser_concept',
|
||||
'content-image'
|
||||
],
|
||||
'teaser_hotel',
|
||||
'after'
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'Teaser Produkt',
|
||||
'teaser_product',
|
||||
'content-image'
|
||||
],
|
||||
'teaser_concept',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.header;header,bodytext,button,
|
||||
--div--;Bild,
|
||||
assets,
|
||||
--div--;Kontext,
|
||||
tx_eptheme_context_country,tx_eptheme_context_region, tx_eptheme_context_hotel, tx_eptheme_context_concept,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'bodytext' => [
|
||||
'label' => 'Teasertext',
|
||||
'defaultExtras' => 'richtext:rte_transform[mode=ts_css]'
|
||||
],
|
||||
'header' => [
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'rows' => 2,
|
||||
]
|
||||
],
|
||||
'assets' => [
|
||||
'label' => 'Teaserbild',
|
||||
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('assets', [
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'Hinzufügen'
|
||||
],
|
||||
'foreign_types' => $GLOBALS['TCA']['tt_content']['columns']['image']['config']['foreign_types'],
|
||||
'maxitems' => 1,
|
||||
'minitems' => 0,
|
||||
], $GLOBALS['TYPO3_CONF_VARS']['SYS']['mediafile_ext'])
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser_country'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;Kontext, tx_eptheme_context_country,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser_region'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;Kontext, tx_eptheme_context_region,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser_city'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;Kontext, tx_eptheme_context_city,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser_hotel'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;Kontext, tx_eptheme_context_hotel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser_concept'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;Kontext, tx_eptheme_context_concept,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['teaser_product'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
--palette--;Kontext, tx_eptheme_context_product, tx_eptheme_context_hotel,
|
||||
tx_eptheme_context_date_from, tx_eptheme_context_date_to,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.appearance,
|
||||
layout;' . $frontendLanguageFilePrefix . 'layout_formlabel,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
];
|
||||
|
||||
});
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
$frontendLanguageFilePrefix = 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:';
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
|
||||
'tt_content',
|
||||
'CType',
|
||||
[
|
||||
'YouTube/Vimeo Video',
|
||||
'ytvideo',
|
||||
'content-image'
|
||||
],
|
||||
'calendar',
|
||||
'after'
|
||||
);
|
||||
|
||||
$GLOBALS['TCA']['tt_content']['types']['ytvideo'] = [
|
||||
'showitem' => '
|
||||
--palette--;' . $frontendLanguageFilePrefix . 'palette.general;general,
|
||||
layout, header_link,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.access,
|
||||
hidden;' . $frontendLanguageFilePrefix . 'field.default.hidden,
|
||||
--div--;' . $frontendLanguageFilePrefix . 'tabs.extended
|
||||
',
|
||||
'columnsOverrides' => [
|
||||
'header_link' => [
|
||||
'label' => 'YouTube URL/Vimeo ID',
|
||||
],
|
||||
'layout' => [
|
||||
'label' => 'Typ',
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
});
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
|
||||
$temporaryColumns = [
|
||||
'deeplink' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Deeplink',
|
||||
'config' => [
|
||||
'type' => 'user',
|
||||
'userFunc' => \EP\EpTheme\Userfuncs\Tca::class . '->getDeeplinkForStaticSearchparams',
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
|
||||
'tx_epproducts_domain_model_staticsearchparams',
|
||||
$temporaryColumns
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
|
||||
'tx_epproducts_domain_model_staticsearchparams',
|
||||
'deeplink',
|
||||
'',
|
||||
'before:name'
|
||||
);
|
||||
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
defined('TYPO3_MODE') or die();
|
||||
|
||||
call_user_func(function() {
|
||||
|
||||
$temporaryColumns = [
|
||||
'deeplink' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'Deeplink',
|
||||
'config' => [
|
||||
'type' => 'user',
|
||||
'userFunc' => \EP\EpTheme\Userfuncs\Tca::class . '->getDeeplinkForNews',
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
|
||||
'tx_news_domain_model_news',
|
||||
$temporaryColumns
|
||||
);
|
||||
|
||||
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
|
||||
'tx_news_domain_model_news',
|
||||
'deeplink',
|
||||
'',
|
||||
'before:title'
|
||||
);
|
||||
|
||||
});
|
||||
@@ -0,0 +1,227 @@
|
||||
<?php
|
||||
return [
|
||||
'ctrl' => [
|
||||
'title' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup',
|
||||
'default_sortby' => 'ORDER BY name',
|
||||
'label' => 'name',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => TRUE,
|
||||
'versioningWS' => 2,
|
||||
'versioning_followPages' => TRUE,
|
||||
'hideTable' => TRUE,
|
||||
'languageField' => 'sys_language_uid',
|
||||
'transOrigPointerField' => 'l10n_parent',
|
||||
'transOrigDiffSourceField' => 'l10n_diffsource',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'hidden',
|
||||
'starttime' => 'starttime',
|
||||
'endtime' => 'endtime',
|
||||
],
|
||||
'searchFields' => 'headline,subline',
|
||||
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_domain_model_lineup.gif'
|
||||
],
|
||||
'interface' => [
|
||||
'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, name, description, image,
|
||||
facebook_url, twitter_url, youtube_url, instagram_url',
|
||||
],
|
||||
'types' => [
|
||||
'1' => [
|
||||
'showitem' => 'hidden, name, description, image, --palette--;;social',
|
||||
'columnsOverrides' => [
|
||||
'description' => [
|
||||
'defaultExtras' => 'richtext[]',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
'palettes' => [
|
||||
'social' => ['showitem' => 'facebook_url, twitter_url, youtube_url, instagram_url'],
|
||||
],
|
||||
'columns' => [
|
||||
|
||||
'sys_language_uid' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'sys_language',
|
||||
'foreign_table_where' => 'ORDER BY sys_language.title',
|
||||
'items' => [
|
||||
['LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages', -1],
|
||||
['LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0]
|
||||
],
|
||||
],
|
||||
],
|
||||
'l10n_parent' => [
|
||||
'displayCond' => 'FIELD:sys_language_uid:>:0',
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['', 0],
|
||||
],
|
||||
'foreign_table' => 'tx_eptheme_domain_model_lineup',
|
||||
'foreign_table_where' => 'AND tx_eptheme_domain_model_lineup.pid=###CURRENT_PID### AND tx_eptheme_domain_model_lineup.sys_language_uid IN (-1,0)',
|
||||
],
|
||||
],
|
||||
'l10n_diffsource' => [
|
||||
'config' => [
|
||||
'type' => 'passthrough',
|
||||
],
|
||||
],
|
||||
|
||||
't3ver_label' => [
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'max' => 255,
|
||||
]
|
||||
],
|
||||
|
||||
'hidden' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
],
|
||||
],
|
||||
'starttime' => [
|
||||
'exclude' => 0,
|
||||
'l10n_mode' => 'mergeIfNotBlank',
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 13,
|
||||
'max' => 20,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
],
|
||||
],
|
||||
],
|
||||
'endtime' => [
|
||||
'exclude' => 0,
|
||||
'l10n_mode' => 'mergeIfNotBlank',
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 13,
|
||||
'max' => 20,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
],
|
||||
],
|
||||
],
|
||||
'sorting' => [
|
||||
'config' => [
|
||||
'type' => 'passthrough'
|
||||
],
|
||||
],
|
||||
|
||||
'name' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.name',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim,required'
|
||||
],
|
||||
],
|
||||
'description' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang.xlf:tx_eptheme_domain_model_lineup.description',
|
||||
'config' => [
|
||||
'type' => 'text',
|
||||
'cols' => 40,
|
||||
'rows' => 10,
|
||||
'eval' => 'trim',
|
||||
],
|
||||
],
|
||||
'image' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.image',
|
||||
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
|
||||
'image',
|
||||
[
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference',
|
||||
'useSortable' => false,
|
||||
],
|
||||
'foreign_types' => [
|
||||
'0' => [
|
||||
'showitem' => '
|
||||
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
|
||||
--palette--;;filePalette'
|
||||
],
|
||||
\TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [
|
||||
'showitem' => '
|
||||
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
|
||||
--palette--;;filePalette'
|
||||
],
|
||||
],
|
||||
'maxitems' => 1
|
||||
],
|
||||
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
|
||||
),
|
||||
],
|
||||
'facebook_url' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.facebook_url',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'twitter_url' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.twitter_url',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'instagram_url' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.instagram_url',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'youtube_url' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.youtube_url',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'tt_content' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_lineup.tt_content',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'tt_content',
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,218 @@
|
||||
<?php
|
||||
return [
|
||||
'ctrl' => [
|
||||
'title' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide',
|
||||
'default_sortby' => 'ORDER BY headline',
|
||||
'label' => 'headline',
|
||||
'tstamp' => 'tstamp',
|
||||
'crdate' => 'crdate',
|
||||
'cruser_id' => 'cruser_id',
|
||||
'dividers2tabs' => TRUE,
|
||||
'versioningWS' => 2,
|
||||
'versioning_followPages' => TRUE,
|
||||
'hideTable' => TRUE,
|
||||
'languageField' => 'sys_language_uid',
|
||||
'transOrigPointerField' => 'l10n_parent',
|
||||
'transOrigDiffSourceField' => 'l10n_diffsource',
|
||||
'delete' => 'deleted',
|
||||
'enablecolumns' => [
|
||||
'disabled' => 'hidden',
|
||||
'starttime' => 'starttime',
|
||||
'endtime' => 'endtime',
|
||||
],
|
||||
'searchFields' => 'headline,subline',
|
||||
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icons/tx_eptheme_domain_model_slide.gif'
|
||||
],
|
||||
'interface' => [
|
||||
'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, headline, subline, button,
|
||||
page_uid, image',
|
||||
],
|
||||
'types' => [
|
||||
'1' => [
|
||||
'showitem' => 'hidden, headline, subline, --palette--;;linkbutton, image',
|
||||
],
|
||||
],
|
||||
'palettes' => [
|
||||
'linkbutton' => ['showitem' => 'button, page_uid'],
|
||||
],
|
||||
'columns' => [
|
||||
|
||||
'sys_language_uid' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'sys_language',
|
||||
'foreign_table_where' => 'ORDER BY sys_language.title',
|
||||
'items' => [
|
||||
['LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages', -1],
|
||||
['LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0]
|
||||
],
|
||||
],
|
||||
],
|
||||
'l10n_parent' => [
|
||||
'displayCond' => 'FIELD:sys_language_uid:>:0',
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'items' => [
|
||||
['', 0],
|
||||
],
|
||||
'foreign_table' => 'tx_eptheme_domain_model_slide',
|
||||
'foreign_table_where' => 'AND tx_eptheme_domain_model_slide.pid=###CURRENT_PID### AND tx_eptheme_domain_model_slide.sys_language_uid IN (-1,0)',
|
||||
],
|
||||
],
|
||||
'l10n_diffsource' => [
|
||||
'config' => [
|
||||
'type' => 'passthrough',
|
||||
],
|
||||
],
|
||||
|
||||
't3ver_label' => [
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'max' => 255,
|
||||
]
|
||||
],
|
||||
|
||||
'hidden' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
|
||||
'config' => [
|
||||
'type' => 'check',
|
||||
],
|
||||
],
|
||||
'starttime' => [
|
||||
'exclude' => 0,
|
||||
'l10n_mode' => 'mergeIfNotBlank',
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 13,
|
||||
'max' => 20,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
],
|
||||
],
|
||||
],
|
||||
'endtime' => [
|
||||
'exclude' => 0,
|
||||
'l10n_mode' => 'mergeIfNotBlank',
|
||||
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 13,
|
||||
'max' => 20,
|
||||
'eval' => 'datetime',
|
||||
'checkbox' => 0,
|
||||
'default' => 0,
|
||||
'range' => [
|
||||
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
|
||||
],
|
||||
],
|
||||
],
|
||||
'sorting' => [
|
||||
'config' => [
|
||||
'type' => 'passthrough'
|
||||
],
|
||||
],
|
||||
|
||||
'headline' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide.headline',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'subline' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide.subline',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 30,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'button' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide.button',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 20,
|
||||
'eval' => 'trim'
|
||||
],
|
||||
],
|
||||
'page_uid' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide.page_uid',
|
||||
'config' => [
|
||||
'type' => 'input',
|
||||
'size' => 4,
|
||||
'eval' => 'int',
|
||||
'wizards' => [
|
||||
'link' => [
|
||||
'type' => 'popup',
|
||||
'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_link_formlabel',
|
||||
'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_link.gif',
|
||||
'module' => [
|
||||
'name' => 'wizard_link',
|
||||
'urlParameters' => [
|
||||
'mode' => 'wizard'
|
||||
]
|
||||
],
|
||||
'JSopenParams' => 'height=300,width=500,status=0,menubar=0,scrollbars=1'
|
||||
]
|
||||
],
|
||||
]
|
||||
],
|
||||
'image' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide.image',
|
||||
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
|
||||
'images',
|
||||
[
|
||||
'appearance' => [
|
||||
'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference',
|
||||
'useSortable' => false,
|
||||
],
|
||||
'foreign_types' => [
|
||||
'0' => [
|
||||
'showitem' => '
|
||||
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
|
||||
--palette--;;filePalette'
|
||||
],
|
||||
\TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [
|
||||
'showitem' => '
|
||||
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
|
||||
--palette--;;filePalette'
|
||||
],
|
||||
],
|
||||
'minitems' => 1,
|
||||
'maxitems' => 1,
|
||||
],
|
||||
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
|
||||
),
|
||||
],
|
||||
'page' => [
|
||||
'exclude' => 0,
|
||||
'label' => 'LLL:EXT:ep_theme/Resources/Private/Language/locallang_db.xlf:tx_eptheme_domain_model_slide.page',
|
||||
'config' => [
|
||||
'type' => 'select',
|
||||
'renderType' => 'selectSingle',
|
||||
'foreign_table' => 'pages',
|
||||
'minitems' => 0,
|
||||
'maxitems' => 1,
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,8 @@
|
||||
tt_content.button =< lib.fluidContent
|
||||
tt_content.button {
|
||||
templateName = Button
|
||||
variables {
|
||||
referrerPid = TEXT
|
||||
referrerPid.data = TSFE:id
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
tt_content.calendar =< lib.fluidContent
|
||||
tt_content.calendar {
|
||||
templateName = Calendar
|
||||
dataProcessing {
|
||||
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
|
||||
10 {
|
||||
table = tx_epproducts_domain_model_hotel
|
||||
where.data = field:tx_eptheme_context_hotel
|
||||
where.wrap = uid=|
|
||||
pidInList = 5
|
||||
as = hotel
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
tt_content.contact =< lib.fluidContent
|
||||
tt_content.contact {
|
||||
templateName = Contact
|
||||
dataProcessing {
|
||||
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
|
||||
10 {
|
||||
table = tx_epproducts_domain_model_teammember
|
||||
where.data = field:tx_eptheme_contact
|
||||
where.wrap = uid=|
|
||||
pidInList = {$plugin.tx_eptheme.settings.teamMemberStoragePid}
|
||||
as = contact
|
||||
|
||||
dataProcessing {
|
||||
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
|
||||
10 {
|
||||
references.fieldName = image
|
||||
references.table = tx_epproducts_domain_model_teammember
|
||||
as = image
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
tt_content.deal_of_the_week =< lib.fluidContent
|
||||
tt_content.deal_of_the_week {
|
||||
templateName = DealOfTheWeek
|
||||
dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\TeaserProcessor
|
||||
}
|
||||
}
|
||||
|
||||
tt_content.disturber =< lib.fluidContent
|
||||
tt_content.disturber {
|
||||
templateName = Disturber
|
||||
dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\TeaserImageProcessor
|
||||
20 = EP\EpTheme\DataProcessing\FlexFormProcessor
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
tt_content.event_pricetable =< lib.fluidContent
|
||||
tt_content.event_pricetable {
|
||||
templateName = EventPricetable
|
||||
variables {
|
||||
forcePartnerIdSelect = TEXT
|
||||
forcePartnerIdSelect.value = {$plugin.tx_eptheme.settings.forcePartnerIdSelect}
|
||||
partnerIdSelectLabel = TEXT
|
||||
partnerIdSelectLabel.value = {$plugin.tx_eptheme.settings.partnerIdSelectLabel}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
tt_content.gmap =< tt_content.teaser_product
|
||||
tt_content.gmap {
|
||||
templateName = Gmap
|
||||
dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\TeaserProcessor
|
||||
}
|
||||
settings.teaserTextMaxChars = {$plugin.tx_eptheme.settings.teaserTextMaxChars}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
tt_content.lineup =< lib.fluidContent
|
||||
tt_content.lineup {
|
||||
templateName = Lineup
|
||||
dataProcessing {
|
||||
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
|
||||
10 {
|
||||
table = tx_eptheme_domain_model_lineup
|
||||
where.data = field:uid
|
||||
where.wrap = tt_content=|
|
||||
orderBy = sorting
|
||||
as = items
|
||||
|
||||
dataProcessing {
|
||||
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
|
||||
10 {
|
||||
references.fieldName = image
|
||||
references.table = tx_eptheme_domain_model_lineup
|
||||
as = image
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
tt_content.list.dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\FlexFormProcessor
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
tt_content.nlform =< lib.fluidContent
|
||||
tt_content.nlform {
|
||||
templateName = NewsletterForm
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
tt_content.teaser =< lib.fluidContent
|
||||
tt_content.teaser {
|
||||
templateName = Teaser
|
||||
dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\ContextProcessor
|
||||
20 = EP\EpTheme\DataProcessing\TeaserImageProcessor
|
||||
}
|
||||
settings.teaserTextMaxChars = {$plugin.tx_eptheme.settings.teaserTextMaxChars}
|
||||
}
|
||||
|
||||
tt_content.teaser_country < lib.fluidContent
|
||||
tt_content.teaser_country {
|
||||
templateName = TeaserCountry
|
||||
dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\TeaserProcessor
|
||||
}
|
||||
settings.teaserTextMaxChars = {$plugin.tx_eptheme.settings.teaserTextMaxChars}
|
||||
}
|
||||
|
||||
tt_content.teaser_region =< tt_content.teaser_country
|
||||
tt_content.teaser_region.templateName = TeaserRegion
|
||||
tt_content.teaser_city =< tt_content.teaser_country
|
||||
tt_content.teaser_city.templateName = TeaserCity
|
||||
tt_content.teaser_hotel =< tt_content.teaser_country
|
||||
tt_content.teaser_hotel.templateName = TeaserHotel
|
||||
tt_content.teaser_concept =< tt_content.teaser_country
|
||||
tt_content.teaser_concept.templateName = TeaserConcept
|
||||
tt_content.teaser_product =< tt_content.teaser_country
|
||||
tt_content.teaser_product.templateName = TeaserProduct
|
||||
@@ -0,0 +1,4 @@
|
||||
tt_content.ytvideo =< lib.fluidContent
|
||||
tt_content.ytvideo {
|
||||
templateName = YoutubeVideo
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_products/Configuration/TypoScript/setup.txt">
|
||||
|
||||
plugin.tx_epproducts {
|
||||
view {
|
||||
layoutRootPaths.10 = EXT:ep_theme/Resources/Private/Layouts/Product/
|
||||
templateRootPaths.10 = EXT:ep_theme/Resources/Private/Templates/
|
||||
partialRootPaths.10 = EXT:ep_theme/Resources/Private/Partials/
|
||||
}
|
||||
settings {
|
||||
teaserTextMaxChars = {$plugin.tx_eptheme.settings.teaserTextMaxChars}
|
||||
infoPageUid = {$plugin.tx_eptheme.settings.infoPageUid}
|
||||
defaultContactFormPageUid = {$plugin.tx_eptheme.settings.defaultContactFormPageUid}
|
||||
phoneNumber = {$plugin.tx_eptheme.settings.phoneNumber}
|
||||
bpnBookingUrlTemplateCode = {$plugin.tx_eptheme.settings.bpnBookingUrlTemplateCode}
|
||||
showSkipassBadge = {$plugin.tx_eptheme.settings.showSkipassBadge}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:fluid_styled_content/Configuration/TypoScript/Static/setup.txt">
|
||||
|
||||
lib.fluidContent {
|
||||
layoutRootPaths.20 = EXT:ep_theme/Resources/Private/Layouts/FluidStyledContent
|
||||
templateRootPaths.20 = EXT:ep_theme/Resources/Private/Templates/FluidStyledContent
|
||||
partialRootPaths.20 = EXT:ep_theme/Resources/Private/Partials
|
||||
settings < plugin.tx_eptheme.settings
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:form/Configuration/TypoScript/setup.txt">
|
||||
|
||||
plugin.tx_form {
|
||||
view {
|
||||
templateRootPaths.100 = EXT:ep_theme/Resources/Private/Templates/Form/
|
||||
partialRootPaths.100 = EXT:ep_theme/Resources/Private/Partials/Form/
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:gridelements/Configuration/TypoScript/setup.ts">
|
||||
|
||||
tt_content.gridelements_pi1.20.10.setup {
|
||||
quarters < lib.gridelements.defaultGridSetup
|
||||
quarters {
|
||||
cObject = FLUIDTEMPLATE
|
||||
cObject {
|
||||
templateName = Quarters
|
||||
templateRootPaths.0 = EXT:ep_theme/Resources/Private/Templates/Gridelements/
|
||||
layoutRootPaths.0 = EXT:ep_theme/Resources/Private/Layouts/Gridelements/
|
||||
partialRootPaths.0 = EXT:ep_theme/Resources/Private/Partials/
|
||||
}
|
||||
}
|
||||
thirds < .quarters
|
||||
thirds.cObject.templateName = Thirds
|
||||
halves < .quarters
|
||||
halves.cObject.templateName = Halves
|
||||
halfAndTwoQuarters < .quarters
|
||||
halfAndTwoQuarters.cObject.templateName = HalfAndTwoQuarters
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
plugin.tx_form._CSS_DEFAULT_STYLE >
|
||||
tt_content.mailform.10 >
|
||||
tt_content.mailform.20.stdWrap.wrap = |
|
||||
@@ -0,0 +1,13 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:news/Configuration/TypoScript/setup.txt">
|
||||
|
||||
plugin.tx_news {
|
||||
view {
|
||||
templateRootPaths.100 = EXT:ep_theme/Resources/Private/Templates/News/
|
||||
partialRootPaths.100 = EXT:ep_theme/Resources/Private/Partials/News/
|
||||
}
|
||||
settings {
|
||||
link.skipControllerAndAction = 1
|
||||
disqusLocale = de
|
||||
tagListPageUid = {$plugin.tx_eptheme.settings.blogTagListPageUid}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:pb_social/Configuration/TypoScript/setup.txt">
|
||||
|
||||
plugin.tx_pbsocial {
|
||||
settings {
|
||||
load-jquery = 0
|
||||
}
|
||||
view {
|
||||
templateRootPaths.100 = EXT:ep_theme/Resources/Private/Templates/SocialMedia/
|
||||
layoutRootPaths.100 = EXT:ep_theme/Resources/Private/Layouts/SocialMedia/
|
||||
partialRootPaths.100 = EXT:ep_theme/Resources/Private/Partials/SocialMedia/
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
lib.dynamicContent = COA
|
||||
lib.dynamicContent {
|
||||
5 = LOAD_REGISTER
|
||||
5 {
|
||||
colPos.cObject = TEXT
|
||||
colPos.cObject {
|
||||
field = colPos
|
||||
ifEmpty.cObject = TEXT
|
||||
ifEmpty.cObject {
|
||||
value.current = 1
|
||||
ifEmpty = 0
|
||||
}
|
||||
}
|
||||
pageUid.cObject = TEXT
|
||||
pageUid.cObject {
|
||||
field = pageUid
|
||||
ifEmpty.data = TSFE:id
|
||||
}
|
||||
contentFromPid.cObject = TEXT
|
||||
contentFromPid.cObject {
|
||||
data = DB:pages:{register:pageUid}:content_from_pid
|
||||
data.insertData = 1
|
||||
}
|
||||
wrap.cObject = TEXT
|
||||
wrap.cObject {
|
||||
field = wrap
|
||||
}
|
||||
}
|
||||
20 = CONTENT
|
||||
20 {
|
||||
table = tt_content
|
||||
select {
|
||||
includeRecordsWithoutDefaultTranslation = 1
|
||||
orderBy = sorting
|
||||
where = colPos={register:colPos}
|
||||
where.insertData = 1
|
||||
pidInList.data = register:pageUid
|
||||
pidInList.override.data = register:contentFromPid
|
||||
}
|
||||
stdWrap {
|
||||
dataWrap = {register:wrap}
|
||||
required = 1
|
||||
}
|
||||
}
|
||||
90 = RESTORE_REGISTER
|
||||
}
|
||||
|
||||
lib.dynamicContentSlide =< lib.dynamicContent
|
||||
lib.dynamicContentSlide.20.slide = -1
|
||||
@@ -0,0 +1,132 @@
|
||||
lib.parseFunc {
|
||||
makelinks = 1
|
||||
makelinks {
|
||||
http {
|
||||
keep = path
|
||||
extTarget = _blank
|
||||
}
|
||||
mailto {
|
||||
keep = path
|
||||
}
|
||||
}
|
||||
tags {
|
||||
link = TEXT
|
||||
link {
|
||||
current = 1
|
||||
typolink {
|
||||
parameter {
|
||||
data = parameters : allParams
|
||||
}
|
||||
extTarget = _blank
|
||||
}
|
||||
parseFunc.constants = 1
|
||||
}
|
||||
a = TEXT
|
||||
a {
|
||||
current = 1
|
||||
typolink {
|
||||
parameter.data = parameters:href
|
||||
title.data = parameters:title
|
||||
ATagParams.data = parameters:allParams
|
||||
target.data = parameters:target
|
||||
extTarget = _blank
|
||||
extTarget.override.data = parameters:target
|
||||
}
|
||||
}
|
||||
}
|
||||
allowTags := addToList(a, abbr, acronym, address, article, aside, b, bdo)
|
||||
allowTags := addToList(big, blockquote, br, caption, center, cite, code, col)
|
||||
allowTags := addToList(colgroup, dd, del, dfn, dl, div, dt, em, font)
|
||||
allowTags := addToList(footer, header, h1, h2, h3, h4, h5, h6, hr, i, img)
|
||||
allowTags := addToList(ins, kbd, label, li, link, meta, nav, ol, p, pre, q)
|
||||
allowTags := addToList(samp, sdfield, section, small, span, strike, strong)
|
||||
allowTags := addToList(style, sub, sup, table, thead, tbody, tfoot, td, th)
|
||||
allowTags := addToList(tr, title, tt, u, ul, var)
|
||||
denyTags = *
|
||||
sword = <span class="text-highlight">|</span>
|
||||
constants = 1
|
||||
nonTypoTagStdWrap {
|
||||
HTMLparser = 1
|
||||
HTMLparser {
|
||||
keepNonMatchedTags = 1
|
||||
htmlSpecialChars = 2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
lib.parseFunc_RTE < lib.parseFunc
|
||||
lib.parseFunc_RTE {
|
||||
externalBlocks := addToList(article, aside, blockquote, div, dd, dl, footer)
|
||||
externalBlocks := addToList(header, nav, ol, section, table, ul, pre)
|
||||
externalBlocks {
|
||||
ol {
|
||||
stripNL = 1
|
||||
stdWrap {
|
||||
parseFunc = < lib.parseFunc
|
||||
}
|
||||
}
|
||||
ul {
|
||||
stripNL = 1
|
||||
stdWrap {
|
||||
parseFunc = < lib.parseFunc
|
||||
}
|
||||
}
|
||||
table {
|
||||
stripNL = 1
|
||||
stdWrap {
|
||||
wrap = <div class="table-responsive">|</div>
|
||||
}
|
||||
callRecursive = 1
|
||||
callRecursive.tagStdWrap.HTMLparser = 1
|
||||
callRecursive.tagStdWrap.HTMLparser.tags.table {
|
||||
fixAttrib.class.default = table table-condensed table-striped
|
||||
}
|
||||
HTMLtableCells = 1
|
||||
HTMLtableCells {
|
||||
default.stdWrap {
|
||||
parseFunc = < lib.parseFunc_RTE
|
||||
parseFunc {
|
||||
nonTypoTagStdWrap {
|
||||
encapsLines {
|
||||
nonWrappedTag =
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
pre {
|
||||
stripNL = 1
|
||||
}
|
||||
div {
|
||||
stripNL = 1
|
||||
callRecursive = 1
|
||||
}
|
||||
blockquote < .div
|
||||
article < .div
|
||||
aside < .div
|
||||
footer < .div
|
||||
header < .div
|
||||
nav < .div
|
||||
section < .div
|
||||
dl < .div
|
||||
dd < .div
|
||||
}
|
||||
nonTypoTagStdWrap {
|
||||
encapsLines {
|
||||
encapsTagList = p, pre, h1, h2, h3, h4, h5, h6, hr, dt
|
||||
remapTag.DIV = P
|
||||
nonWrappedTag = P
|
||||
innerStdWrap_all.ifBlank =
|
||||
addAttributes.P.class >
|
||||
}
|
||||
}
|
||||
nonTypoTagStdWrap {
|
||||
HTMLparser = 1
|
||||
HTMLparser {
|
||||
keepNonMatchedTags = 1
|
||||
htmlSpecialChars = 2
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
lib.searchBar = USER
|
||||
lib.searchBar {
|
||||
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
|
||||
extensionName = EpProducts
|
||||
pluginName = searchbar
|
||||
vendorName = EP
|
||||
controller = Search
|
||||
action = searchbar
|
||||
switchableControllerActions {
|
||||
Search {
|
||||
1 = searchbar
|
||||
}
|
||||
}
|
||||
settings =< plugin.tx_epproducts.settings
|
||||
settings.searchPageUid < plugin.tx_epproducts.settings.defaultSearchPageUid
|
||||
persistence =< plugin.tx_epproducts.persistence
|
||||
view =< plugin.tx_epproducts.view
|
||||
}
|
||||
|
||||
lib.searchBarFixed < lib.searchBar
|
||||
lib.searchBarFixed.settings.fixed = true
|
||||
@@ -0,0 +1,18 @@
|
||||
lib.searchBox = USER
|
||||
lib.searchBox {
|
||||
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
|
||||
extensionName = EpProducts
|
||||
pluginName = searchbox
|
||||
vendorName = EP
|
||||
controller = Search
|
||||
action = searchbox
|
||||
switchableControllerActions {
|
||||
Search {
|
||||
1 = searchbox
|
||||
}
|
||||
}
|
||||
settings =< plugin.tx_epproducts.settings
|
||||
settings.searchPageUid < plugin.tx_epproducts.settings.defaultSearchPageUid
|
||||
persistence =< plugin.tx_epproducts.persistence
|
||||
view =< plugin.tx_epproducts.view
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
lib.searchresult = USER
|
||||
lib.searchresult {
|
||||
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
|
||||
extensionName = EpProducts
|
||||
pluginName = searchresult
|
||||
vendorName = EP
|
||||
controller = Search
|
||||
action = searchresult
|
||||
switchableControllerActions {
|
||||
Search {
|
||||
1 = searchresult
|
||||
}
|
||||
}
|
||||
settings =< plugin.tx_epproducts.settings
|
||||
settings.searchPageHeaderImage = {$plugin.tx_eptheme.settings.searchPageHeaderImage}
|
||||
persistence =< plugin.tx_epproducts.persistence
|
||||
view =< plugin.tx_epproducts.view
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
lib.tue_sitemapcsv = COA_INT
|
||||
lib.tue_sitemapcsv {
|
||||
5 = TEXT
|
||||
5 {
|
||||
value (
|
||||
"URL";"Latest change";"Doktype";"Title";"Nav Title";"Description"
|
||||
)
|
||||
}
|
||||
10 = COA
|
||||
10 {
|
||||
10 = TEXT
|
||||
10 {
|
||||
typolink {
|
||||
forceAbsoluteUrl = 1
|
||||
parameter.field = uid
|
||||
returnLast = url
|
||||
}
|
||||
wrap = "|";
|
||||
replacement.10 {
|
||||
search = "
|
||||
replace = ""
|
||||
}
|
||||
}
|
||||
20 = CONTENT
|
||||
20 {
|
||||
table = tt_content
|
||||
select {
|
||||
pidInList.field = uid
|
||||
orderBy = tstamp DESC
|
||||
languageField = sys_language_uid
|
||||
max = 1
|
||||
}
|
||||
renderObj = COA
|
||||
renderObj {
|
||||
10 = TEXT
|
||||
10 {
|
||||
field = tstamp
|
||||
date = c
|
||||
postCObject = TEXT
|
||||
postCObject {
|
||||
field = tstamp
|
||||
age = " Minutes| Hours| Days| Years| Minute| Hour| Day| Year"
|
||||
noTrimWrap = | (vor |)|
|
||||
}
|
||||
if {
|
||||
value.field = tstamp
|
||||
isLessThan.data = DB:pages:{field:uid}:tstamp
|
||||
isLessThan.data.insertData = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
stdWrap {
|
||||
ifEmpty.cObject < lib.tue_sitemapcsv.10.20.renderObj.10
|
||||
ifEmpty.cObject.if >
|
||||
replacement < lib.tue_sitemapcsv.10.10.replacement
|
||||
wrap < lib.tue_sitemapcsv.10.10.wrap
|
||||
}
|
||||
}
|
||||
30 = CASE
|
||||
30 {
|
||||
key.field = doktype
|
||||
1 = TEXT
|
||||
1.value = Standard
|
||||
3 = TEXT
|
||||
3.value = External URL
|
||||
4 = TEXT
|
||||
4.value = Shortcut
|
||||
6 = TEXT
|
||||
6.value = Backend User Section
|
||||
stdWrap {
|
||||
replacement < lib.tue_sitemapcsv.10.10.replacement
|
||||
wrap < lib.tue_sitemapcsv.10.10.wrap
|
||||
}
|
||||
}
|
||||
40 = TEXT
|
||||
40 {
|
||||
field = title
|
||||
replacement < lib.tue_sitemapcsv.10.10.replacement
|
||||
wrap < lib.tue_sitemapcsv.10.10.wrap
|
||||
}
|
||||
50 = TEXT
|
||||
50 {
|
||||
field = nav_title
|
||||
replacement < lib.tue_sitemapcsv.10.10.replacement
|
||||
wrap < lib.tue_sitemapcsv.10.10.wrap
|
||||
}
|
||||
60 = TEXT
|
||||
60 {
|
||||
field = description
|
||||
replacement < lib.tue_sitemapcsv.10.10.replacement
|
||||
wrap < lib.tue_sitemapcsv.10.10.wrap
|
||||
}
|
||||
100 = TEXT
|
||||
100 {
|
||||
value (
|
||||
|
||||
|
||||
)
|
||||
}
|
||||
}
|
||||
20 = HMENU
|
||||
20 {
|
||||
includeNotInMenu = 1
|
||||
1 = TMENU
|
||||
1 {
|
||||
noBlur = 1
|
||||
expAll = 1
|
||||
NO {
|
||||
doNotShowLink = 1
|
||||
allStdWrap.cObject < lib.tue_sitemapcsv.10
|
||||
}
|
||||
}
|
||||
2 < .1
|
||||
3 < .1
|
||||
4 < .1
|
||||
5 < .1
|
||||
6 < .1
|
||||
}
|
||||
}
|
||||
|
||||
[globalVar = TSFE : beUserLogin > 0]
|
||||
sitemapcsv = PAGE
|
||||
sitemapcsv {
|
||||
typeNum = 888
|
||||
config {
|
||||
disableAllHeaderCode = 1
|
||||
xhtml_cleaning = 0
|
||||
admPanel = 0
|
||||
debug = 0
|
||||
no_cache = 1
|
||||
additionalHeaders = Content-type:text/csv;charset=utf-8|Content-Disposition:attachment; filename="sitemap.csv"
|
||||
}
|
||||
10 < lib.tue_sitemapcsv
|
||||
}
|
||||
[global]
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
ajax_page_json = PAGE
|
||||
ajax_page_json {
|
||||
typeNum = 1803
|
||||
config {
|
||||
disableAllHeaderCode = 1
|
||||
additionalHeaders.10.header = Content-type:application/json
|
||||
xhtml_cleaning = 0
|
||||
admPanel = 0
|
||||
debug = 0
|
||||
no_cache = 1
|
||||
}
|
||||
|
||||
10 = USER_INT
|
||||
10 {
|
||||
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
|
||||
extensionName = EpTheme
|
||||
pluginName = Ajax
|
||||
vendorName = EP
|
||||
controller = AjaxForm
|
||||
action = processForm
|
||||
switchableControllerActions {
|
||||
AjaxForm {
|
||||
1 = processForm
|
||||
}
|
||||
}
|
||||
settings =< plugin.tx_eptheme.settings
|
||||
persistence =< plugin.tx_eptheme.persistence
|
||||
view =< plugin.tx_eptheme.view
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
page = PAGE
|
||||
page {
|
||||
meta {
|
||||
viewport = width=device-width, initial-scale=1, maximum-scale=1
|
||||
X-UA-Compatible = ie=edge
|
||||
}
|
||||
|
||||
bodyTagCObject = TEXT
|
||||
bodyTagCObject.stdWrap.wrap = <body class="|">
|
||||
bodyTagCObject.stdWrap.field = tx_eptheme_bodyclass
|
||||
bodyTagCObject.stdWrap.override = {$plugin.tx_eptheme.settings.defaultBodyclass}
|
||||
bodyTagCObject.stdWrap.override.if.isFalse.field = tx_eptheme_bodyclass
|
||||
|
||||
shortcutIcon = EXT:ep_theme/Resources/Public/images/favicon_ep.ico
|
||||
|
||||
includeJSFooterlibs {
|
||||
vendor = EXT:ep_theme/Resources/Public/js/vendor.min.js
|
||||
gmaps = {$plugin.tx_eptheme.settings.googleMapsJsApiUrl}
|
||||
gmaps.external = 1
|
||||
gmaps.async = 1
|
||||
gmaps.disableCompression = 1
|
||||
}
|
||||
|
||||
includeJSFooter {
|
||||
main = EXT:ep_theme/Resources/Public/js/main.min.js
|
||||
main.async = 1
|
||||
}
|
||||
|
||||
includeCSS {
|
||||
main = EXT:ep_theme/Resources/Public/css/main.min.css
|
||||
}
|
||||
|
||||
10 = FLUIDTEMPLATE
|
||||
10 {
|
||||
file {
|
||||
cObject = TEXT
|
||||
cObject {
|
||||
data = levelfield: -1, backend_layout_next_level, slide
|
||||
override {
|
||||
data = TSFE:page|backend_layout
|
||||
}
|
||||
|
||||
ifEmpty = Default
|
||||
split {
|
||||
token = pagets__
|
||||
1.current = 1
|
||||
1.wrap = |
|
||||
}
|
||||
|
||||
wrap = typo3conf/ext/ep_theme/Resources/Private/Templates/Page/|.html
|
||||
case = ucfirst
|
||||
}
|
||||
}
|
||||
|
||||
layoutRootPaths.0 = EXT:ep_theme/Resources/Private/Layouts/
|
||||
partialRootPaths.0 = EXT:ep_theme/Resources/Private/Partials/
|
||||
templateRootPaths.0 = EXT:ep_theme/Resources/Private/Templates/
|
||||
|
||||
dataProcessing {
|
||||
10 = EP\EpTheme\DataProcessing\ContextProcessor
|
||||
20 = EP\EpTheme\DataProcessing\SliderProcessor
|
||||
30 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
|
||||
30 {
|
||||
table = tx_epproducts_domain_model_badge
|
||||
where.data = field:tx_eptheme_badge
|
||||
where.wrap = uid=|
|
||||
pidInList = {$plugin.tx_eptheme.settings.badgeStoragePid}
|
||||
as = badge
|
||||
if {
|
||||
equals.field = backend_layout
|
||||
value = pagets__detail
|
||||
negate = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
settings < plugin.tx_eptheme.settings
|
||||
}
|
||||
|
||||
headerData.999 = TEXT
|
||||
headerData.999.value (
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','{$plugin.tx_eptheme.settings.googleTagManagerId}');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
<script type="text/javascript">
|
||||
/* <![CDATA[ */
|
||||
goog_snippet_vars = function() {
|
||||
var w = window;
|
||||
w.google_conversion_id = 1072535457;
|
||||
w.google_conversion_label = "KiaaCObA9XEQoa-2_wM";
|
||||
w.google_remarketing_only = false;
|
||||
}
|
||||
// DO NOT CHANGE THE CODE BELOW.
|
||||
goog_report_conversion = function(url) {
|
||||
goog_snippet_vars();
|
||||
window.google_conversion_format = "3";
|
||||
var opt = new Object();
|
||||
opt.onload_callback = function() {
|
||||
if (typeof(url) != 'undefined') {
|
||||
window.location = url;
|
||||
}
|
||||
}
|
||||
var conv_handler = window['google_trackConversion'];
|
||||
if (typeof(conv_handler) == 'function') {
|
||||
conv_handler(opt);
|
||||
}
|
||||
}
|
||||
/* ]]> */
|
||||
</script>
|
||||
)
|
||||
headerData.999.stdWrap.if.isTrue = {$plugin.tx_eptheme.settings.googleTagManagerId}
|
||||
}
|
||||
|
||||
[applicationContext = Development]
|
||||
page.includeCSS.main.disableCompression = 1
|
||||
[end]
|
||||
@@ -0,0 +1,83 @@
|
||||
xmlSitemap = PAGE
|
||||
xmlSitemap {
|
||||
typeNum = 1848
|
||||
config {
|
||||
xhtml_cleaning = none
|
||||
no_cache = 1
|
||||
disableAllHeaderCode = 1
|
||||
additionalHeaders = Content-Type: text/xml; charset=utf-8
|
||||
simulateStaticDocuments = 0
|
||||
tx_realurl_enable = 1
|
||||
}
|
||||
|
||||
|
||||
wrap (
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset
|
||||
xmlns="http://www.google.com/schemas/sitemap/0.84"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemalocation="http://www.google.com/schemas/sitemap/0.84 www.google.com/schemas/sitemap/0.84/sitemap.xsd
|
||||
">|</urlset>
|
||||
)
|
||||
|
||||
10 = COA
|
||||
10 {
|
||||
10 = HMENU
|
||||
10 {
|
||||
special = list
|
||||
|
||||
# Ausgangspunkt / Root Seite
|
||||
special.value = {$plugin.tx_eptheme.settings.xmlSitemapRootPageUid}
|
||||
|
||||
excludeDoktypes = 2,3,5,6,7,199,254,255
|
||||
excludeUidList = {$plugin.tx_eptheme.settings.xmlSitemapExcludeUids}
|
||||
includeNotInMenu = 1
|
||||
|
||||
1 = TMENU
|
||||
1 {
|
||||
expAll = 1
|
||||
NO {
|
||||
doNotLinkIt = 1
|
||||
stdWrap {
|
||||
cObject = COA
|
||||
cObject {
|
||||
wrap = <url>|</url>
|
||||
10 = TEXT
|
||||
10 {
|
||||
typolink {
|
||||
parameter.field = uid
|
||||
returnLast = url
|
||||
forceAbsoluteUrl = 1
|
||||
}
|
||||
wrap = <loc>|</loc>
|
||||
}
|
||||
20 = TEXT
|
||||
20 {
|
||||
field = SYS_LASTCHANGED
|
||||
strftime = %Y-%m-%dT%H:%M:%SZ
|
||||
wrap = <lastmod>|</lastmod>
|
||||
}
|
||||
30 = TEXT
|
||||
30.value = <priority>1.0</priority>
|
||||
if.isFalse.field = shortcut
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
2 < .1
|
||||
2.NO.stdWrap.cObject.30.value = <priority>0.9</priority>
|
||||
3 < .1
|
||||
3.NO.stdWrap.cObject.30.value = <priority>0.8</priority>
|
||||
4 < .1
|
||||
4.NO.stdWrap.cObject.30.value = <priority>0.7</priority>
|
||||
5 < .1
|
||||
5.NO.stdWrap.cObject.30.value = <priority>0.6</priority>
|
||||
6 < .1
|
||||
6.NO.stdWrap.cObject.30.value = <priority>0.5</priority>
|
||||
7 < .6
|
||||
8 < .6
|
||||
9 < .6
|
||||
10 < .6
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
# customsubcategory=100=Social links
|
||||
# customsubcategory=200=Navigations and page UIDs
|
||||
# customsubcategory=300=Google related
|
||||
# customsubcategory=400=Contact data
|
||||
# customsubcategory=500=Template
|
||||
# customsubcategory=600=XML Sitemap
|
||||
# customsubcategory=700=Event dates
|
||||
# customsubcategory=800=Badges
|
||||
|
||||
plugin.tx_eptheme {
|
||||
settings {
|
||||
# cat=eptheme/200/100; type=string; label=Top navigation PID
|
||||
topNavPid =
|
||||
# cat=eptheme/200/110; type=string; label=Main navigation PID
|
||||
mainNavPid =
|
||||
# cat=eptheme/200/120; type=string; label=Footer navigation PID
|
||||
footerNavPid =
|
||||
# cat=eptheme/200/130; type=string; label=Default homepage UID
|
||||
defaultHomeUid =
|
||||
# cat=eptheme/200/140; type=string; label=Default page UID for ajax requests
|
||||
defaultAjaxUid =
|
||||
# cat=eptheme/200/150; type=string; label=Default contact form page UID
|
||||
defaultContactFormPageUid =
|
||||
# cat=eptheme/200/160; type=string; label=Legal notice page UID
|
||||
legalNoticePageUid =
|
||||
# cat=eptheme/200/170; type=string; label=Terms and conditions page UID
|
||||
termsAndConditionsPageUid =
|
||||
# cat=eptheme/200/180; type=string; label=Data protection page UID
|
||||
dataProtectionPageUid =
|
||||
# cat=eptheme/200/190; type=string; label=Cookie policy page UID
|
||||
cookiePolicyPageUid =
|
||||
# cat=eptheme/200/200; type=string; label=FAQ page UID
|
||||
faqPageUid =
|
||||
# cat=eptheme/200/210; type=string; label=Info page UID
|
||||
infoPageUid =
|
||||
# cat=eptheme/200/220; type=string; label=Groups page UID
|
||||
groupsPageUid =
|
||||
# cat=eptheme/200/225; type=string; label=Blog detail page UID
|
||||
blogDetailPageUid =
|
||||
# cat=eptheme/200/230; type=string; label=Blog tag list page UID
|
||||
blogTagListPageUid =
|
||||
# cat=eptheme/200/240; type=string; label=Groups contact form page UID
|
||||
groupsContactFormPageUid =
|
||||
|
||||
# cat=eptheme/400/100; type=string; label=Phone number general
|
||||
phoneNumber = 0221 - 272 276 0
|
||||
# cat=eptheme/400/110; type=string; label=Phone number WhatsApp
|
||||
whatsApp = 0221 - 272 276 0
|
||||
# cat=eptheme/400/100; type=string; label=Phone number general
|
||||
phoneNumberLink = +492212722760
|
||||
# cat=eptheme/400/110; type=string; label=Phone number WhatsApp
|
||||
whatsAppNumberLink = 492212722760
|
||||
# cat=eptheme/400/120; type=string; label=Business hours days
|
||||
businessHoursDays = Montag - Freitag
|
||||
# cat=eptheme/400/130; type=string; label=Business hours time
|
||||
businessHoursTime = 08:30 bis 18:30
|
||||
# cat=eptheme/400/140; type=string; label=Contact form email to
|
||||
contactFormToEmail =
|
||||
# cat=eptheme/400/150; type=string; label=Contact form name to
|
||||
contactFormToName =
|
||||
|
||||
# cat=eptheme/100/100; type=string; label=Facebook URL
|
||||
facebookUrl =
|
||||
# cat=eptheme/100/120; type=string; label=Instagram URL
|
||||
instagramUrl =
|
||||
# cat=eptheme/100/130; type=string; label=Youtube URL
|
||||
youtubeUrl =
|
||||
|
||||
# cat=eptheme; type=string; label=Slider storage PID
|
||||
sliderStoragePid =
|
||||
# cat=eptheme; type=string; label=Teammember storage PID
|
||||
teamMemberStoragePid =
|
||||
|
||||
# cat=eptheme/500/100; type=string; label=Teasertext max characters
|
||||
teaserTextMaxChars = 120
|
||||
# cat=eptheme/500/110; type=string; label=Default bodyclass
|
||||
defaultBodyclass = subpage
|
||||
# cat=eptheme/500/120; type=string; label=Logo image
|
||||
logoImage = EXT:ep_theme/Resources/Public/images/logo_wide.svg
|
||||
# cat=eptheme/500/130; type=string; label=Force active topnav uid
|
||||
forceActiveTopnavUid =
|
||||
# cat=eptheme/500/140; type=string; label=Booking URL template code
|
||||
bpnBookingUrlTemplateCode = base
|
||||
# cat=eptheme/500/150; type=string; label=Search page header image
|
||||
searchPageHeaderImage =
|
||||
|
||||
# cat=eptheme/800/100; type=boolean; label=Show 'skipass inklusive' badge
|
||||
showSkipassBadge = 1
|
||||
# cat=eptheme/800/100; type=string; label=Custom badge storage PID
|
||||
badgeStoragePid =
|
||||
|
||||
# cat=eptheme/600/100; type=string; label=XML sitemap root page UID
|
||||
xmlSitemapRootPageUid =
|
||||
# cat=eptheme/600/110; type=string; label=XML sitemap page UIDs to exclude
|
||||
xmlSitemapExcludeUids =
|
||||
|
||||
# cat=eptheme/300/100; type=string; label=Google Tag Manager ID
|
||||
googleTagManagerId =
|
||||
# cat=eptheme/300/110; type=string; label=Google Static Maps Base Url
|
||||
googleStaticMapsBaseUrl = https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY
|
||||
# cat=eptheme/300/120; type=string; label=Google Maps Js API Url
|
||||
googleMapsJsApiUrl = https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY
|
||||
|
||||
# cat=eptheme.events/700/100; type=string; label=Event date day from
|
||||
eventDateDayFrom =
|
||||
# cat=eptheme.events/700/110; type=string; label=Event date day to
|
||||
eventDateDayTo =
|
||||
# cat=eptheme.events/700/120; type=string; label=Event date month
|
||||
eventDateMonth =
|
||||
|
||||
# cat=eptheme.events; type=string; label=Event herounit claim
|
||||
eventHeroClaim =
|
||||
# cat=eptheme.events; type=string; label=Event herounit description
|
||||
eventHeroDescription =
|
||||
# cat=eptheme.events; type=string; label=Event disturber headline
|
||||
eventDisturberHeadline = Absolut<br>Unschlagbarer<br>Preis
|
||||
# cat=eptheme.events; type=string; label=Event disturber list items
|
||||
eventDisturberListitems = 7 Übernachtungen in Top Apartments;6 Tage Skipass Val Thoerens;Ski & Boarderweek Event-Ticket
|
||||
# cat=eptheme.events; type=string; label=Event disturber button label
|
||||
eventDisturberButtonLabel = Jetzt ab 249€ buchen
|
||||
# cat=eptheme.events; type=string; label=Event disturber button link
|
||||
eventDisturberButtonLink =
|
||||
# cat=eptheme.events; type=boolean; label=Force Partner ID selection
|
||||
forcePartnerIdSelect =
|
||||
# cat=eptheme.events; type=string; label=Partner ID selection label
|
||||
partnerIdSelectLabel =
|
||||
}
|
||||
}
|
||||
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:fluid_styled_content/Configuration/TypoScript/Static/constants.txt">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_products/Configuration/TypoScript/constants.txt">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:gridelements/Configuration/TypoScript/constants.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:pb_social/Configuration/TypoScript/constants.txt">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:form/Configuration/TypoScript/constants.txt">
|
||||
@@ -0,0 +1,112 @@
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/FluidStyledContent.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/Form.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/News.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/GridElements.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/Mailform.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/PbSocial.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Extensions/EpProducts.ts">
|
||||
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Library/SearchBar.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Library/SearchBox.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Library/SearchResult.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Library/Sitemap.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Library/DynamicContent.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Library/ParseFunc.ts">
|
||||
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/calendar.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/contact.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/disturber.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/event_pricetable.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/gmap.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/lineup.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/list.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/nlform.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/teaser.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/ytvideo.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/ContentElements/button.ts">
|
||||
|
||||
plugin.tx_eptheme {
|
||||
settings < lib.fluidContent.settings
|
||||
settings {
|
||||
footerNavPid = {$plugin.tx_eptheme.settings.footerNavPid}
|
||||
mainNavPid = {$plugin.tx_eptheme.settings.mainNavPid}
|
||||
topNavPid = {$plugin.tx_eptheme.settings.topNavPid}
|
||||
legalNoticePageUid = {$plugin.tx_eptheme.settings.legalNoticePageUid}
|
||||
termsAndConditionsPageUid = {$plugin.tx_eptheme.settings.termsAndConditionsPageUid}
|
||||
dataProtectionPageUid = {$plugin.tx_eptheme.settings.dataProtectionPageUid}
|
||||
cookiePolicyPageUid = {$plugin.tx_eptheme.settings.cookiePolicyPageUid}
|
||||
infoPageUid = {$plugin.tx_eptheme.settings.infoPageUid}
|
||||
groupsPageUid = {$plugin.tx_eptheme.settings.groupsPageUid}
|
||||
facebookUrl = {$plugin.tx_eptheme.settings.facebookUrl}
|
||||
youtubeUrl = {$plugin.tx_eptheme.settings.youtubeUrl}
|
||||
instagramUrl = {$plugin.tx_eptheme.settings.instagramUrl}
|
||||
phoneNumber = {$plugin.tx_eptheme.settings.phoneNumber}
|
||||
whatsApp = {$plugin.tx_eptheme.settings.whatsApp}
|
||||
phoneNumberLink = {$plugin.tx_eptheme.settings.phoneNumberLink}
|
||||
whatsAppNumberLink = {$plugin.tx_eptheme.settings.whatsAppNumberLink}
|
||||
businessHoursDays = {$plugin.tx_eptheme.settings.businessHoursDays}
|
||||
businessHoursTime = {$plugin.tx_eptheme.settings.businessHoursTime}
|
||||
teaserTextMaxChars = {$plugin.tx_eptheme.settings.teaserTextMaxChars}
|
||||
faqPageUid = {$plugin.tx_eptheme.settings.faqPageUid}
|
||||
defaultHomeUid = {$plugin.tx_eptheme.settings.defaultHomeUid}
|
||||
defaultAjaxUid = {$plugin.tx_eptheme.settings.defaultAjaxUid}
|
||||
defaultContactFormPageUid = {$plugin.tx_eptheme.settings.defaultContactFormPageUid}
|
||||
defaultSearchPageUid = {$plugin.tx_epproducts.settings.defaultSearchPageUid}
|
||||
defaultDetailPageUid = {$plugin.tx_epproducts.settings.defaultDetailPageUid}
|
||||
logoImage = {$plugin.tx_eptheme.settings.logoImage}
|
||||
defaultTitle < sitetitle
|
||||
forceActiveTopnavUid = {$plugin.tx_eptheme.settings.forceActiveTopnavUid}
|
||||
eventDateDayFrom = {$plugin.tx_eptheme.settings.eventDateDayFrom}
|
||||
eventDateDayTo = {$plugin.tx_eptheme.settings.eventDateDayTo}
|
||||
eventDateMonth = {$plugin.tx_eptheme.settings.eventDateMonth}
|
||||
eventHeroClaim = {$plugin.tx_eptheme.settings.eventHeroClaim}
|
||||
eventHeroDescription = {$plugin.tx_eptheme.settings.eventHeroDescription}
|
||||
eventDisturberHeadline = {$plugin.tx_eptheme.settings.eventDisturberHeadline}
|
||||
eventDisturberListitems = {$plugin.tx_eptheme.settings.eventDisturberListitems}
|
||||
eventDisturberButtonLabel = {$plugin.tx_eptheme.settings.eventDisturberButtonLabel}
|
||||
eventDisturberButtonLink = {$plugin.tx_eptheme.settings.eventDisturberButtonLink}
|
||||
googleTagManagerId = {$plugin.tx_eptheme.settings.googleTagManagerId}
|
||||
bpnBookingUrlTemplateCode = {$plugin.tx_eptheme.settings.bpnBookingUrlTemplateCode}
|
||||
googleStaticMapsBaseUrl = {$plugin.tx_eptheme.settings.googleStaticMapsBaseUrl}
|
||||
googleMapsJsApiUrl = {$plugin.tx_eptheme.settings.googleMapsJsApiUrl}
|
||||
datePickerPresets < plugin.tx_epproducts.settings.datePickerPresets
|
||||
searchPageHeaderImage = {$plugin.tx_eptheme.settings.searchPageHeaderImage}
|
||||
showSkipassBadge = {$plugin.tx_eptheme.settings.showSkipassBadge}
|
||||
forcePartnerIdSelect = {$plugin.tx_eptheme.settings.forcePartnerIdSelect}
|
||||
contactFormToEmail = {$plugin.tx_eptheme.settings.contactFormToEmail}
|
||||
contactFormToName = {$plugin.tx_eptheme.settings.contactFormToName}
|
||||
groupsContactFormPageUid = {$plugin.tx_eptheme.settings.groupsContactFormPageUid}
|
||||
blogDetailPageUid = {$plugin.tx_eptheme.settings.blogDetailPageUid}
|
||||
}
|
||||
view {
|
||||
templateRootPaths.0 = EXT:ep_theme/Resources/Private/Templates
|
||||
partialRootPaths.0 = EXT:ep_theme/Resources/Private/Partials
|
||||
layoutRootPaths.0 = EXT:ep_theme/Resources/Private/Layouts
|
||||
}
|
||||
}
|
||||
|
||||
tt_content.stdWrap.innerWrap >
|
||||
lib.stdheader.3.headerClass >
|
||||
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Main.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/Ajax.ts">
|
||||
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:ep_theme/Configuration/TypoScript/Page/XMLSitemap.ts">
|
||||
|
||||
config {
|
||||
doctype = html5
|
||||
removeDefaultCSS = 1
|
||||
removePageCss = 1
|
||||
removeDefaultJS = 0
|
||||
disablePrefixComment = 1
|
||||
inlineStyle2TempFile = 0
|
||||
tx_realurl_enable = 1
|
||||
absRefPrefix = /
|
||||
language = de
|
||||
locale_all = de_DE.UTF-8
|
||||
sys_language_uid = 0
|
||||
htmlTag_langKey = de
|
||||
compressJs = 1
|
||||
compressCss = 1
|
||||
typolinkCheckRootline = 1
|
||||
typolinkEnableLinksAcrossDomains = 1
|
||||
}
|
||||
Reference in New Issue
Block a user