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: 0px solid #000000; color: red; margin-top: 20px; padding: 10px 0px; width: 620px; }
.tx-p123designer-pi5 .error div { color: red; }
.tx-p123designer-pi5 .error br, .tx-p123designer-pi5 .error span { display: none; }
.tx-p123designer-pi5 .preview { background: #666666 url(../typo3conf/ext/p123designer/res/loading.gif) center no-repeat; border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor}; }
.tx-p123designer-pi5 .dbutton { background: #999999; border: 1px solid #999999; color:#FFFFFF; font-size: 10px; font-weight: bold; }
.tx-p123designer-pi5 .clear { clear: both; font-size: 0px; height: 0px; line-height: 0px; width: 0px; }
.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; }
.tx-p123designer-pi5 .helpbox span { display: none; }
#TB_load.tx-p123designer-pi5-load { background: rgba(255, 255, 255, 0.9); border: 1px solid #C0C0C0; border-color: rgba(192, 192, 192, 0.6); color: #333333; font-weight: bold; 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 0px #C0C0C0; -webkit-box-shadow: 1px 1px 4px 0px #C0C0C0; box-shadow: 1px 1px 4px 0px #C0C0C0; }
#TB_load.tx-p123designer-pi5-load span { display: block; }
)
}
# 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
}
}
# 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 {
override = 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 = | ||
}
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 =
}
}
#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);"
}
cObject.20 < .cObject.10
cObject.20 {
if.isFalse.field = found
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.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
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.negate = 1
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|
}
}
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|
if.isTrue.dataWrap = {$plugin.tx_p123_pi.pageFormatGuidelines}{field:confGuidelines}
}
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
setCurrent.override.preUserFunc = tx_p123designer_pi6->hook
setCurrent.override.preUserFunc {
includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData
funcName = basket_sum
dontIncludeSetup = 1
group.field = format
pos = poster
ext = p123designer
rKey = net
format = 0
}
current = 1
preUserFunc = tx_p123designer_pi6->hook_money_format
if.isTrue.field = num
wrap =
|###LL_printingCosts###
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
wrap2 = |###LL_printingCostsExclSpare###
wrap2.if.isTrue.field = spare
wrap3 =
}
}
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 =
|
}
printingCostsExclSpare {
innerWrap < plugin.tx_p123_pi.basket.p123designer.spare.edit
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 =
|
}
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 =
}
motifDesc {
wrap =
|
}
motifNumHeadline {
wrap =
|
}
}
stdWrap_EXT {
prepend = COA
prepend {
10 = TEXT
10.data = LLL:EXT:p123designer/pi6/locallang.xml:save
10.typolink.parameter = {$plugin.tx_p123_pi.pageBasket}
10.typolink.parameter.noTrimWrap = || - csc-mailform-submit|
10.wrap =
|
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.wrap =
|
}
_CSS_DEFAULT_STYLE (
.tx-p123designer-pi5 .datacheck {margin-bottom: 1em;}
.tx-p123designer-pi5 .submit .dbutton {text-align: center;}
.tx-p123designer-pi5 .submit {text-align: center;}
.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[reset]"] {float: left;}
.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[preview]"] {margin: 0px auto; display: inline-block;}
.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[complete]"] {float: right;}
.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-item { float: left; margin: 0px 20px 20px 0px; width: 250px; }
.tx-p123designer-pi6-item.deactivated { display: none; }
.tx-p123designer-pi6-item h3 { font-size: 12px; }
.tx-p123designer-pi6-image { cursor: pointer; height: 180px; overflow: hidden; position: relative; width: 250px; }
.tx-p123designer-pi6-icon { background: url(../typo3conf/ext/p123designer/res/hint.png) no-repeat; bottom: 10px; height: 42px; position: absolute; right: 10px; width: 42px; z-index: 2; }
.tx-p123designer-pi6-detail { background: #FAF7F2; border: 1px solid #DBDBDB; border-style: none solid solid solid; height: 171px; padding: 13px 8px 0px 8px; position: relative; width: 232px; }
.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-saved { margin-right: 90px; }
.tx-p123designer-pi6-saved .costs { overflow: visible; position: relative; }
.tx-p123designer-pi6-saved .costs:before { content: "\a\00a0"; display: block; white-space: pre; }
.tx-p123designer-pi6-saved .costs > div { bottom: 0px; left: 0px; position: absolute; right: -90px; top: 0px; }
.tx-p123designer-pi6-saved .costs > div a:first-child { cursor: default; float: right; height: 100%; text-decoration: none !important; }
.tx-p123designer-pi6-saved .costs > div a:first-child:after { content: "\00A0"; display: inline-block; height: 100%; overflow: hidden; vertical-align: bottom; width: 0px; zoom: 1; }
.tx-p123designer-pi6-saved .costs > div a:first-child > * { vertical-align: bottom; }
.tx-p123designer-pi6-saved .costs .tooltip span { float: none; }
.tx-p123designer-pi6-saved .csc-mailform-button { display: inline-block; margin-top: 6px; padding-left: 19px; padding-right: 10px; }
.tx-p123designer-pi6-saved .csc-mailform-button:first-child { margin-top: 13px; }
.tx-p123designer-pi6-saved .csc-mailform-button:before { display: inline-block; font: normal normal normal 13px/1 FontAwesome; margin-left: -15px; text-rendering: auto; vertical-align: middle; width: 15px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.tx-p123designer-pi6-saved .csc-mailform-button.edit:before { content: "\f044"; }
.tx-p123designer-pi6-saved .csc-mailform-button.delete:before { content: "\f014"; }
.tx-p123designer-pi6-saved .csc-mailform-button.later:before,
.tx-p123designer-pi6-saved .csc-mailform-button.no-production:before { content: "\f046"; }
a.tx-p123designer-pi6-guidelines { bottom: 4px; display: block; font-style: italic; font-weight: bold; left: 8px; position: absolute; }
.tx-p123designer-pi6-displayMedia { margin-bottom: 20px; }
#tx-p123designer-pi6-later,
#tx-p123designer-pi6-noproduction { margin: 8px 0px; }
#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 a.csc-mailform-button,
#tx-p123designer-pi6-noproduction a.csc-mailform-button { float: none; }
.tx-p123designer-pi6 #tx-p123designer-pi6-later,
.tx-p123designer-pi6 #tx-p123designer-pi6-noproduction { display: none; }
#tx-p123designer-pi6-later .tooltip,
#tx-p123designer-pi6-noproduction .tooltip { width: 100%; }
#tx-p123designer-pi6-later > form h2 { padding-bottom: 8px; }
#tx-p123designer-pi6-later .bodytext { padding: 5px 0px 5px 0px; }
#tx-p123designer-pi6-later input[type="text"],
#tx-p123designer-pi6-later input[type="number"],
#tx-p123designer-pi6-noproduction input[type="text"] { background: #FFFFFF; border: 1px solid #DBDBDB; height: 19px; line-height: 16px; margin: 0px; padding: 1px 10px 2px 10px; width: 100%;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#tx-p123designer-pi6-later input[type="number"] { padding-right: 0px; width: auto; }
#tx-p123designer-pi6-later input[type="text"].error,
#tx-p123designer-pi6-later input[type="number"].error,
#tx-p123designer-pi6-noproduction input[type="text"].error { border-color: #BE1010; }
.tx-p123designer-pi6-highlight { color: #BE1010; font-weight: bold; }
.tx-p123qsearch-pi1-window a.csc-mailform-button.upload,
#TB_window .tx-p123qsearch-pi1-window a.csc-mailform-button.upload { margin-top: 4px; }
.tx-p123designer-pi6-motifhint { display: none; }
.tx-p123designer-pi6-calculator { background: #FFFFFF url(../typo3conf/ext/p123designer/res/calculator.png) 10px 44px no-repeat; border: 1px solid #DBDBDB; border-left: none; height: 164px; left: 639px; position: absolute; top: -1px; width: 120px;
-moz-border-radius: 0px 6px 6px 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
.tx-p123designer-pi6-calculator a { color: #555659; color: inherit; }
@media screen {
.tx-p123designer-pi6-calculator.fixed { position: fixed; top: 16px; }
}
.tx-p123designer-pi6-calculator a { display: block; height: 100%; width: 100%; }
.tx-p123designer-pi6-calculator h4 { background: #F4F4F4; margin: 0px; padding: 5px; text-align: center;
-moz-border-radius: 0px 6px 0px 0px; -webkit-border-radius: 0px 6px 0px 0px; border-radius: 0px 6px 0px 0px; }
@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
.tx-p123designer-pi6 .hide-on-mobile { display: none; }
.tx-p123designer-pi6-saved .csc-mailform-button:first-child { margin-top: 6px; }
.tx-p123designer-pi6-saved .csc-mailform-button:not(.hide-on-mobile) { margin-top: 13px; }
.tx-p123designer-pi6-saved .csc-mailform-button:not(.hide-on-mobile) ~ .csc-mailform-button { margin-top: 6px; }
.tx-p123designer-pi6 .csc-subheader img { height: auto; max-width: 100%; }
.tx-p123designer-pi6-calculator { display: none; }
.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 > * {
-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0;
-webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;
-webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
.tx-p123designer-pi6 > .tx-p123designer-pi6-subheader {
-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.tx-p123designer-pi6 > .tx-p123designer-pi6-displayMedia {
-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.tx-p123designer-pi6-item { max-width: 100%; width: 280px; }
.tx-p123designer-pi6-item:nth-child(2n+1) { margin-right: 0px; }
.tx-p123designer-pi6-item h3 { font-size: 13px; }
.tx-p123designer-pi6-image { height: 200px; width: 280px; }
.tx-p123designer-pi6-image img { height: auto; width: 100%; }
.tx-p123designer-pi6-detail { height: auto; min-height: 180px; width: auto; }
.tx-p123designer-pi6-saved { margin-bottom: 42px; }
#tx-p123designer-pi6-later,
#tx-p123designer-pi6-noproduction { margin-bottom: 15px; /*margin-left: 15px;*/ width: auto; }
.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: 0px; margin-left: 0px; }
}
@media only screen and (max-width: 456px) {
.tx-p123designer-pi6 .csc-subheader { float: none; }
.tx-p123designer-pi6 .csc-mailform-submit-top { display: none; }
.tx-p123designer-pi6-item { float: none; margin-right: 0px; }
}
)
}
# Configuration for cacheable javascript
page.jsFooterInline.127 = USER
page.jsFooterInline.127 {
includeLibs = EXT:p123designer/pi6/class.tx_p123designer_pi6.php
userFunc = tx_p123designer_pi6->cachable
templateFile = EXT:p123designer/res/javascript.js
marks < plugin.tx_p123designer_pi6.marks
data < plugin.tx_p123designer_pi6.data
locallang < plugin.tx_p123designer_pi6.locallang
dontWrapInBaseClass = 1
stdWrap.substring = 0,-2
}
# Configuration for the page "p123designer_pi4->uploadHandler (json)"
p123designer_pi4 = PAGE
p123designer_pi4 {
typeNum = 133
config {
disableAllHeaderCode = 1
disableCharsetHeader = 1
no_cache = 1
xhtml_cleaning = 1
additionalHeaders = Content-Type: application/json
}
10 =< plugin.tx_p123designer_pi4
10 {
userFunc = tx_p123designer_pi4->uploadHandler
upload_dir = uploads/tx_p123designer/
upload_url = uploads/tx_p123designer/
}
}
# Wir müssen globalString verwenden, um ein beliebigen Wert des Links abzufragen
[globalVar = TSFE:id = {$plugin.tx_p123_pi.pageDesignerUpload}, TSFE:id = {$plugin.tx_p123_pi.pageDesignerLater}]
plugin.tx_p123designer_pi4.moveJsFromHeaderToFooter = 1
plugin.tx_p123designer_pi3.moveJsFromHeaderToFooter = 1
page.includeJSFooter.130 = EXT:p123designer/res/jquery.ui.widget.js
page.includeJSFooter.131 = EXT:p123designer/res/jquery.fileupload.js
page.includeJSFooter.132 = EXT:p123designer/res/jquery.fileupload-process.js
page.includeJSFooter.133 = EXT:p123designer/res/jquery.fileupload-validate.js
# Neu @DÖ: Benutze pi3, damit preview-Methode in pi3 aufgerufen wird
[globalVar = TSFE:type = 133] && [globalString = GP:tx_p123designer_pi3|link=/[A-Za-z0-9]{32}/]
p123designer_pi4.10.userFunc = tx_p123designer_pi3->uploadHandler
[global]