Initial commit

This commit is contained in:
Björn Fromme
2018-04-18 17:24:00 +02:00
commit da4db35be3
875 changed files with 80368 additions and 0 deletions
@@ -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
}
}
@@ -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 = &nbsp;
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
}