Files
typo3-13/packages/ep_theme/Configuration/TypoScript/setup.typoscript
T
frommeandClaude Opus 5.5 a46918de9d chore: copy ep_products and ep_theme from EP/website@9593cc8
Copied unchanged from public/typo3conf/ext/ of EP/website at
9593cc8631354f8a363d6609de8b7433f669a9a0 (Git-tracked files only).
History stays in the old repository. Only composer.json files are
added so the extensions install as path packages.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 14:01:20 +02:00

126 lines
7.1 KiB
Plaintext

@import 'EXT:ep_theme/Configuration/TypoScript/Extensions/*'
@import 'EXT:ep_theme/Configuration/TypoScript/Library/*'
@import 'EXT:ep_theme/Configuration/TypoScript/ContentElements/*'
plugin.tx_eptheme {
settings < lib.contentElement.settings
settings {
themekey = {$plugin.tx_eptheme.settings.themekey}
footerNavPid = {$plugin.tx_eptheme.settings.footerNavPid}
mainNavPid = {$plugin.tx_eptheme.settings.mainNavPid}
mobileNavPid = {$plugin.tx_eptheme.settings.mobileNavPid}
topNavPid = {$plugin.tx_eptheme.settings.topNavPid}
legalNoticePageUid = {$plugin.tx_eptheme.settings.legalNoticePageUid}
termsAndConditionsPageUid = {$plugin.tx_eptheme.settings.termsAndConditionsPageUid}
dataProtectionPageUid = {$plugin.tx_eptheme.settings.dataProtectionPageUid}
imageCreditsPageUid = {$plugin.tx_eptheme.settings.imageCreditsPageUid}
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}
tiktokUrl = {$plugin.tx_eptheme.settings.tiktokUrl}
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}
mainSitePid = {$plugin.tx_eptheme.settings.mainSitePid}
logoLink = {$plugin.tx_eptheme.settings.logoLink}
defaultAjaxUid = {$plugin.tx_eptheme.settings.defaultAjaxUid}
defaultContactFormPageUid = {$plugin.tx_eptheme.settings.defaultContactFormPageUid}
defaultSearchPageUid = {$plugin.tx_epproducts.settings.defaultSearchPageUid}
defaultDetailPageUid = {$plugin.tx_epproducts.settings.defaultDetailPageUid}
coronaUpdatesPageUid = {$plugin.tx_eptheme.settings.coronaUpdatesPageUid}
logoImage = {$plugin.tx_eptheme.settings.logoImage}
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}
cookieFirstScriptUrl = {$plugin.tx_eptheme.settings.cookieFirstScriptUrl}
bpnBookingUrlTemplateCode = {$plugin.tx_eptheme.settings.bpnBookingUrlTemplateCode}
groupsPricePopupPageUid = {$plugin.tx_eptheme.settings.groupsPricePopupPageUid}
googleStaticMapsBaseUrl = {$plugin.tx_eptheme.settings.googleStaticMapsBaseUrl}
googleMapsJsApiUrl = {$plugin.tx_eptheme.settings.googleMapsJsApiUrl}
googleMapsApiKey = {$plugin.tx_eptheme.settings.googleMapsApiKey}
datePickerPresets < plugin.tx_epproducts.settings.datePickerPresets
searchPageHeaderImage = {$plugin.tx_eptheme.settings.searchPageHeaderImage}
ratingWidgetLabel = {$plugin.tx_eptheme.settings.ratingWidgetLabel}
hideAreaNavigation = {$plugin.tx_eptheme.settings.hideAreaNavigation}
hideSearchbar = {$plugin.tx_eptheme.settings.hideSearchbar}
showSkipassBadge = {$plugin.tx_eptheme.settings.showSkipassBadge}
forcePartnerIdSelect = {$plugin.tx_eptheme.settings.forcePartnerIdSelect}
contactFormToEmail = {$plugin.tx_eptheme.settings.contactFormToEmail}
contactFormToName = {$plugin.tx_eptheme.settings.contactFormToName}
enableContactFormAutoreply = {$plugin.tx_eptheme.settings.enableContactFormAutoreply}
contactFormAutoreplySubject = {$plugin.tx_eptheme.settings.contactFormAutoreplySubject}
groupsContactFormPageUid = {$plugin.tx_eptheme.settings.groupsContactFormPageUid}
blogDetailPageUid = {$plugin.tx_eptheme.settings.blogDetailPageUid}
ratingPageUid = {$plugin.tx_eptheme.settings.ratingPageUid}
watchlistPageUid = {$plugin.tx_eptheme.settings.watchlistPageUid}
skipassPageUid = {$plugin.tx_eptheme.settings.skipassPageUid}
englishPageUid = {$plugin.tx_eptheme.settings.englishPageUid}
germanPageUid = {$plugin.tx_eptheme.settings.germanPageUid}
conceptsPageUid = {$plugin.tx_eptheme.settings.conceptsPageUid}
globalConceptCode = {$plugin.tx_eptheme.settings.globalConceptCode}
travelAlertPageUid = {$plugin.tx_eptheme.settings.travelAlertPageUid}
myEpPageUid = {$plugin.tx_eptheme.settings.myEpPageUid}
myEpApiEndpointUrl = {$plugin.tx_eptheme.settings.myEpApiEndpointUrl}
myEpApiToken = {$plugin.tx_eptheme.settings.myEpApiToken}
myEpApiTimeout = {$plugin.tx_eptheme.settings.myEpApiTimeout}
facebookViewContentValues {
productUid = {$plugin.tx_eptheme.settings.facebookViewContentProductUid}
nameInternal = {$plugin.tx_eptheme.settings.facebookViewContentNameInternal}
}
domainsToTrack = bpn.ep-reisen.de,www.ski-boarderweek.de,www.ski-wochenenden.de,www.snowzone.net,www.unichamp.de
}
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
}
}
# Enable section index menus on invisible pages
tt_content.menu_section.dataProcessing.10.includeNotInMenu = 1
@import 'EXT:ep_theme/Configuration/TypoScript/Page/*'
config {
compressJs = 1
compressCss = 1
typolinkCheckRootline = 1
typolinkEnableLinksAcrossDomains = 1
sendCacheHeaders = 1
content_from_pid_allowOutsideDomain = 1
inlineStyle2TempFile = 0
additionalHeaders {
# 10 {
# header = Content-Security-Policy: default-src 'self' 'unsafe-inline'; connect-src 'self' https://my.ep-reisen.de/;
# }
20 {
header = Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
}
30 {
header = X-Frame-Options: sameorigin
}
40 {
header = Referrer-Policy: same-origin
}
50 {
header = Permissions-Policy: microphone=(), camera=()
}
}
}