completePDF.wrap =
|
}
# Define the default Stylesheet
_CSS_DEFAULT_STYLE (
.tx-p123designer-pi5 .label{float:left;width:200px}.tx-p123designer-pi5 .field{float:left;width:350px}.tx-p123designer-pi5 .error{border:0 solid #000;color:red;margin-top:20px;padding:10px 0;width:620px}.tx-p123designer-pi5 .error div{color:red}.pi5-image-selection .pi5-image a:before,.tx-p123designer-pi5 .error br,.tx-p123designer-pi5 .error span,.tx-p123designer-pi5 .helpbox span{display:none}.tx-p123designer-pi5 .dbutton{background:#999;border:1px solid #999;color:#fff;font-size:10px;font-weight:700}.tx-p123designer-pi5 .clear{clear:both;font-size:0;height:0;line-height:0;width:0}.tx-p123designer-pi5 .required{color:red}.tx-p123designer-pi5 input[type=checkbox]{float:left}.tx-p123designer-pi5 input[type=checkbox]+label{display:block;margin-left:20px}.tx-p123designer-pi5 .helpbox{background-image:url(../typo3conf/ext/p123designer/res/editbox.png);display:none;line-height:1;position:absolute;text-align:center}#TB_load.tx-p123designer-pi5-load{background:rgba(255,255,255,.9);border:1px solid silver;border-color:rgba(192,192,192,.6);color:#333;font-weight:700;height:50px;padding-top:25px;text-align:center;white-space:nowrap;width:325px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:1px 1px 4px 0 silver;-webkit-box-shadow:1px 1px 4px 0 silver;box-shadow:1px 1px 4px 0 silver}#TB_load.tx-p123designer-pi5-load span{display:block}:root{--pi5-imagewrap-padding:1em;--pi5-imagewrap-margin:.5em;--pi5-image-bottom-padding:1em;--pi5-col-number:1}.tx-p123designer-pi5{margin-top:3em}.pi5-image-selection{background-color:var(--background-color)}.pi5-image-selection.flex-container .pi5-imagewrap{width:calc((100% - var(--pi5-imagewrap-margin)*(var(--pi5-col-number) - 1))/var(--pi5-col-number));padding:var(--pi5-imagewrap-padding);margin-right:var(--pi5-imagewrap-margin);margin-bottom:var(--pi5-imagewrap-margin);background-color:var(--box-background-color);box-sizing:border-box}.pi5-image-selection.flex-container .pi5-imagewrap:nth-child(n){margin-right:0}.pi5-image-bottom{padding:var(--pi5-image-bottom-padding)}.pi5-image-bottom.flex-container{justify-content:stretch!important;align-items:flex-start!important;flex-direction:column!important}.pi5-button{width:100%;margin-top:.5rem}.pi5-button a{width:100%;font-size:1.1rem;float:right}.pi5-image-caption{width:100%;box-sizing:border-box;padding:.5rem;background-color:var(--background-color)}.pi5-image-caption span{font-size:1.2em}.pi5-image-search .sarch-boday .select-btn,.pi5-image-search .sarch-boday .select-btn button:after,.pi5-imagewrap.hide,html.txp123designer-pi5 #TB_window #TB_caption{display:none}.pi5-image-search{margin-bottom:2em}.pi5-image-search .sarch-boday,.pi5-image-search .sarch-boday select{width:100%}.pi5-image-search .sarch-boday .select-btn.flex-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.pi5-image-search .sarch-boday .select-btn.flex-container button{flex:1 1 0;margin:.2em}.tx-p123designer-pi5 .hint-and-buttons{margin-top:1em}@media only screen and (min-width:48em){:root{--pi5-col-number:2}.pi5-image-selection.flex-container .pi5-imagewrap:nth-child(n){margin-right:var(--pi5-imagewrap-margin)}.pi5-image-selection.flex-container .pi5-imagewrap:nth-child(2n){margin-right:0}}@media only screen and (min-width:60em){:root{--pi5-col-number:3}.pi5-image-search .sarch-boday.select-btn select{display:none}.pi5-image-search .sarch-boday .select-btn{display:flex}.pi5-image-selection.flex-container .pi5-imagewrap:nth-child(2n){margin-right:var(--pi5-imagewrap-margin)}.pi5-image-selection.flex-container .pi5-imagewrap:nth-child(3n){margin-right:0}}
)
}
# Configuration for the plugin "p123designer_pi6"
plugin.tx_p123designer_pi6 {
templateFile = EXT:p123designer/res/template.htm
javascriptFile = EXT:p123designer/res/dynamic.js
moveJsFromHeaderToFooter = 1
allowMultipleFormatChanges = 0
marks {
ICON_OPTIONS = TEXT
ICON_OPTIONS {
value =
wrap =
|
}
REDIRECT_TO_BASKET = TEXT
REDIRECT_TO_BASKET {
value = 1
}
}
# do not show media format if
doNotShowMedia {
if {
isFalse.field = num
value = 3
isInList.field = key
}
}
# Define the preview image format
data {
image {
setContentToCurrent = 1
cObject = USER
cObject {
userFunc = tx_cssstyledcontent_pi1->render_textpic
1.file.import.current = 1
1.file.width = 250m
1.altText.field = caption
imgList.current = 1
imgObjNum = 1
imgPath = fileadmin/image/
maxW < tt_content.image.20.maxW
image_effects = 10
image_effects.if.isFalse.field = num
layout = TEXT
layout.value = ###IMAGES###
renderMethod = simple
}
}
activeItem {
cObject = COA
cObject {
10 = TEXT
10 {
value = deactivated
if.isTrue {
preUserFunc = tx_p123designer_pi6->hook
preUserFunc {
funcName = basket_find
dontIncludeSetup = 1
ext = p123search*
rKey = count
format = 0
}
}
if.isFalse.field = num
noTrimWrap = | ||
value.override = onlyproduction
value.override.if.isPositive.field = only_production
}
20 = TEXT
20 {
value = printdatamanager
noTrimWrap = | ||
if.isTrue = {$plugin.tx_p123_pi.enablePrintDataManager}
}
30 = TEXT
30 {
value = ready
noTrimWrap = | ||
if.isPositive.field = num
if.isTrue {
field = description
stdWrap.replacement {
10 {
search = ||
replace.char = 32
}
}
trim = 1
}
if.if.isTrue.dataWrap = {field:later // field:found // field:no_production}
if.isTrue.if.isTrue = {$plugin.tx_p123_pi.enablePrintDataManager}
}
40 = TEXT
40 < .30
40.if.isPositive.field = only_production
}
}
found {
cObject = IMG_RESOURCE
cObject {
file.import = uploads/tx_p123designer/
file.import.field = found
file.width = 70m
file.minH = 50
emptyTitleHandling = {$styles.content.imgtext.emptyTitleHandling}
stdWrap.required = 1
stdWrap.setCurrent = created
stdWrap.setCurrent {
if.isTrue.data = field:created
noTrimWrap = | rel="|"|
}
stdWrap.dataWrap =
}
if.isFalse = {$plugin.tx_p123_pi.enablePrintDataManager}
}
#Buttonlinks
key {
setContentToCurrent = 1
cObject = COA
cObject.10 = TEXT
cObject.10 {
value = ###LL_create###
override = ###LL_edit###
override.if.isTrue.field = found
typolink.parameter = {$plugin.tx_p123_pi.pageDesignerCreate}
typolink.additionalParams.dataWrap = &tx_p123designer_pi1[format]={current:1}
typolink.additionalParams.outerWrap = |&tx_p123designer_pi1[library]=1
typolink.additionalParams.outerWrap.if.isFalse.field = found
typolink.ATagParams = csc-mailform-button hide-on-mobile
typolink.ATagParams.override = csc-mailform-button hide-on-mobile deactivate
typolink.ATagParams.override.if.isFalse.field = num
typolink.ATagParams.stdWrap.postCObject = TEXT
typolink.ATagParams.stdWrap.postCObject {
if.isTrue.field = found
value = edit
noTrimWrap = | ||
}
typolink.ATagParams.stdWrap.append = TEXT
typolink.ATagParams.stdWrap.append {
if.isTrue.field = num
if.isTrue.if.isFalse.field = later
if.isFalse.field = found
value = create
noTrimWrap = | ||
}
typolink.ATagParams.noTrimWrap = || first|
typolink.ATagParams.wrap3 = class="|" onclick="tx_p123qsearch_pi1.displayLoader(true);"
if.isFalse.dataWrap = {$plugin.tx_p123_pi.enablePrintDataManager}
}
cObject.20 < .cObject.10
cObject.20 {
if.isFalse.field = found
if.isTrue.if.isFalse.data = {$plugin.tx_p123_pi.enablePrintDataManager}
value = ###LL_upload###
override >
typolink.parameter = {$plugin.tx_p123_pi.pageDesignerUpload}
typolink.additionalParams.dataWrap = &tx_p123designer_pi4[format]={current:1}
typolink.additionalParams.outerWrap >
typolink.ATagParams = csc-mailform-button
typolink.ATagParams.override = csc-mailform-button deactivate
typolink.ATagParams.stdWrap.append.value = upload
typolink.ATagParams.noTrimWrap = || upload-button|
typolink.ATagParams.wrap3.noTrimWrap = || data-format="{field:format}"|
typolink.ATagParams.wrap3.insertData = 1
}
cObject.30 < .cObject.20
cObject.30 {
if >
if.isTrue.field = num
if.isTrue.if.isFalse.field = found
if.isFalse.dataWrap = {$plugin.tx_p123_pi.enablePrintDataManager}
if.isFalse.preUserFunc = tx_p123checkout_pi1->hook
if.isFalse.preUserFunc {
includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData
funcName = basket_find
dontIncludeSetup = 1
group.field = format
ext = *-express
}
value = ###LL_later###
typolink.parameter.data = TSFE:id
typolink.additionalParams.dataWrap = &tx_p123designer_pi6[format]={current:1}
typolink.additionalParams.wrap3 = |&tx_p123designer_pi6[later]=1
typolink.additionalParams.if.isTrue.field = later
typolink.ATagParams.override >
typolink.ATagParams.override = csc-mailform-button later
typolink.ATagParams.override.if.isTrue.field = later
typolink.ATagParams.stdWrap >
typolink.ATagParams.wrap = rel="later" class="|"
typolink.ATagParams.noTrimWrap >
typolink.ATagParams.wrap3 >
typolink.ATagParams.outerWrap = |
typolink.ATagParams.outerWrap.if.isFalse.field = later
typolink.ATagParams.outerWrap.noTrimWrap = || onclick="tx_p123designer_pi6.later('{current:1}', '{field:caption}'); return false;"|
typolink.ATagParams.insertData = 1
}
cObject.40 < .cObject.30
cObject.40 {
if.isFalse >
if.isFalse.field = confForceProduction
if.isFalse.dataWrap = {$plugin.tx_p123_pi.enablePrintDataManager}
value = ###LL_noProduction###
typolink.additionalParams.wrap3 = |&tx_p123designer_pi6[no_production]=1
typolink.additionalParams.if.isTrue.field = no_production
typolink.ATagParams.override = csc-mailform-button no-production
typolink.ATagParams.override.if.isTrue.field = no_production
typolink.ATagParams.wrap = rel="no_production" class="|"
typolink.ATagParams.outerWrap.if.isFalse.field = no_production
typolink.ATagParams.outerWrap.noTrimWrap = || onclick="tx_p123designer_pi6.no_production('{current:1}', '{field:caption}'); return false;"|
}
cObject.50 < .cObject.20
cObject.50 {
if >
if.isTrue.field = found
if.isFalse.dataWrap = {$plugin.tx_p123_pi.enablePrintDataManager}
value = ###LL_delete###
typolink.parameter.data = TSFE:id
typolink.additionalParams.dataWrap = &tx_p123designer_pi6[format]={current:1}
typolink.additionalParams.wrap3 = |&tx_p123designer_pi6[delete]=1
typolink.ATagParams.stdWrap >
typolink.ATagParams.noTrimWrap = || delete|
}
cObject.60 < .cObject.10
cObject.60 {
if >
if.isTrue = {$plugin.tx_p123_pi.enablePrintDataManager}
value = ###LL_printDataManager###
value.override {
lang.en = order poster-printing only
lang.de = nur Plakatdruck beauftragen
}
value.override.if.isFalse.field = num
override >
override = ###LL_editPrintDataManager###
override.if.isTrue {
field = description
stdWrap.replacement {
10 {
search = ||
replace.char = 32
}
}
trim = 1
}
override.if.if.isTrue.dataWrap = {field:later // field:found // field:no_production}
typolink.parameter = {$plugin.tx_p123_pi.pagePrintDataManager}
typolink.additionalParams.dataWrap = &tx_p123designer_pi7[format]={current:1}
typolink.additionalParams.outerWrap >
typolink.ATagParams = csc-mailform-button printdatamanager
typolink.ATagParams.override = csc-mailform-button deactivate printdatamanager
typolink.ATagParams.noTrimWrap >
typolink.ATagParams.wrap3.noTrimWrap = || data-format="{field:format}"|
typolink.ATagParams.wrap3.insertData = 1
typolink.ATagParams.stdWrap.postCObject.if >
typolink.ATagParams.stdWrap.postCObject.value = motifsupload
}
}
confGuidelines {
cObject = TEXT
cObject {
value = ###LL_formatGuidelines###
stdWrap.typolink.parameter = {$plugin.tx_p123_pi.pageFormatGuidelines}
stdWrap.typolink.parameter.override.field = confGuidelines
stdWrap.typolink.parameter.noTrimWrap = || 650x500:jquery_lightbox=ajax,no_cache=2 tx-p123designer-pi6-guidelines|
stdWrap.typolink.parameter.noTrimWrap.override = || 650x500:jquery_lightbox=ajax,no_cache=2 "tx-p123designer-pi6-guidelines csc-mailform-button"|
stdWrap.typolink.parameter.noTrimWrap.override.if.isTrue.dataWrap = {$plugin.tx_p123_pi.enablePrintDataManager}
if.isTrue.dataWrap = {$plugin.tx_p123_pi.pageFormatGuidelines}{field:confGuidelines}
}
# wrap =
|
wrap =
|
}
num {
setContentToCurrent = 1
setCurrent {
current = 1
override.preUserFunc = tx_p123designer_pi6->hook
override.preUserFunc {
funcName = basket_find
rKey = pos
ext = p123search*
group.field = format
}
override.if.value = 3540x2470_DW
override.if.equals.field = format
override.split {
token = ,
cObjNum = 1 |*| 1 |*| 2
1 = TEXT
1.override = 1+
2 = TEXT
2.override = 1
}
override.prioriCalc = intval
}
current = 1
override = ###LL_none###
override.if.isFalse.current = 1
postCObject = COA
postCObject {
10 = TEXT
10.value = ###LL_selectMore###
10.if.value = 1
10.if.isGreaterThan.current = 1
20 < .10
20.value = ###LL_selectOne###
20.if.negate = 1
stdWrap.noTrimWrap = | ||
}
}
price {
setContentToCurrent = 1
setCurrent {
current = 1
override = 0.0
override.if.isPositive.field = no_production
}
current = 1
preUserFunc = tx_p123designer_pi6->hook_money_format
if.isTrue.dataWrap = {field:num // field:only_production}
wrap =
###LL_printingCosts###
wrap.if.isFalse.field = no_production
wrap.insertData = 1
wrap.override =
###LL_printingCosts_DW###
wrap.override.if.value = _DW
wrap.override.if.equals.field = format
wrap.override.if.equals.case = upper
wrap.override.if.equals.substring = -3,3
#no_production
wrap2 =
###LL_noProductionTitle###
wrap2.if.isTrue.field = no_production
wrap2.insertData = 1
append = COA
append {
10 = TEXT
10 {
value =
###LL_printingCostsInclSpare###
if.isTrue.preUserFunc = tx_p123designer_pi6->hook
if.isTrue.preUserFunc {
includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData
funcName = basket_find
dontIncludeSetup = 1
group.field = format
pos = spare
ext = p123designer
rKey = count
format = 0
}
if.isFalse.field = only_production
}
20 = TEXT
20 {
value =
###LL_printingCostsExclSpare###
if.isFalse.preUserFunc = tx_p123designer_pi6->hook
if.isFalse.preUserFunc {
includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData
funcName = basket_find
dontIncludeSetup = 1
group.field = format
pos = spare
ext = p123designer
rKey = count
format = 0
}
if.isFalse.field = only_production
value.override =
###LL_printingCostsInclSpare###
value.override.if.isTrue.preUserFunc = tx_p123designer_pi6->hook
value.override.if.isTrue.preUserFunc {
includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData
funcName = basket_find
dontIncludeSetup = 1
group.field = format
ext = p123designer
rKey = count
format = 0
}
stdWrap.if.isFalse.field = no_production
}
30 = TEXT
30 {
value.dataWrap {
lang.en = |
{field:quantity} Posters
lang.de = |
{field:quantity} Plakate
}
if.isTrue.field = only_production
}
}
}
}
piVars {
removeBadHTML = 1
htmlSpecialChars = 1
htmlSpecialChars.preserveEntities = 1
}
locallang {
createButton {
# stdWrap.noTrimWrap = |» ||
typolink.parameter = {$plugin.tx_p123_pi.pageBasket}
typolink.parameter.noTrimWrap = || - csc-mailform-button|
}
errorButton {
# stdWrap.noTrimWrap = |» ||
wrap =
|
}
laterButton {
# stdWrap.noTrimWrap = |» ||
wrap =
|
}
noProductionButton < .laterButton
calculatorButton {
if.directReturn = 0
innerWrap =
|
typolink.parameter = 139
typolink.parameter.noTrimWrap = || 600x470:jquery_lightbox=ajax|
wrap =
|
if.isFalse.datawrap = {$plugin.tx_p123_pi.enablePrintDataManager}
}
printingCostsExclSpare {
# innerWrap < plugin.tx_p123_pi.basket.p123designer.spare.edit
innerWrap.lang.de = Die Plakatunternehmen fordern zur Durchführung einer Aktion eine Ersatzplakat-Menge. Erfahrungsgemäß werden bei kleineren Aktionen nahezu keine Ersatzmengen benötigt. Wir gehen davon aus, dass Du auf eine Bestellung von Ersatzplakaten verzichten möchtest. Wir müssen Dich allerdings darauf hinweisen, dass Plakatierungsausfälle aufgrund nicht vorliegender Ersatzplakate dann allerdings auch nicht zur Reklamation oder Erstattung der Kosten berechtigen.
innerWrap.lang.en = Poster companies require a certain number of spare posters (10 per cent of the run, rounded up to full posters) in order to organise a poster project. According to our experience, small-scale projects virtually do not require any spare posters. We assume that you would like to do without ordering any spare posters. However, we have to inform you that poster losses based on non-existing spare posters do not justify complaints or the claim for refund of costs.
innerWrap.innerWrap = |
innerWrap.innerWrap2.lang.en = |Spare posters can be deactivated in the shopping basket.
innerWrap.innerWrap2.lang.de = |Ersatzplakate können im Warenkorb deaktiviert werden.
innerWrap.wrap =
|
innerWrap.wrap2 >
wrap =
|
}
printingCostsInclSpare < .printingCostsExclSpare
showDeactivedMedia {
setContentToCurrent = 1
setCurrent {
current = 1
listNum = 1
listNum.splitChar = |
}
listNum = 0
listNum.splitChar = |
if.isTrue {
preUserFunc = tx_p123designer_pi6->hook
preUserFunc {
funcName = basket_find
dontIncludeSetup = 1
ext = p123search*
rKey = count
format = 0
}
}
required = 1
dataWrap =
# dataWrap.override =
dataWrap.override =
dataWrap.override.if.isTrue = {$plugin.tx_p123_pi.enablePrintDataManager}
}
motifDesc {
wrap =
|
}
motifNumHeadline {
wrap =
|
}
}
stdWrap_EXT {
prepend = COA
prepend {
10 = COA
10 {
10 = TEXT
10 {
data = LLL:EXT:p123designer/pi6/locallang.xml:save
typolink.parameter = {$plugin.tx_p123_pi.pageBasket}
typolink.parameter.noTrimWrap = || - csc-mailform-button|
wrap =
|
}
20 = TEXT
20 {
data = LLL:EXT:p123designer/pi6/locallang.xml:cancel
typolink.parameter = {$plugin.tx_p123_pi.pageLocations}
typolink.parameter.noTrimWrap = || - csc-mailform-cancel|
wrap =
|
}
wrap =
|
}
20 = COA
20.if.isFalse = {$plugin.tx_p123_pi.enablePrintDataManager}
20 {
20 = IMAGE
20 {
if.directReturn = {$plugin.tx_p123_pi.professionalPoster}
file.import = EXT:p123designer/res/
file.import.lang.en = plakathilfe_en.png
file.import.lang.de = plakathilfe.png
altText.lang.en = Do you need help with your motif design?
altText.lang.de = Du brauchst Hilfe beim Plakatentwurf?
imageLinkWrap = 1
imageLinkWrap.enable = 1
imageLinkWrap.typolink.parameter = {$plugin.tx_p123_pi.professionalPoster}
imageLinkWrap.typolink.parameter.noTrimWrap = || 550x300:jquery_lightbox=ajax,no_cache=2|
stdWrap.wrap =
}
30 < .20
30 {
if.directReturn = {$plugin.tx_p123_pi.oneMotifHint}
file.import.lang.en >
file.import.lang.de = motivhinweis.png
altText.lang.en >
altText.lang.de = Nur 1 Motiv pro Medium; Kopfleiste mit {$portal.name} Logo wird automatisch hinzugefügt.
imageLinkWrap.typolink.parameter = {$plugin.tx_p123_pi.oneMotifHint}
imageLinkWrap.typolink.parameter.noTrimWrap = || 550x350:jquery_lightbox=ajax|
}
}
}
append < .prepend.10
append.10.wrap =
|
append.20.wrap =
|
append.wrap =
|
}
### Define mobile-first CSS. (from pi6-css-mobile-first.min.css)
_CSS_DEFAULT_STYLE (
:root{--p123designer-ci-1:#ADCA3D}.tx-p123designer-pi6{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:start;align-items:flex-start}.tx-p123designer-pi6 .hide-on-mobile{display:none}.tx-p123designer-pi6 .csc-subheader img{height:auto;max-width:100%}#tx-p123designer-pi6-later a.csc-mailform-button,#tx-p123designer-pi6-noproduction a.csc-mailform-button,.tx-p123designer-pi6 .csc-subheader,.tx-p123designer-pi6-saved .costs .tooltip span{float:none}.tx-p123designer-pi6-subheader{float:left}.tx-p123designer-pi6-subheader+*{clear:left}.tx-p123designer-pi6-subheader+.tx-p123designer-pi6-subheader{clear:none}.tx-p123designer-pi6-found,.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found{background:#faf7f2 no-repeat center center;border:1px solid #dbdbdb;float:right;height:74px;width:70px;overflow:hidden}.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found+p{margin-right:100px}.tx-p123designer-pi6-detail .tx-p123designer-pi6-found{margin-top:3.5em;position:relative}.tx-p123designer-pi6-found a,.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found a{display:block;height:74px;width:70px}.tx-p123designer-pi6-found a:before,.tx-p123qsearch-pi1-window .tx-p123designer-pi6-found a:before{content:none!important}.tx-p123designer-pi6-detail{position:relative;display:inline-block;width:100%;margin-top:10px}.tx-p123designer-pi6-detail .guidelines-wrapper{width:calc(100% + 10px);margin-left:-5px;margin-bottom:-5px}.tx-p123designer-pi6-item{position:relative;width:100%;padding:0 5px 5px;border:1px solid var(--border-color);box-sizing:border-box}.tx-p123designer-pi6 #tx-p123designer-pi6-later,.tx-p123designer-pi6 #tx-p123designer-pi6-noproduction,.tx-p123designer-pi6-item.deactivated{display:none}.tx-p123designer-pi6-item-header{position:absolute;top:0;left:0;width:100%;background-color:var(--color-white);opacity:.8;z-index:1;padding-left:5px;box-sizing:border-box;cursor:pointer;pointer-events:auto}.tx-p123designer-pi6-item-header>*{pointer-events:auto}.tx-p123designer-pi6-item-header h3{font-size:1.7em}.tx-p123designer-pi6-image{position:relative;height:220px;width:calc(100% + 10px);margin-left:-5px;cursor:pointer;overflow:hidden}.tx-p123designer-pi6-image img{width:100%!important}.tx-p123designer-pi6-icon{display:none;position:absolute;box-sizing:border-box}.ready .tx-p123designer-pi6-icon{display:block;bottom:0;right:0;width:100%;height:100%}.ready .tx-p123designer-pi6-icon:after,.ready .tx-p123designer-pi6-icon:before{position:relative;display:inline-block;width:100%;height:100%;font-family:FontAwesome;font-size:6em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;vertical-align:middle;text-decoration:none}.ready .tx-p123designer-pi6-icon:before{content:"";left:68%;top:70%;color:var(--color-white)}.ready .tx-p123designer-pi6-icon:after{content:"";bottom:30%;color:var(--color-green);left:70%}.tx-p123designer-pi6-saved{position:relative;margin-bottom:10px;min-height:120px;flex-direction:column!important}.tx-p123designer-pi6-item.deactivated .tx-p123designer-pi6-saved{min-height:80px}.tx-p123designer-pi6-saved .num{position:relative;width:100%}.tx-p123designer-pi6-saved .costs{position:relative;width:100%;margin-top:10px!important}.tx-p123designer-pi6-saved .costs .text{order:1;width:100%}.tx-p123designer-pi6-saved .costs .price{order:3;margin-left:auto}.tx-p123designer-pi6-saved .costs .price-info{order:2;margin-right:auto}.tx-p123designer-pi6-saved .costs .price-info a{cursor:default;text-decoration:none!important}.tx-p123designer-pi6-saved .key{width:100%;margin-top:10px}.tx-p123designer-pi6-saved .key a{width:100%;margin-bottom:.5em}.tx-p123designer-pi6-saved .csc-mailform-button.later:before,.tx-p123designer-pi6-saved .csc-mailform-button.no-production:before{content:""}.tx-p123designer-pi6-displayMedia{width:100%;margin:20px 0 40px}#tx-p123designer-pi6-later .tooltip,#tx-p123designer-pi6-noproduction .tooltip,.tx-p123designer-pi6-displayMedia a{width:100%}.tx-p123designer-pi6-calculator{display:none;background:var(--color-white)url(../typo3conf/ext/p123designer/res/calculator.png)10px 44px no-repeat;border:1px solid var(--border-color);border-left:none;height:164px;left:639px;position:absolute;top:-1px;width:120px;-moz-border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}.tx-p123designer-pi6-calculator a{display:block;height:100%;width:100%;color:#555659}.tx-p123designer-pi6-calculator h4{background:var(--color-white);margin:0;padding:5px;text-align:center;-moz-border-radius:0 6px 0 0;-webkit-border-radius:0 6px 0 0;border-radius:0 6px 0 0}#tx-p123designer-pi6-later,#tx-p123designer-pi6-noproduction{width:auto;margin:8px 0}.tx-p123qsearch-pi1-window #tx-p123designer-pi6-later a.csc-mailform-button,.tx-p123qsearch-pi1-window #tx-p123designer-pi6-noproduction a.csc-mailform-button{margin-bottom:0;margin-left:0}#tx-p123designer-pi6-later>form,#tx-p123designer-pi6-noproduction>form{float:left;max-width:340px;width:100%}.tx-p123qsearch-pi1-window #tx-p123designer-pi6-later+p,.tx-p123qsearch-pi1-window #tx-p123designer-pi6-noproduction+p{margin-right:161px;padding-top:3px!important}#tx-p123designer-pi6-later>form h2{padding-bottom:8px}#tx-p123designer-pi6-later .bodytext{padding:5px 0}#txp123designerpi6-description{width:100%}.tx-p123designer-pi6-highlight{color:var(--ci-color-3);font-weight:700}#TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button.upload,.tx-p123qsearch-pi1-window a.csc-mailform-button.upload{margin-top:4px}.tx-p123designer-pi6-motifhint{display:none}.tx-p123designer-pi6 .csc-mailform-button.printdatamanager{text-align:center}.tx-p123designer-pi6 .csc-mailform-button.printdatamanager.gray{display:block;background-color:var(--color-blue-light);border-color:var(--border-color)}.tx-p123designer-pi6 .tx-p123designer-pi6-item.printdatamanager{margin-top:1em}.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail .tx-p123designer-pi6-guidelines{display:block;text-align:center;background:var(--color-white);border:1px solid var(--border-color)}.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail .tx-p123designer-pi6-guidelines.csc-mailform-button{font-weight:400;background-color:var(--p123designer-ci-1);border-color:var(--p123designer-ci-1);-webkit-box-shadow:inset 0 1px 0 var(--p123designer-ci-1);-moz-box-shadow:inset 0 1px 0 var(--p123designer-ci-1);box-shadow:inset 0 1px 0 var(--p123designer-ci-1);padding:0 1em;color:var(--color-white)}.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail .tx-p123designer-pi6-guidelines.csc-mailform-button:after{content:"";font-size:unset;margin-left:0}.tx-p123designer-pi6 .printdatamanager.ready .tx-p123designer-pi6-detail .tx-p123designer-pi6-saved .key a.csc-mailform-button:before{display:inline-block;content:"";font-family:FontAwesome;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;margin-right:.5em}@media screen{.tx-p123designer-pi6-calculator.fixed{position:fixed;top:16px}}@media only screen and (min-width:23.375em){.tx-p123designer-pi6-image{height:265px}}@media only screen and (min-width:25em){.tx-p123designer-pi6-image{height:285px}}@media only screen and (min-width:25.875em){.ready .tx-p123designer-pi6-icon:before{top:73%;left:73%}.ready .tx-p123designer-pi6-icon:after{left:75%}}@media only screen and (min-width:26.625em){.tx-p123designer-pi6-image{height:315px}.ready .tx-p123designer-pi6-icon:before{top:70%}}@media only screen and (min-width:37.5em){.tx-p123designer-pi6-item-header{position:relative;cursor:default}.ready .tx-p123designer-pi6-icon:after,.ready .tx-p123designer-pi6-icon:before{font-size:5em}.ready .tx-p123designer-pi6-icon:before{left:65%;top:75%}.ready .tx-p123designer-pi6-icon:after{left:67%;bottom:25%}.tx-p123designer-pi6-item-header h3{width:100%;margin-top:0;margin-bottom:0;margin-left:-10px;padding:.55em 5px .55em 10px}.tx-p123designer-pi6-image{float:left;width:250px;height:225px;margin-bottom:-5px}.tx-p123designer-pi6-image img{height:100%!important}.tx-p123designer-pi6-detail{display:block;float:left;width:calc(100% - 250px);height:220px;margin-top:0;padding-left:20px;box-sizing:border-box}.tx-p123designer-pi6-saved{margin-bottom:0}.tx-p123designer-pi6-detail .guidelines-wrapper{position:absolute;width:calc(100% + 10px);margin-left:-20px;bottom:0}}@media only screen and (min-width:60em){.tx-p123designer-pi6{flex-direction:row!important}.tx-p123designer-pi6-item-header h3{font-size:1.3em}.ready .tx-p123designer-pi6-icon:after,.ready .tx-p123designer-pi6-icon:before{font-size:4em}.tx-p123designer-pi6-item{width:calc((100% - (1*10px))/2);margin-right:10px;min-height:280px}.tx-p123designer-pi6-item:nth-child(2n+1){margin-right:0}.tx-p123designer-pi6-image{width:200px;height:180px;margin-bottom:0}.tx-p123designer-pi6-detail{display:block;float:left;width:calc(100% - 200px);height:220px;margin-top:0;padding-left:10px;font-size:95%}.tx-p123designer-pi6-saved{min-height:185px!important}.tx-p123designer-pi6-detail .guidelines-wrapper{width:calc(100% + 210px);margin-left:-210px;bottom:0}.tx-p123designer-pi6-saved .key a{padding:0}.tx-p123designer-pi6-displayMedia a{width:auto}}@media only screen and (min-width:64em){.tx-p123designer-pi6-item{width:calc((100% - (2*10px))/3)}.tx-p123designer-pi6-item:nth-child(2n+1){margin-right:10px}.tx-p123designer-pi6-item:nth-child(3n+1){margin-right:0}.tx-p123designer-pi6-item-header h3{font-size:1.1em}.ready .tx-p123designer-pi6-icon:after,.ready .tx-p123designer-pi6-icon:before{font-size:6em}.tx-p123designer-pi6-image{width:calc(100% + 10px);height:100%}.tx-p123designer-pi6-detail{width:100%;height:auto;margin-top:5px;padding-left:0;font-size:100%}.tx-p123designer-pi6-saved{min-height:130px!important}.tx-p123designer-pi6-detail .guidelines-wrapper{position:relative;width:calc(100% + 10px);margin-left:-5px;margin-bottom:-5px}.ready .tx-p123designer-pi6-icon:before{left:70%;top:70%}.ready .tx-p123designer-pi6-icon:after{left:70%;bottom:30%}}@media only screen and (min-width:74em){.tx-p123designer-pi6-item{width:calc((100% - (3*10px))/4)}.tx-p123designer-pi6-item:nth-child(3n+1){margin-right:10px}.tx-p123designer-pi6-item:nth-child(4n+1){margin-right:0}.tx-p123designer-pi6-item-header h3{font-size:1em}.ready .tx-p123designer-pi6-icon:after,.ready .tx-p123designer-pi6-icon:before{font-size:5em}.tx-p123designer-pi6-guidelines{padding:0!important}}@media only screen and (min-width:89em){.tx-p123designer-pi6-item-header h3{font-size:1.2em}.ready .tx-p123designer-pi6-icon:after,.ready .tx-p123designer-pi6-icon:before{font-size:6em}.tx-p123designer-pi6-saved .costs .text{margin-bottom:5px}.tx-p123designer-pi6-saved .key{margin-top:20px}.tx-p123designer-pi6-detail .guidelines-wrapper,.tx-p123designer-pi6-item.deactivated .tx-p123designer-pi6-saved .key{margin-top:10px}}
)
}
# Configuration for the plugin "p123designer_pi7"
plugin.tx_p123designer_pi7 {
templateFile = EXT:p123designer/res/template.htm
javascriptFile = EXT:p123designer/res/javascript.js
moveJsFromHeaderToFooter = 0
subparts.SECTION_NOPRODUCTION = TEMPLATE
subparts.SECTION_NOPRODUCTION {
templateFile =
|
showGuidelines = 1
}
piVars {
removeBadHTML = 1
htmlSpecialChars = 1
htmlSpecialChars.preserveEntities = 1
}
data {
caption {
dataWrap =