# Configuration for the plugin "p123maps_pi1" plugin.tx_p123maps_pi1 { templateFile = EXT:p123maps/res/template.htm javascriptFile = EXT:p123maps/res/dynamic.js moveJsFromHeaderToFooter = 1 entriesPerPage = 3000 sql { # fields = CONCAT_WS(':',OrtNr,Paechter,StoNr,Typ) AS uid,StoID,GJ,Paechter,StoNr,StoV,OrtNr,Ortname,PLZ,Anschlagart,Belegung,Preis,CONCAT('###LL_locationLighting',Beleuchtung,'###') AS Beleuchtung,IF(VMNr>0,CONCAT('[', VMNr, ',"', VMName, '","', VMKette, '"]'), '') AS VMarkt,Ortsteil,Standort,FotoName,Typ,FLOOR(PpS/15000) AS PpS,UTMBA,UTMLA fields = CONCAT_WS(':',OrtNr,Paechter,StoNr,Typ) AS uid,StoID,GJ,LPAD(Paechter,4,'0') AS Paechter,StoNr,StoV,LPAD(OrtNr,8,'0') AS OrtNr,Ortname,PLZ,Anschlagart,Belegung,Preis,CONCAT('###LL_locationLighting',Beleuchtung,'###') AS Beleuchtung,IF(VMNr>0,CONCAT('[', VMNr, ',"', VMName, '","', VMKette, '"]'), '') AS VMarkt,Ortsteil,Standort,FotoName,Typ,PpS,CAST((ROUND(Bewertung*2)/2) AS DECIMAL(2,1)) AS Bewertung,UTMBA,UTMLA fields { append = TEXT append { data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Termine] required = 1 split { token = , cObjNum = 1 1.setCurrent { current = 1 override.cObject = LOAD_REGISTER override.cObject.origPeriod.current = 1 listNum = 1 listNum.splitChar = | intval = 1 } 1.current = 1 1.override.cObject = LOAD_REGISTER 1.override.cObject { hash { current = 1 stdWrap.wrap = 00| substring = -2, prepend = TEXT prepend.value = CAST(MD5(CONCAT_WS('|','{register:tx_p123_pi[session][sid]}','{$plugin.tx_p123_pi.portal}','{$plugin.tx_p123_pi.sesName}',StoID,' prepend.insertData = 1 append = TEXT append.value = ',GJ,'{global:TYPO3_CONF_VARS|SYS|encryptionKey}')) AS CHAR(10)) append.insertData = 1 } } 1.required = 1 1.innerWrap = |,',{register:origPeriod} 1.innerWrap { stdWrap.insertData = 1 substring = 0,8 wrap = |' } 1.wrap = ,CONCAT('"{current:1}":[',|,',"',{register:hash},'"]') #1.wrap = ,CONCAT('"{current:1}":[',ZR|,',"',{register:hash},'"]') 1.insertData = 1 } substring = 1, wrap = ,CONCAT('{',CONCAT_WS(',',|),'}') AS ZR } } #convertFields = Ortname,Anschlagart,VMarkt,Ortsteil,Standort } fitBounds = 1 fitBounds { if.isTrue.data = GP:tx_p123maps_pi1|fitBounds } fitFields = UTMBA,UTMLA dummy { periods { GJ = ZR = Belegung = Beginn = Ende = Tage = express = } } dataLocation { DiffBelegung { field = Belegung if.isTrue = 1 if.isTrue.if.value.field = Belegung if.isTrue.if.equals.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Belegung] if.isTrue.if.negate = 1 if.isFalse = 1 if.isFalse.if.value = D A_D A,D A_D B,D A_D C,D B_D A,D B_D B,D B_D C,D C_D A,D C_D B,D C_D C if.isFalse.if.isInList.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][Belegung] if.isFalse.if.isInList.dataWrap = |_{field:Belegung} wrap = ###LL_remapBegin### ###LL_remap|### ###LL_remapEnd### } FotoName { setContentToCurrent = 1 setCurrent { field = Paechter if.isTrue.current = 1 intval = 1 dataWrap = fileadmin/photos/{field:OrtNr}/|/{current:1}.jpg } current = 1 required = 1 # if.isTrue.preUserFunc = tx_p123maps_pi1->hook # if.isTrue.preUserFunc { # funcName = file_exists # file.current = 1 # dontIncludeSetup = 1 # } dataWrap = {TSFE:absRefPrefix}| } Paechter { if.directReturn = 0 } Preis { preUserFunc = tx_p123search_pi3->hook_money_format outerWrap = | outerWrap { if.isTrue.cObject = hook_money_format } } } PpS { setContentToCurrent = 1 override.current = 1 override.numberFormat = 1 override.numberFormat { decimals = 0 dec_point = , thousands_sep = . } ifEmpty = n.v. } Special = 1 Special { if.isTrue.cObject = hook preUserFunc { includeObj = basketDB,basket,conf funcName = basket_find dontIncludeSetup = 1 rKey = pos ext = p123search } stdWrap.split { token = , cObjNum = 1 1.cObject = COA 1.cObject { 10 = TEXT 10 { current = 1 listNum = 0 listNum.splitChar = | stdWrap.substring = 8, required = 1 wrap = "StoID":"|", } 20 < .10 20 { listNum = 1 stdWrap.substring > wrap = "GJ":"|", } 30 < .10 30 { listNum = 2 stdWrap.substring > wrap = "ZR":"|", } 40 = TEXT 40 { cObject = LOAD_REGISTER cObject { locationID.current = 1 locationID.listNum = 0 locationID.listNum.splitChar = | locationID.stdWrap.substring = 8, } preUserFunc = tx_p123maps_pi1->hook preUserFunc { includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,periodData funcName = getLocationPrice dontIncludeSetup = 1 sql { fields = CONCAT(LPAD(123_StoFZ.OrtNr,8,'0'),StoID,'|*') AS pos,CONCAT_WS(':',123_StoFZ.OrtNr,123_StoFZ.Paechter,123_StoFZ.StoNr,123_StoFZ.Typ) AS uid join = ,(SELECT OrtNr,Paechter,StoNr,Typ FROM 123_StoFZ WHERE StoID='{register:locationID}' LIMIT 1) AS temp join.insertData = 1 addWhere = 123_StoFZ.OrtNr=temp.OrtNr AND 123_StoFZ.Paechter=temp.Paechter AND 123_StoFZ.StoNr=temp.StoNr AND 123_StoFZ.Typ=temp.Typ } if.isTrue.data = register:locationID templateStdWrap.override = ###DATA_expressPrice######DATA_price### data { price { preUserFunc = tx_p123maps_pi1->hook_money_format } expressPrice { setContentToCurrent = 1 if.isTrue.current = 1 preUserFunc = tx_p123maps_pi1->hook_money_format noTrimWrap = |*###LL_expressHint### (|) | } uid { setContentToCurrent = 1 cObject = LOAD_REGISTER cObject { locationUID.current = 1 } } } dontWrapInBaseClass = 1 } dataWrap = "Preis":"|","uid":"{register:locationUID}", } } 1.stdWrap.substring = 0,-1 1.required = 1 1.wrap = {|}, } stdWrap.substring = 0,-1 required = 1 wrap = [|] } } locallang < plugin.tx_p123search_pi3.locallang locallang { headline { override.field < .field field > dataWrap > } buttonBooked { typolink.section = map:1 } buttonCityShow { typolink.section = map:1 } locationPPS { wrap > } locationDetails { noTrimWrap = | onclick="return tx_p123maps_pi1.showWindowDetails(this, ${zIndex});">|| dataWrap = } changeView { typolink.parameter = {$plugin.tx_p123_pi.pageLocations} } addressButton { override = } poiButton { override = } loading { wrap = | } fullScreen { wrap = | } legendHelp { if.isTrue.cObject = | } noImage { wrap = | } } # Define the default Stylesheet _CSS_DEFAULT_STYLE ( *:first-child+html .tx-p123maps-pi1 { width: 100%; } /* header */ body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child, .tx-p123maps-pi1-fullscreen .csc-header { background-image: url(typo3conf/ext/p123maps/res/csc-header-n1.png); min-width: 531px; z-index: 2; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *, .tx-p123maps-pi1-fullscreen .csc-header > * { color: #FFFFFF; display: inline-block; float: left; font-size: 11px; height: 27px; line-height: 13px; margin: 1px 0px; padding: 1px 5px 0px 5px; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child::after, .tx-p123maps-pi1-fullscreen .csc-header::after { clear: left; content: "."; display: block; height: 0px; line-height: 0px; visibility: hidden; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *:first-child { margin-right: 5px; max-width: 132px; overflow: hidden; padding-right: 0px; white-space: nowrap; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > h2, .tx-p123maps-pi1-fullscreen .csc-header > h2 { border-left: 1px solid #FFFFFF; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a, .tx-p123maps-pi1-fullscreen .csc-header > * > a { background: url(typo3conf/ext/p123maps/res/csc-header-link.gif) right top no-repeat; color: #FFFFFF; display: block; height: 27px; padding-right: 14px; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a:hover, .tx-p123maps-pi1-fullscreen .csc-header > * > a:hover { text-decoration: none; } @media print { body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child { background: none; page-break-before: avoid; page-break-after: avoid; page-break-inside: avoid; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * { color: #000000; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > *:first-child { margin-right: 0px; max-width: inherit; overflow: visible; padding-right: 5px; white-space: normal; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > h2 { display: none; } body.wide #content-normal .csc-default .tx-p123maps-pi1 .csc-header:first-child > * > a { background: none; color: #000000; padding-right: 5px; } } /* change google default styles */ .tx-p123maps-pi1 .gm-style { font-family: Tahoma,Arial,sans-serif; font-size: 11px; line-height: 1.18182em; } .tx-p123maps-pi1 .gm-style .gm-style-iw, .tx-p123maps-pi1 .gm-style .gm-style-iw a, .tx-p123maps-pi1 .gm-style .gm-style-iw span, .tx-p123maps-pi1 .gm-style .gm-style-iw label, .tx-p123maps-pi1 .gm-style .gm-style-iw div { font-size: 1em; font-weight: normal; } /* changeView icon */ .tx-p123maps-pi1-icon { background: url(typo3conf/ext/p123maps/res/table-icon.png) no-repeat; height: 110px; left: 682px; position: absolute; top: 0px; width: 100px; -khtml-opacity: 0.3; -moz-opacity: 0.3; -webkit-opacity: 0.3; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; filter: alpha(opacity=30); -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; transition: opacity: 0.2s linear; } @media all and (min-width:0) { .tx-p123maps-pi1-icon { -ms-filter: none \0/; filter: none \0/; } } /* IE9-IE10pp4 */ .tx-p123maps-pi1-fullscreen .tx-p123maps-pi1-icon { display: none; } .tx-p123maps-pi1-icon:hover, .tx-p123maps-pi1-icon:focus { -khtml-opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: none; filter: none; } .tx-p123maps-pi1-icon a { display: block; height: 100%; width: 100%; } .tx-p123maps-pi1-icon .tooltip { cursor: pointer; } .tx-p123maps-pi1-icon span { bottom: 95px; margin-left: -49px; text-align: center; width: 74px; } /* slider */ #tx-p123maps-pi1-slider-button { display: none; } #tx-p123maps-pi1-slider-button + label { display: none; } /* address */ #tx-p123maps-pi1-address { float: left; } .tx-p123maps-pi1-address-label { float: left; line-height: 17px; margin: 0px 5px 5px 0px; } .tx-p123maps-pi1-address-field { float: left; } #txp123mapspi1-address { background: #F4F4F4; border: 1px solid #DBDBDB; padding: 1px; width: 130px; -webkit-appearance: textfield; } .tx-p123maps-pi1-address-submit { float: left; line-height: 12px; margin: 5px 0px 0px 5px; } .tx-p123maps-pi1-address-submit input[type="submit"] { background: url(typo3conf/ext/p123maps/res/search-submit.gif) no-repeat; border: none; font-size: 0px; height: 8px; line-height: 8px; margin: 0px; padding: 0px; width: 10px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px } .tx-p123maps-pi1-address-submit input[type="submit"]:hover, .tx-p123maps-pi1-address-submit input[type="submit"]:focus { background-position: 0px -8px; } /* search */ #tx-p123maps-pi1-search { float: right; } .tx-p123maps-pi1-search-label { float: left; line-height: 17px; margin: 0px 5px 5px 0px; } .tx-p123maps-pi1-search-field { float: left; } .tx-p123maps-pi1-search-field.tooltip span { pointer-events: auto; } #txp123mapspi1-search { background: #F4F4F4; border: 1px solid #DBDBDB; width: 130px; -webkit-appearance: textfield; } .tx-p123maps-pi1-search-submit { float: left; line-height: 12px; margin: 5px 0px 0px 5px; } .tx-p123maps-pi1-search-submit input[type="submit"] { background: url(typo3conf/ext/p123maps/res/search-submit.gif) no-repeat; border: none; font-size: 0px; height: 8px; line-height: 8px; margin: 0px; padding: 0px; width: 10px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } .tx-p123maps-pi1-search-submit input[type="submit"]:hover, .tx-p123maps-pi1-search-submit input[type="submit"]:focus { background-position: 0px -8px; } /* poi */ #tx-p123maps-pi1-poi { margin: 0px auto; max-width: 230px; } .tx-p123maps-pi1-poi { overflow: visible; min-height: 94px; min-width: 220px; } .tx-p123maps-pi1-fullscreen #txp123mapspi1-poi > form { float: left; left: 50%; margin-left: -115px; min-width: 230px; position: absolute; top: 10px; width: auto; } .tx-p123maps-pi1-poi-label { float: left; line-height: 17px; margin: 0px 5px 5px 0px; } .tx-p123maps-pi1-poi-field { float: left; } #txp123mapspi1-poi-field { background: #F4F4F4; border: 1px solid #DBDBDB; padding: 1px; width: 130px; -webkit-appearance: textfield; } .tx-p123maps-pi1-poi-submit { float: left; line-height: 12px; margin: 5px 0px 0px 5px; } .tx-p123maps-pi1-poi-submit input[type="submit"] { background: url(typo3conf/ext/p123maps/res/search-submit.gif) no-repeat; border: none; font-size: 0px; height: 8px; line-height: 8px; margin: 0px; padding: 0px; width: 10px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } .tx-p123maps-pi1-poi-submit input[type="submit"]:hover, .tx-p123maps-pi1-poi-submit input[type="submit"]:focus { background-position: 0px -8px; } #txp123mapspi1-poi { display: none; float: left; min-height: 17px; padding-top: 5px; } #txp123mapspi1-poi::after { clear: left; content: "."; display: block; font-size: 0px; height: 0px; line-height: 0px; visibility: hidden; width: 0px; } #txp123mapspi1-poi a { background: url(typo3conf/ext/p123maps/res/poi-icon.png) no-repeat; display: block; float: left; height: 13px; line-height: 13px; margin: 0px 10px 3px 0px; padding: 21px 0px 0px 18px; } /* poi slider */ .tx-p123maps-pi1-poi-slider-label { float: left; margin: 5px 4px 0px 0px; } .tx-p123maps-pi1-poi-slider-layer { border: 1px solid #CCCCCC; float: left; height: 8px; margin: 8px 0px 16px 0px; position: relative; width: 122px; } .tx-p123maps-pi1-poi-slider-layer span { left: 130px; position: absolute; top: -3px; white-space: nowrap; } .tx-p123maps-pi1-poi-slider { background: #FFFFFF; height: 8px; margin: 0px auto; width: 108px; -webkit-touch-callout: none; } .tx-p123maps-pi1-poi-slider .noUi-base { background: #F8AE01; height: 100%; position: relative; width: 100%; } .tx-p123maps-pi1-poi-slider .noUi-base::before { background: #F8AE01; content: ""; height: 8px; left: -7px; position: absolute; top: 0px; width: 7px; } .tx-p123maps-pi1-poi-slider .noUi-origin { background: #FFFFFF; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; } .tx-p123maps-pi1-poi-slider .noUi-handle { background: #FFFFFF; border: 1px solid #CCCCCC; height: 16px; left: -8px; position: absolute; top: -5px; width: 16px; z-index: 5; } .tx-p123maps-pi1-poi-slider .noUi-handle:hover, .tx-p123maps-pi1-poi-slider .noUi-handle:active { background: #CC3333; } .tx-p123maps-pi1-poi-slider.disabled .noUi-base, .tx-p123maps-pi1-poi-slider.disabled .noUi-base::before { background: #999999; } .tx-p123maps-pi1-poi-slider.disabled .noUi-handle { border-color: #CCCCCC; background: #CCCCCC; } @media (-webkit-min-device-pixel-ratio:1.2),-moz-touch-enabled,(max-device-width:1024px) { .tx-p123maps-pi1-poi-slider .noUi-handle > div { height: 32px; left: -16px; top: -13px; width: 32px; } } /* fullscreen */ #txp123mapspi1-fullscreen { float: right; height: 17px; padding-top: 5px; text-align: right; } #txp123mapspi1-fullscreen a { background: url(typo3conf/ext/p123maps/res/fullscreen.gif) center right no-repeat; display: block; line-height: 17px; padding-right: 26px; } .tx-p123maps-pi1-fullscreen { background: url(typo3conf/ext/p123maps/res/bg-fullscreen.png); background: rgba(0, 0, 0, 0.8); bottom: 0px; /*height: 100%;*/ left: 0px; padding: 1% 1% 0px 1%; position: fixed; right: 0px; top: 0px; /*width: 100%;*/ z-index: 400; } .tx-p123maps-pi1-fullscreen .csc-header { background-repeat: no-repeat; height: 29px; left: -1px; margin-bottom: 2px; position: absolute; top: -31px; } .tx-p123maps-pi1-fullscreen #txp123mapspi1-layer { background: #FFFFFF; border: 1px solid #DBDBDB; margin-top: 30px; padding: 10px 15px 18px 12px; position: relative; } *:first-child+html .tx-p123maps-pi1-fullscreen #txp123mapspi1-layer { margin-top: 40px; width: 98%; } .tx-p123maps-pi1-fullscreen .csc-mailform-submit-bottom { display: none; } .tx-p123maps-pi1-fullscreen #tx-p123qsearch-pi1-basket { background: url(typo3conf/ext/p123maps/res/csc-header-n1.png) no-repeat; border: none; left: auto !important; margin: 0px !important; padding: 1px; position: absolute !important; right: 250px; top: -24px !important; -moz-border-radius: 3px 3px 0px 0px; -ms-border-radius: 3px 3px 0px 0px; -o-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; -khtml-opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: none; filter: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } @media print { .tx-p123maps-pi1-fullscreen { display: none; } } /* map & loader */ #txp123mapspi1 { height: 100%; overflow: hidden; position: relative; width: 100%; } #txp123mapspi1-loader { background: url(typo3conf/ext/p123maps/res/bg-loader.png); background: rgba(255, 255, 255, 0.6); height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 450; } #txp123mapspi1-loader span { background: #FFFFFF url(typo3conf/ext/p123maps/res/loading.gif) center 20px no-repeat; background-color: rgba(255, 255, 255, 0.9); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.6); color: #333333; font-weight: bold; height: 32px; left: 50%; line-height: 15px; margin: -35px 0px 0px -120px; padding-top: 36px; position: absolute; text-align: center; top: 50%; width: 238px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 1px 1px 4px 0px #C0C0C0; -webkit-box-shadow: 1px 1px 4px 0px #C0C0C0; box-shadow: 1px 1px 4px 0px #C0C0C0; } .tx-p123maps-pi1-zoomControl { background: url(typo3conf/ext/p123maps/res/bg-zoomcontrol.png); background: rgba(248, 174, 1, 0.8); margin: -10px 0px 0px -5px; padding: 0px 10px 20px 0px; position: absolute; -moz-box-shadow: inset 0px 0px 1px 2px rgba(255, 255, 255, 0.4); -webkit-box-shadow: inset 0px 0px 1px 2px rgba(255, 255, 255, 0.4); box-shadow: inset 0px 0px 1px 2px rgba(255, 255, 255, 0.4); -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; } /* infoWindow */ #txp123mapspi1-infoWindow { background: url(typo3conf/ext/p123maps/res/bg-infoWindow.png); background: rgba(255, 255, 255, 0.95); border: 1px solid #CCCCCC; display: none; min-height: 320px; position: absolute; width: 430px; z-index: 500; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } .tx-p123maps-pi1-fullscreen #txp123mapspi1-infoWindow { min-height: 430px; width: 540px; } #txp123mapspi1-infoWindow.left { margin-right: 50px; } #txp123mapspi1-infoWindow.right { margin-left: 50px; } #txp123mapspi1-infoWindow-arrow { height: 0px; position: absolute; top: 50%; width: 0px; } .left #txp123mapspi1-infoWindow-arrow { left: 100%; } .right #txp123mapspi1-infoWindow-arrow { right: 100%; } #txp123mapspi1-infoWindow-arrow:after, #txp123mapspi1-infoWindow-arrow .after, #txp123mapspi1-infoWindow-arrow:before, #txp123mapspi1-infoWindow-arrow .before { border: 20px solid transparent; content: ""; height: 0px; pointer-events: none; position: absolute; width: 0px; } .left #txp123mapspi1-infoWindow-arrow:after, .left #txp123mapspi1-infoWindow-arrow .after, .left #txp123mapspi1-infoWindow-arrow:before, .left #txp123mapspi1-infoWindow-arrow .before { left: 100%; } .right #txp123mapspi1-infoWindow-arrow:after, .right #txp123mapspi1-infoWindow-arrow .after, .right #txp123mapspi1-infoWindow-arrow:before, .right #txp123mapspi1-infoWindow-arrow .before { right: 100%; } #txp123mapspi1-infoWindow-arrow:after, #txp123mapspi1-infoWindow-arrow .after { border-width: 20px 50px; top: 50%; margin-top: -20px; } .left #txp123mapspi1-infoWindow-arrow:after, .left #txp123mapspi1-infoWindow-arrow .after { border-left-color: #FFFFFF; } .right #txp123mapspi1-infoWindow-arrow:after, .right #txp123mapspi1-infoWindow-arrow .after { border-right-color: #FFFFFF; } #txp123mapspi1-infoWindow-arrow:before, #txp123mapspi1-infoWindow-arrow .before { border-width: 21px 51px; top: 50%; margin-top: -21px; } .left #txp123mapspi1-infoWindow-arrow:before, .left #txp123mapspi1-infoWindow-arrow .before { border-left-color: #CCCCCC; } .right #txp123mapspi1-infoWindow-arrow:before, .right #txp123mapspi1-infoWindow-arrow .before { border-right-color: #CCCCCC; } /* infoWindow content */ .tx-p123maps-pi1-infoWindow-closeLink { background: url(typo3conf/ext/p123maps/res/close-link.png) center center no-repeat; display: block; height: 17px; position: absolute; right: 0px; top: 0px; width: 17px; z-index: 51; -moz-background-size: 11px 11px; -o-background-size: 11px 11px; -webkit-background-size: 11px 11px; background-size: 11px 11px; } .tx-p123maps-pi1-infoWindow-city { margin-left: 66px; } .tx-p123maps-pi1-infoWindow-title { background: #F4F4F4; height: 31px; overflow: hidden; padding: 15px 15px 5px 15px; -moz-border-radius: 5px 5px 0px 0px; -ms-border-radius: 5px 5px 0px 0px; -o-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; } .tx-p123maps-pi1-infoWindow-title .icon { background: url(typo3conf/ext/p123maps/res/media-icons.png) -224px 20px no-repeat; float: left; height: 20px; margin-top: 7px; width: 30px; } .tx-p123maps-pi1-infoWindow-title .icon.GF { background-position: 0px 0px; } .tx-p123maps-pi1-infoWindow-title .icon.GZ { background-position: -32px 0px; } .tx-p123maps-pi1-infoWindow-title .icon.SP { background-position: -64px 0px; } .tx-p123maps-pi1-infoWindow-title .icon.ZZ { background-position: -96px 0px; } .tx-p123maps-pi1-infoWindow-title .icon.GV { background-position: -128px 0px; } .tx-p123maps-pi1-infoWindow-title .icon.PF { background-position: -160px 0px; } .tx-p123maps-pi1-infoWindow-title .icon.VI { background-position: -192px 0px; } .tx-p123maps-pi1-infoWindow-title .data { float: right; min-width: 53px; padding: 0px 0px 2px 12px; text-align: right; } .tx-p123maps-pi1-infoWindow-title .name { margin: 0px 0px 0px 30px; } .tx-p123maps-pi1-infoWindow-title * { color: #000000; } .tx-p123maps-pi1-infoWindow-title h1 { font-size: 13px; font-weight: bold; height: 17px; margin: 0px; overflow: hidden; padding: 0px; } .tx-p123maps-pi1-infoWindow-title del { font-style: italic; font-weight: normal; padding-right: 10px; } .tx-p123maps-pi1-infoWindow-title .rating .star { background: url(typo3conf/ext/p123maps/res/stars-rating@2x.png) -60px 0px no-repeat; display: block; height: 12px; text-indent: -99999em; width: 61px; -webkit-background-size: 123px 24px; background-size: 123px 24px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star0-0, .tx-p123maps-pi1-infoWindow-title .rating .star.star9-9 { -moz-opacity: 0.4; -ms-opacity: 0.4; -o-opacity: 0.4; -webkit-opacity: 0.4; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; filter: alpha(opacity=40); } .tx-p123maps-pi1-infoWindow-title .rating .star.star1-0 { background-position: 0px 0px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star1-5 { background-position: 0px -12px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star2-0 { background-position: -12px 0px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star2-5 { background-position: -12px -12px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star3-0 { background-position: -24px 0px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star3-5 { background-position: -24px -12px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star4-0 { background-position: -36px 0px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star4-5 { background-position: -36px -12px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star5-0 { background-position: -48px 0px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star5-5 { background-position: -48px -12px; } .tx-p123maps-pi1-infoWindow-title .rating .star.star6-0 { background-position: -60px -0px; } /* infoWindow item */ .tx-p123maps-pi1-infoWindow-index { bottom: 100%; height: 23px; left: 9px; position: absolute; z-index: 51; } .tx-p123maps-pi1-infoWindow-index a { color: #FFFFFF; display: block; float: left; margin-left: 2px; padding: 5px 10px; white-space: nowrap; /* made by http://www.colorzilla.com/gradient-editor */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YWUwMSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZDQ3MiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 174, 1, 0.9)), color-stop(100%, rgba(242, 212, 114, 0.9))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(248,174,1,0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(248, 174, 1, 0.9) 0%, rgba(242, 212, 114, 0.9) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f8ae01', endColorstr='#e6f2d472', GradientType=0); /* IE6-8 */ -moz-border-radius: 4px 4px 0px 0px; -ms-border-radius: 4px 4px 0px 0px; -o-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; -moz-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.4), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.3); } @media all and (min-width:0) { .tx-p123maps-pi1-infoWindow-index a { filter: none \0/; } } /* IE9-IE10pp4 */ .tx-p123maps-pi1-infoWindow-index a:hover, .tx-p123maps-pi1-infoWindow-index a:focus { text-decoration: none; } .tx-p123maps-pi1-infoWindow-index a.active { text-decoration: underline; /* made by http://www.colorzilla.com/gradient-editor */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFlMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 30, 30, 0.9)), color-stop(100%, rgba(30, 30, 30, 0.9))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(30, 30, 30, 0.9) 0%, rgba(30, 30, 30, 0.9) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61e1e1e', endColorstr='#e61e1e1e', GradientType=0); /* IE6-8 */ } @media all and (min-width:0) { .tx-p123maps-pi1-infoWindow-index a.active { filter: none \0/; } } /* IE9-IE10pp4 */ .tx-p123maps-pi1-infoWindow-item { background: #FFFFFF; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } .tx-p123maps-pi1-infoWindow-toggle { bottom: 76px; left: 10px; /*margin-top: -25px;*/ /*padding: 0px 0px 12px 10px;*/ position: absolute; z-index: 1; } .tx-p123maps-pi1-infoWindow-toggle a { background: url(typo3conf/ext/p123maps/res/icon-list.gif) left 0px no-repeat; padding-left: 12px; } .tx-p123maps-pi1-infoWindow-toggle a:hover { background-position: left -60px; } .tx-p123maps-pi1-infoWindow-toggle a.active { background-position: left -120px; } .tx-p123maps-pi1-infoWindow-toggle a.active:hover { background-position: left -180px; } /* infoWindow details */ .tx-p123maps-pi1-infoWindow-details { background: url(typo3conf/ext/p123maps/res/bg-infoWindow-details.png); background: rgba(255, 255, 255, 0.8); bottom: 10px; float: right; overflow: hidden; padding: 10px 5px 10px 10px; position: absolute; right: 0px; top: 10px; width: auto; -moz-border-radius: 5px 0px 0px 5px; -ms-border-radius: 5px 0px 0px 5px; -o-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; } .tx-p123maps-pi1-infoWindow-details-open { bottom: 3px; cursor: cell; display: block; left: 0px; position: absolute; right: 3px; top: 3px; /*width: 15px;*/ } .tx-p123maps-pi1-infoWindow-details > div { display: none; overflow: hidden; } .tx-p123maps-pi1-infoWindow-details > div div { clear: right; color: #333333; float: right; text-align: right; white-space: nowrap; } .tx-p123maps-pi1-infoWindow-locationMarket { background: url(typo3conf/ext/p123maps/res/market-icon.gif) left top no-repeat; margin-top: 13px; padding: 3px 0px 0px 25px; } /* infoWindow image */ .tx-p123maps-pi1-infoWindow-locationImage { background-position: center center; background-repeat: no-repeat; background-size: cover; bottom: 89px; /*height: 180px;*/ left: 10px; /*margin: 0px 10px;*/ /*margin-bottom: 25px;*/ position: absolute; right: 10px; top: 51px; } .tx-p123maps-pi1-infoWindow-locationImage-empty { background: url(typo3conf/ext/p123maps/res/bg-infoWindow-image.png); background: rgba(255, 255, 255, 0.8); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.8); color: #303030; display: block; font-size: 15px; font-weight: bold; height: 70px; left: 50%; line-height: 70px; margin: -35px 0px 0px -125px; position: absolute; text-align: center; top: 50%; width: 250px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 4px 0px #C0C0C0; -webkit-box-shadow: 0px 0px 4px 0px #C0C0C0; box-shadow: 0px 0px 4px 0px #C0C0C0; } .tx-p123maps-pi1-infoWindow-locationImage.empty.GF { background-image: url(fileadmin/image/plakat/p123search_media_GF-ST.jpg); } .tx-p123maps-pi1-infoWindow-locationImage.empty.GZ { background-image: url(fileadmin/image/plakat/p123search_media_GZ-ST.jpg); } .tx-p123maps-pi1-infoWindow-locationImage.empty.SP { background-image: url(fileadmin/image/plakat/p123search_media_SP.jpg); } .tx-p123maps-pi1-infoWindow-locationImage.empty.ZZ { background-image: url(fileadmin/image/plakat/p123search_media_GF-VB.jpg); } .tx-p123maps-pi1-infoWindow-locationImage.empty.GV { background-image: url(fileadmin/image/plakat/p123search_media_GV-ST.jpg); } .tx-p123maps-pi1-infoWindow-locationImage.empty.PF { background-image: url(fileadmin/image/plakat/p123search_media_PF.jpg); } .tx-p123maps-pi1-infoWindow-locationImage.empty.VI { background-image: url(fileadmin/image/plakat/p123search_media_VI-ST.jpg); } .tx-p123maps-pi1-infoWindow-locationImage a { background: url(typo3conf/ext/p123maps/res/image-expand.gif) bottom right no-repeat; display: block; height: 100%; left: 0px; padding-bottom: 12px; position: absolute; top: 0px; width: 100%; } /* infoWindow periods */ .tx-p123maps-pi1-infoWindow-periods { background: #F4F4F4; bottom: 0px; height: 56px; left: 0px; padding: 4px 10px; position: absolute; right: 0px; z-index: 2; -moz-border-radius: 0px 0px 5px 5px; -ms-border-radius: 0px 0px 5px 5px; -o-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; } .tx-p123maps-pi1-infoWindow-periods dl { display: block; float: left; margin: 0px; padding: 0px; width: 30px; } .tx-p123maps-pi1-infoWindow-periods dt { color: #000000; display: block; margin: 0px; padding: 0px; } .tx-p123maps-pi1-infoWindow-periods .tooltip { color: #000000; } .tx-p123maps-pi1-infoWindow-periods .tooltip span { text-align: left; } .tx-p123maps-pi1-infoWindow-periods .express { color: #BE1010; } .tx-p123maps-pi1-infoWindow-periods .align-center .checkbox { margin: 4px auto 0px auto; } .tx-p123maps-pi1-infoWindow-periods .checkbox { border: 1px solid #868686; display: block; height: 11px; line-height: 11px; margin-top: 4px; width: 11px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } .tx-p123maps-pi1-infoWindow-periods .checkbox.checked { background: url(fileadmin/image/csc-mailform-check.png) no-repeat; -moz-box-shadow: 0px 0px 1px 1px #B3B3B3; -webkit-box-shadow: 0px 0px 1px 1px #B3B3B3; box-shadow: 0px 0px 1px 1px #B3B3B3; } .tx-p123maps-pi1-infoWindow-periods .checkbox.disabled { background: url(typo3conf/ext/p123maps/res/disabled.png) center center no-repeat; cursor: default; -khtml-opacity: 0.5; -moz-opacity: 0.5; -webkit-opactiy: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; filter: alpha(opacity=50); -moz-box-shadow: 0px 0px 1px 1px #FFFFFF; -webkit-box-shadow: 0px 0px 1px 1px #FFFFFF; box-shadow: 0px 0px 1px 1px #FFFFFF; } @media all and (min-width: 0) { .tx-p123maps-pi1-infoWindow-periods .checkbox.disabled { -ms-filter: none \0/; filter: none \0/; } } /*IE9-IE10pp4 */ .tx-p123maps-pi1-infoWindow-special { background: #CC3333; color: #FFFFFF; font-style: italic; left: 0px; letter-spacing: 1.1px; padding: 3px 13px; pointer-events: none; position: absolute; right: 0px; text-shadow: 1px 1px 1px #E59999; top: 51px; } /* infoWindow price */ .tx-p123maps-pi1-infoWindow-price { bottom: 0px; color: #000000; display: none; height: 56px; padding: 4px 10px; position: absolute; right: 0px; text-align: right; z-index: 55; } .tx-p123maps-pi1-infoWindow-price b { display: block; margin-top: 4px; } .tx-p123maps-pi1-locationLoading { background: url(typo3conf/ext/p123maps/res/loc-loading.gif) center center no-repeat; display: inline-block; height: 13px; width: 16px; } #txp123mapspi1-helpLayer { display: none; float: right; margin-right: 10px; min-height: 17px; min-width: 7.5em; padding-top: 5px; } html[lang="de"] #txp123mapspi1-helpLayer { display: block; } #txp123mapspi1-helpLayer a { display: block; line-height: 17px; } html[lang="de"] #txp123mapspi1-description { bottom: -42px; cursor: pointer; display: none; left: 0px; padding: 40px 0px 52px 0px; position: absolute; right: 0px; top: -30px; z-index: 900; } html[lang="de"] #txp123mapspi1-description div { background: url(typo3conf/ext/p123maps/res/layer-descriptions-de.png) center center no-repeat; height: 100%; max-width: 821px; margin: 0px auto; position: relative; width: 100%; z-index: 901; -moz-background-size: contain; -webkit-background-size: contain; background-size: contain; } html[lang="de"] #txp123mapspi1-description::before, html[lang="de"] #txp123mapspi1-description::after, html[lang="de"] #txp123mapspi1-description span::before, html[lang="de"] #txp123mapspi1-description span::after { background-repeat: no-repeat; content: ""; display: block; position: absolute; } html[lang="de"] #txp123mapspi1-description::before { background-image: url(typo3conf/ext/p123maps/res/layer-descriptions-de-radius.png); height: 94px; left: 50%; top: 30px; width: 162px; z-index: 902; } html[lang="de"] #txp123mapspi1-description::after { background-image: url(typo3conf/ext/p123maps/res/layer-descriptions-de-basket.png); height: 65px; right: 120px; top: 0px; width: 162px; z-index: 903; } html[lang="de"] #txp123mapspi1-description span::before { background-image: url(typo3conf/ext/p123maps/res/layer-descriptions-de-help.png); bottom: 40px; height: 94px; right: 140px; width: 168px; z-index: 904; } html[lang="de"] #txp123mapspi1-description span::after { background-image: url(typo3conf/ext/p123maps/res/layer-descriptions-de-close.png); height: 81px; left: 50px; top: 60px; width: 190px; z-index: 905; } ) } # Configuration for cacheable javascript page.jsFooterInline.129 = COA page.jsFooterInline.129 { 10 = FILE 10 { file = EXT:p123maps/res/jquery.tmpl.js stdWrap.append = TEXT stdWrap.append.char = 10 } 20 = FILE 20 { file = EXT:p123maps/res/jquery.nouislider.js stdWrap.append = TEXT stdWrap.append.char = 10 } 30 = USER 30 { includeLibs = EXT:p123maps/pi1/class.tx_p123maps_pi1.php userFunc = tx_p123maps_pi1->cachable templateFile = EXT:p123maps/res/javascript.js marks < plugin.tx_p123maps_pi1.marks data < plugin.tx_p123maps_pi1.data locallang < plugin.tx_p123maps_pi1.locallang dontWrapInBaseClass = 1 } } # Configuration for the page "p123maps_pi1->ajax" p123maps_pi1 = PAGE p123maps_pi1 { typeNum = 129 config { disableAllHeaderCode = 1 disableCharsetHeader = 1 xhtml_cleaning = 0 no_cache = 1 } 10 = json } }