# Configuration for the plugin "p123designer_pi1"
plugin.tx_p123designer_pi1 {
# Define the templateFile
templateFile = EXT:p123designer/res/template.htm
javascriptFile = EXT:p123designer/res/javascript.js
moveJsFromHeaderToFooter = 0
# Define formular settings
formular {
type.typolink.parameter.data = TSFE:id
type.typolink.additionalParams = &tx_p123designer_pi1[format]=
type.typolink.additionalParams.dataWrap = |{GP:tx_p123designer_pi1|format}
type.typolink.returnLast = url
}
# Define the flash movie
flash =< tt_content.media.20
flash {
minHeight = 405
mimeConf.swfobject.file.dataWrap = |?_={date:U}
alternativeContent.stdWrap.parseFunc = |
stdWrap.required = 1
#stdWrap.dataWrap = |
stdWrap.dataWrap = |
#stdWrap.wrap3 =
stdWrap.wrap3 = |
}
workingSet {
paddingTop = 41
paddingRight = 9
paddingBottom = 64
paddingLeft = 163
}
appendPageTitle {
setCurrent.field = format_desc
lang.en = for
lang.de = für
noTrimWrap = | | |
dataWrap = |{current:1}
}
locallang {
save {
wrap = |
}
cancel {
typolink.parameter = {$plugin.tx_p123_pi.pageDesigner}
typolink.parameter.noTrimWrap = || - csc-mailform-submit|
}
fullScreenHint {
wrap = |
}
fullScreenLink {
wrap = |
}
processing {
wrap = |
}
}
# Define the default Stylesheet
_CSS_DEFAULT_STYLE (
body.wide #content-normal .csc-default .tx-p123designer-pi1 { margin: -10px -15px -19px -12px; }
#txp123designerpi1-flash, .tx-p123designer-pi1 .tx-rbflashobject-pi1-swf_altcontent { line-height: 0px; }
body.wide #content-normal .csc-default #txp123designerpi1-flash .csc-default,
body.wide-toggle #content-normal .csc-default #txp123designerpi1-flash .csc-default { border: none; background: none; margin: 0px; position: static; }
#txp123designerpi1-flash embed, #txp123designerpi1-flash object { min-height: 525px; }
#txp123designerpi1-flash .csc-default { line-height: normal; }
#txp123designerpi1-flash.fullScreen { overflow: hidden; }
#txp123designerpi1-flash.fullScreen embed, #txp123designerpi1-flash.fullScreen object { height: 95%; margin: 2.5% 0px 0px 2.5%; min-height: 0px; width: 95%; }
.tx-p123designer-pi1 .csc-mailform-submit-top.deactivate, .tx-p123designer-pi1 .csc-mailform-submit-bottom.deactivate, .tx-p123designer-pi1 .csc-mailform-submit.deactivate { display: none; }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom { position: fixed; z-index: 1002; }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top { bottom: 100%; margin: 0px 0px -30px 0px; top: auto;
bottom: -moz-calc(50%); bottom: -webkit-calc(50%); bottom: calc(50%);
/* calc((100vh * 0.98 - 30px - 49px + 40px) / 2 - 10px) */
margin-bottom: -moz-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 39px) / 2 - 10px); }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom { bottom: auto; margin: -26px 0px 0px 0px; top: 100%;
/* calc((100vh * 0.98 - 30px - 49px + 35px) / 2 - 1px) */
margin-top: -moz-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 44px) / 2 - 1px);
top: -moz-calc(50%); top: -webkit-calc(50%); top: calc(50%); }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom { left: 1%; }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom { right: 1%; }
.tx-p123designer-pi1-fullscreen { background: #f5efe3; color: #BE1010; line-height: 16px; margin: -1px 0px 1px 0px; padding: 6px; position: relative; }
.tx-p123designer-pi1-fullscreen a { color: #BE1010; font-weight: bold; }
#TB_load.tx-p123designer-pi1-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; margin: -25px 0px 0px -162.5px; padding-top: 18px; 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-pi1-load::after { background: #000000; margin-top: -16px; }
#TB_load.tx-p123designer-pi1-load span { display: block; margin-left: 20px; }
@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-pi1 { margin-top: 0px !important; position: relative; }
.tx-p123designer-pi1 object, .tx-p123designer-pi1 embed { height: auto; max-width: 100%; min-height: 442px; }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top {
/* calc((100vh * 0.98 - 30px - 55px + 40px) / 2 - 10px) */
margin-bottom: -moz-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 45px) / 2 - 10px); }
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-cancel-bottom, .txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-bottom {
/* calc((100vh * 0.98 - 30px - 55px + 35px) / 2 - 1px) */
margin-top: -moz-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 50px) / 2 - 1px); }
}
@media only screen and (max-width: 456px) {
.txp123designerpi1-fullscreen .tx-p123designer-pi1 .csc-mailform-submit-top { display: none; }
}
)
}
# Configuration for the plugin "p123designer_pi2"
plugin.tx_p123designer_pi2 {
imgtext =
}
errorButton {
typolink.parameter = {$plugin.tx_p123_pi.pageDesigner}#later:{GP:tx_p123designer_pi4|format} - csc-mailform-button
typolink.parameter.insertData = 1
}
}
designerPath = fileadmin/designer/
imagePath = uploads/tx_p123designer/
acceptedFileTypes = gif|jpg|jpe?g|tif?f|bmp|pcx|tga|png|pdf|ai
# Max size in Bytes (15 MB) #
maxSize = 15728640
deleteUrl = TEXT
deleteUrl {
value = Motiv löschen
lang.en = Remove
typolink {
parameter = {$plugin.tx_p123_pi.pageDesigner}
additionalParams.dataWrap = &tx_p123designer_pi6[format]={GP:tx_p123designer_pi4|format}
additionalParams.wrap3 = |&tx_p123designer_pi6[delete]=1
}
}
preview.file {
maxW = 600
maxH = 450
params = -quality 60
format = jpg
}
baseMotif = documentLibrary/public/defaultDocument/%s%s/.structure.xml
# Must be CASE object! #
mediaTypes = CASE
mediaTypes {
3560x2520 = TEXT
3560x2520.value = GF
5260x3720 = TEXT
5260x3720.value = SP
1024x768 = TEXT
1024x768.value = VB
1189x2520 = TEXT
1189x2520.value = GZ
7120x2520 = TEXT
7120x2520.value = PF
3540x2470 = TEXT
3540x2470.value = GV
1185x1750 = TEXT
1185x1750.value = VI
1185x1751 = TEXT
1185x1751.value = VI
594x841 = TEXT
594x841.value = AL1_1
1190x841 = TEXT
1190x841.value = AL2_1
1190x1680 = TEXT
1190x1680.value = AL4_1
1189x2520.override = AL6_1
1189x2520.override.if.value.field = HS
1189x2520.override.if.equals = AL
297x420 = TEXT
297x420.value = SOTP
841x1189 = TEXT
841x1189.value = SOTL
148x210 = TEXT
148x210.value = SOSA
148x105 = TEXT
148x105.value = SOFC
154x111 = TEXT
154x111.value = SOCC
860x720 = TEXT
860x720.value = TADW
3560x2520_DW < .3560x2520
1189x2520_DW < .1189x2520
3540x2470_DW < .3540x2470
1920x1080xA = TEXT
1920x1080xA.value = KI
1920x1080xB < .1920x1080xA
1920x1080xC < .1920x1080xA
1920x1080xD < .1920x1080xA
1920x1080xF < .1920x1080xA
1920x1080xG < .1920x1080xA
1920x1080xH < .1920x1080xA
1920x1080xI < .1920x1080xA
1920x1080xJ < .1920x1080xA
1920x1080xK < .1920x1080xA
1920x1080xU < .1920x1080xA
1920x1080xZ < .1920x1080xA
}
structure {
GF {
width = 600
height = 398
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
GV < .GF
GZ {
width = 204
height = 392
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
PF {
width = 1192
height = 398
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
ZZ {
width = 209
height = 150
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
VN {
width = 401
height = 555
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
VI < .VN
VB {
width = 209
height = 150
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
TADW {
width = 870
height = 360
resolution = 8
sizeTolerance = 0.1
ratioTolerance = 0.1
}
AL1_1 {
width = 216
height = 275
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
AL2_1 {
width = 303
height = 189
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
AL4_1 {
width = 204
height = 253
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
AL6_1 < .GZ
SOTP {
width = 303
height = 420
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
SOTL {
width = 847
height = 1189
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
SOSA {
width = 154
height = 210
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
SOFC {
width = 154
height = 105
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.05
}
SOCC {
width = 154
height = 105
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
}
# Define the default Stylesheet
_CSS_DEFAULT_STYLE (
body.wide #content-normal .csc-default .tx-p123designer-pi4 { margin: -10px -15px -19px -12px; }
#txp123designerpi4-flash, .tx-p123designer-pi4 .tx-rbflashobject-pi4-swf_altcontent { line-height: 0px; }
body.wide #content-normal .csc-default #txp123designerpi4-flash .csc-default,
body.wide-toggle #content-normal .csc-default #txp123designerpi4-flash .csc-default { border: none; background: none; margin: 0px; position: static; }
#txp123designerpi4-flash embed, #txp123designerpi4-flash object { min-height: 525px; }
#txp123designerpi4-flash .csc-default { line-height: normal; }
#txp123designerpi4-flash.fullScreen { overflow: hidden; }
#txp123designerpi4-flash.fullScreen embed, #txp123designerpi4-flash.fullScreen object { height: 95%; margin: 2.5% 0px 0px 2.5%; min-height: 0px; width: 95%; }
.tx-p123designer-pi4 .csc-mailform-submit-top.deactivate, .tx-p123designer-pi4 .csc-mailform-submit-bottom.deactivate, .tx-p123designer-pi4 .csc-mailform-submit.deactivate { display: none; }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom { position: fixed; z-index: 1002; }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top { bottom: 100%; margin: 0px 0px -30px 0px; top: auto;
bottom: -moz-calc(50%); bottom: -webkit-calc(50%); bottom: calc(50%);
/* calc((100vh * 0.98 - 30px - 49px + 40px) / 2 - 10px) */
margin-bottom: -moz-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 39px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 39px) / 2 - 10px); }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom { bottom: auto; margin: -26px 0px 0px 0px; top: 100%;
/* calc((100vh * 0.98 - 30px - 49px + 35px) / 2 - 1px) */
margin-top: -moz-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 44px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 44px) / 2 - 1px);
top: -moz-calc(50%); top: -webkit-calc(50%); top: calc(50%); }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom { left: 1%; }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom { right: 1%; }
.tx-p123designer-pi4-fullscreen { background: #f5efe3; color: #BE1010; line-height: 16px; margin: -1px 0px 1px 0px; padding: 6px; position: relative; }
.tx-p123designer-pi4-fullscreen a { color: #BE1010; font-weight: bold; }
#TB_load.tx-p123designer-pi4-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; margin: -25px 0px 0px -162.5px; padding-top: 18px; 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-pi4-load::after { background: #000000; margin-top: -16px; }
#TB_load.tx-p123designer-pi4-load span { display: block; margin-left: 20px; }
.tx_p123designer_pi4-form { padding: 10px 15px 18px 12px; }
.tx-p123designer-pi4-descriptionError,
.tx-p123designer-pi4-uploadError { color: #BE1010; font-weight: bold; }
.tx-p123designer-pi4-uploadErrorButton {display: block; margin-top: 10px;}
.tx_p123designer_pi4-fileinput-button { background-color: #F8B300; color: #fff; font-weight: bold; overflow: hidden; padding: 6px 12px; position: relative; }
.tx_p123designer_pi4-fileinput-button,
.tx_p123designer_pi4-fileinput-text { display: inline-block; }
.tx_p123designer_pi4-fileinput-text { font-size: 20px; margin-top: 10px; }
.tx_p123designer_pi4-fileinput-button input { cursor: pointer; direction: ltr; font-size: 200px !important; margin: 0px; opacity: 0; position: absolute; right: 0px; top: 0px;
-ms-filter: 'alpha(opacity=0)'; }
.tx_p123designer_pi4-progress { background-color: #f5f5f5; border-radius: 4px; display: none; height: 20px; margin: 20px 0px; overflow: hidden;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.tx_p123designer_pi4-progress-bar { background-color: #337ab7; color: #fff; float: left; font-size: 12px; height: 100%; line-height: 20px; padding: 0px 5px; text-align: center; width: 0px;
-webkit-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease; transition: width 0.6s ease; }
.tx_p123designer_pi4-progress-bar-success { background-color: #5cb85c; }
.tx_p123designer_pi4-dropzone { background: #e7e7e7; border: 2px dashed #868686; height: 50px; padding: 50px 0px; text-align: center; width: 100%; }
.tx_p123designer_pi4-dropzone.in { background: #c5c5c5; font-size: 150%; }
.tx_p123designer_pi4-thumbnail img { border: 1px solid #dbdbdb; display: block; }
.tx-p123designer-pi4-upload-titel .csc-mailform-button { float: left; }
body.wide #content-normal .csc-default + .tx-p123designer-pi4-guidelines,
body.wide-toggle #content-normal .csc-default + .tx-p123designer-pi4-guidelines { padding-top: 30px; }
.tx-p123designer-pi4-motifhint { display: none; }
@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-pi4 { margin-top: 0px !important; position: relative; }
.tx-p123designer-pi4 object, .tx-p123designer-pi4 embed { height: auto; max-width: 100%; min-height: 442px; }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top {
/* calc((100vh * 0.98 - 30px - 55px + 40px) / 2 - 10px) */
margin-bottom: -moz-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: -webkit-calc((100vh * 0.98 - 45px) / 2 - 10px); margin-bottom: calc((100vh * 0.98 - 45px) / 2 - 10px); }
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-cancel-bottom, .txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-bottom {
/* calc((100vh * 0.98 - 30px - 55px + 35px) / 2 - 1px) */
margin-top: -moz-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: -webkit-calc((100vh * 0.98 - 50px) / 2 - 1px); margin-top: calc((100vh * 0.98 - 50px) / 2 - 1px); }
.tx_p123designer_pi4-thumbnail img { height: auto; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
}
@media only screen and (max-width: 456px) {
.txp123designerpi4-fullscreen .tx-p123designer-pi4 .csc-mailform-submit-top { display: none; }
}
)
}
# Configuration for the plugin "p123designer_pi5"
plugin.tx_p123designer_pi5 {
templateFile = EXT:p123designer/res/template.htm
javascriptFile = EXT:p123designer/res/javascript.js
# Define the path to the designer
designerPath = fileadmin/designer/
# Path to ready images
imagePath = uploads/tx_p123designer/
# Default upload folder
uploadFolder = fileadmin/user_upload/Plakat/motive/
# Define file extensions, that had not be rewritten to PNG when uploaded
doNotRewriteFileExt = tiff,tif,pdf,eps,ps
# Define the page id of the print generator page
generatorPid =
# Define the formular
formular {
type.typolink {
parameter.data = register:tx_p123designer_pi5[generatorPid] // TSFE:id
additionalParams = &tx_p123designer_pi5[motif]={GP:tx_p123designer_pi5|select // GP:tx_p123designer_pi5|motif}
additionalParams.if.isTrue.data = GP:tx_p123designer_pi5|select // GP:tx_p123designer_pi5|motif
additionalParams.insertData = 1
section.data = field:uid
returnLast = url
}
}
# Define the preview image format
preview {
file.maxW = 640
file.maxH = 480
file.params = -quality 80
file.format = jpg
stdWrap.dataWrap =
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
}
}
# 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
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 = {$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 {
value = ###LL_printDataManager###
if >
if.isTrue = {$plugin.tx_p123_pi.enablePrintDataManager}
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.preUserFunc = tx_p123designer_pi6->hook
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
ext = p123designer
rKey = net
format = 0
}
override.if.isTrue.field = quantity
}
current = 1
preUserFunc = tx_p123designer_pi6->hook_money_format
if.isTrue.dataWrap = {field:num // field:only_production}
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
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
}
value.override.if.negate = 1
value.override.if.isFalse.field = only_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 (
.tx-p123designer-pi5 .datacheck{margin-bottom:1em}.tx-p123designer-pi5 .submit,.tx-p123designer-pi5 .submit .dbutton{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:0 auto;display:inline-block}.tx-p123designer-pi5 .submit .dbutton[name="tx_p123designer_pi5[complete]"]{float:right}.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 #ccc;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:#fff;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:#fff}.ready .tx-p123designer-pi6-icon:after{content:"";bottom:30%;color:#adca3d;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-later .tooltip,#tx-p123designer-pi6-noproduction .tooltip,.tx-p123designer-pi6-displayMedia a,.tx-p123designer-pi6-saved .key a{width:100%}.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-calculator{display:none;background:#fff 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: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:#f4f4f4;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}#tx-p123designer-pi6-later input[type=text]{width:100%}#tx-p123designer-pi6-later input[type=number],#tx-p123designer-pi6-later input[type=text],#tx-p123designer-pi6-noproduction input[type=text]{background:#fff;border:1px solid #dbdbdb;height:19px;line-height:16px;margin:0;padding:1px 10px 2px;-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-noproduction input[type=text]{width:100%}#tx-p123designer-pi6-later input[type=number]{padding-right:0;width:auto}#tx-p123designer-pi6-later input[type=number].error,#tx-p123designer-pi6-later input[type=text].error,#tx-p123designer-pi6-noproduction input[type=text].error{border-color:#be1010}.tx-p123designer-pi6-highlight{color:#be1010;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:#b0afaf;border-color:#b0afaf}.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:#faf7f2;border:1px solid #dbdbdb}.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail .tx-p123designer-pi6-guidelines.csc-mailform-button{font-weight:400;background-color:#adca3d;border-color:#93b31a;-webkit-box-shadow:inset 0 1px 0#adca3d;-moz-box-shadow:inset 0 1px 0#adca3d;box-shadow:inset 0 1px 0#adca3d;padding:0 1em;color:#fff}.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
enablePrintPosterWithoutLocation = {$plugin.tx_p123designer_pi7.enablePrintPosterWithoutLocation}
calcSparePercentPerMotiv = 10
designerPath = fileadmin/designer/
servicePath = server/services/getPreview.php?width=800&height=600&code=
imagePath = uploads/tx_p123designer/
acceptedFileTypes = gif|jpg|jpe?g|tif?f|bmp|pcx|tga|png|pdf|ai
# Max size in Bytes (15 MB) #
maxSize = 15728640
baseMotif = documentLibrary/public/defaultDocument/%s%s/.structure.xml
preview.file {
maxW = 600
maxH = 450
params = -quality 60
format = jpg
}
previewMinFileSize = 7000
content = RECORDS
content {
tables = tt_content
conf.tt_content =< tt_content
dontCheckPid = 1
stdWrap.required = 1
stdWrap.wrap =
|
showGuidelines = 1
}
piVars {
removeBadHTML = 1
htmlSpecialChars = 1
htmlSpecialChars.preserveEntities = 1
}
data {
caption {
dataWrap =
|
}
icon {
field = confSearchTyp
htmlSpecialChars = 1
dataWrap =
}
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-pi7-guidelines pi7-link"|
if.isTrue.dataWrap = {$plugin.tx_p123_pi.pageFormatGuidelines}{field:confGuidelines}
}
}
locations {
cObject = COA
cObject {
10 = TEXT
10 {
value.field = num
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 = | ||
}
if.isTrue.field = num
}
20 = TEXT
20 {
value = ###LL_noneWithoutLocation###
noTrimWrap = || ###LL_selectOne###|
wrap3 =
|
if.isTrue.field = num
if.negate = 1
}
}
wrap =
|
}
price {
setContentToCurrent = 1
current = 1
preUserFunc = tx_p123designer_pi7->hook_money_format
wrap =
|
noTrimWrap = ||
###LL_printingCosts### |
noTrimWrap.override = ||###LL_printingCosts_DW### |
noTrimWrap.override.if.value = _DW
noTrimWrap.override.if.equals.field = format
noTrimWrap.override.if.equals.case = upper
noTrimWrap.override.if.equals.substring = -3,3
append = COA
append {
10 = TEXT
10.value = ###LL_printingCostsInclSpare###:
10.if.isTrue.field = num
10.if.isTrue.if.isTrue.field = spare
20 = TEXT
20.value = ###LL_printingCostsExclSpare###:
20.if.isTrue.field = num
20.if.isTrue.if.isFalse.field = spare
30 = TEXT
30.value = :
30.if.isFalse.field = num
}
wrap3 =
|
}
decades {
cObject = COA
cObject {
10 = TEXT
10 {
value.field = countDecades
override = ###LL_none###
override.if.isFalse.current = 1
postCObject = COA
postCObject {
10 = TEXT
10.value = ###LL_selectMoreDekade###
10.if.value = 1
10.if.isGreaterThan.current = 1
20 < .10
20.value = ###LL_selectOneDekade###
20.if.negate = 1
stdWrap.noTrimWrap = | ||
}
append = TEXT
append {
lang.en = incl. express
lang.de = incl. Express
if.isTrue.field = express
wrap = (|)
noTrimWrap = | ||
}
if.isTrue.field = num
wrap =
|
}
20 = TEXT
20 {
value = ###LL_textWithoutLocation###
if.isTrue.field = num
if.negate = 1
wrap =
|
}
}
}
}
marks {
# UPLOADER_BASEURL = uploads/tx_p123designer/
UPLOADER_HANDLER_URL = TEXT
UPLOADER_HANDLER_URL {
typolink {
parameter.data = TSFE:id
additionalParams = &type=138
returnLast = url
addQueryString = 1
addQueryString.exclude = id,L,chash
}
}
AJAX_url = TEXT
AJAX_url {
typolink.parameter.data = TSFE:id
typolink.parameter.wrap = |,139
typolink.returnLast = url
}
HELP_LINK = TEXT
HELP_LINK {
value = ###LL_formatGuidelines###
typolink.parameter = #tx-p123designer-pi7-guidelines
typolink.ATagParams = class="pi7-link"
outerWrap =
|
}
HEADLINE = TEXT
HEADLINE {
dataWrap =
noTrimWrap = || |
field = header
}
IPOINTQUANTITY = TEXT
IPOINTQUANTITY {
value =
}
IPOINTDISTRIBUTION = TEXT
IPOINTDISTRIBUTION {
value =
}
IPOINTMOTIFS = TEXT
IPOINTMOTIFS {
# value =
value =
}
IPOINTMOTIFSBOX = TEXT
IPOINTMOTIFSBOX {
# value (
#
# ###LL_infoMotifs###
# X
#
)
value =
}
IPOINTPRINTDATA = TEXT
IPOINTPRINTDATA {
# value =
value =
}
IPOINTPRINTDATABOX = TEXT
IPOINTPRINTDATABOX {
# value (
-->
#
# ###LL_infoPrintData###
# X
#
)
value =
}
SECTION_QUANTITY_Style = TEXT
SECTION_QUANTITY_Style.value =
CHECK_SECTION_QUANTITY = 1
SECTION_DISTRIBUTION_Style = TEXT
SECTION_DISTRIBUTION_Style.value =
CHECK_SECTION_DISTRIBUTION = 1
SECTION_PRINTDATA_Style = TEXT
SECTION_PRINTDATA_Style.value =
CHECK_SECTION_PRINTDATA = 1
SECTION_MOTIFS_Style = TEXT
SECTION_MOTIFS_Style.value =
CHECK_SECTION_MOTIFS = 1
SECTION_MOTIFS_UPLOAD_Style = TEXT
SECTION_MOTIFS_UPLOAD_Style.value =
CHECK_SECTION_MOTIF_UPLOAD = 1
BTN_SHOWMOTIFS_Style = TEXT
BTN_SHOWMOTIFS_Style.value =
uploadMaxFileFize = 15728640
uploadAcceptFileTypes = /(\.|\/)(gif|jpg|jpe?g|tif?f|bmp|pcx|tga|png|pdf|ai)$/i
ENABLE_PRINT_POSTER_WITHOUTLOCATION = {$plugin.tx_p123designer_pi7.enablePrintPosterWithoutLocation}
}
_LOCAL_LANG.de {
chkbtnNoneNote = Du erhältst mit unserer Buchungsbestätigungs-E-Mail eine Excel-Tabelle für die Zuordnung der Standorte zu Deinen Motiven.
Bitte fülle diese Datei so schnell wie möglich aus, ordne Deinen Wunschstandorte das entsprechende Motiv zu und schicke sie an uns zurück, damit wir Deine Aktion ausführen können. Bitte beachte, dass sich die
Preise für Plakatproduktion und -versand erhöhen werden. Den genauen Betrag teilen wir Dir in unserer Auftragsbestätigung mit.
noteMotifs = Bitte gib den
Werbetreibenden und den
Slogan oder
Bildelemente an, damit der Plakatkleber Dein Motiv identifizieren kann.
}
_LOCAL_LANG.en {
chkbtnNoneNote = You will receive an Excel spreadsheet with our booking confirmation email for the assignment of the locations to your motifs.
Please fill out this file as soon as possible, assign the appropriate motif to your desired locations and send it back to us so that we can perform your action. Please note that the
Increase prices for poster production and shipping. We will inform you about the exact amount in our order confirmation.
noteMotifs = Please give the
Advertisers and
Slogan or
Image elements, so that the poster sticker can identify your motif.
}
locallang {
save {
typolink.parameter = {$plugin.tx_p123_pi.pagePrintDataManager}
typolink.additionalParams.dataWrap = &tx_p123designer_pi7[format]=finish
typolink.parameter.noTrimWrap = || - "csc-mailform-button tx-p123designer-pi7-button-submit"|
typolink.ATagParams = onclick="return tx_p123designer_pi7.submit();"
}
cancel {
typolink.parameter = {$plugin.tx_p123_pi.pageDesigner}
typolink.parameter.noTrimWrap = || - csc-mailform-cancel|
}
sectionHeadlineQuantity {
override = ###LL_querstiontWithoutLocation###
override.if.isTrue.field = num
override.if.negate = 1
override.if.if.isTrue = {$plugin.tx_p123designer_pi7.enablePrintPosterWithoutLocation}
wrap =
|
}
sectionHeadlineDistribution {
wrap =
|
}
sectionHeadlinePrintData {
wrap =
|
}
sectionHeadlineMotifs {
wrap =
|
}
infoQuantity {
outerWrap =
|
}
infoDistribution {
outerWrap =
|
}
infoPrintData{
stdWrap.append = TEXT
stdWrap.append < plugin.tx_p123designer_pi7.data.confGuidelines
stdWrap.append.wrap =
|
outerWrap =
|
}
infoMotifs {
outerWrap =
|
}
noteQuantity {
noTrimWrap.lang.de = |Hinweis: | |
noTrimWrap.lang.en = |Note: | |
outerWrap =
|
}
noteQuantityTooNMany {
noTrimWrap.lang.de = |Hinweis: | |
noTrimWrap.lang.en = |Note: | |
outerWrap =
|
}
noteDistribution {
noTrimWrap.lang.de = |Hinweis: | |
noTrimWrap.lang.en = |Note: | |
outerWrap =
|
}
notePrintData {
noTrimWrap.lang.de = |Hinweis: | |
noTrimWrap.lang.en = |Note: | |
stdWrap.append = TEXT
stdWrap.append < plugin.tx_p123designer_pi7.data.confGuidelines
stdWrap.append.wrap =
|
outerWrap =
|
}
noteMotifs {
stdWrap.append = TEXT
outerWrap =
|
}
chkbtnNoneNote {
outerWrap =
|
}
chkbtnEvenNote {
outerWrap =
|
}
chkbtnDekadeNote {
noTrimWrap.lang.de = |Hinweis: | |
noTrimWrap.lang.en = |Note: | |
outerWrap =
|
}
chkbtnDekadeNoteForQuantity {
noTrimWrap.lang.de = |Hinweis: | |
noTrimWrap.lang.en = |Note: | |
outerWrap =
|
}
chkbtnAllDataNote {
outerWrap =
|
}
chkbtnNoneDataNote {
outerWrap =
|
}
chkbtnNoneDataNoteExpress {
outerWrap =
|
}
chkbtnNoneDataNoteMore {
outerWrap =
|
}
textWithoutLocation {
outerWrap =
|
}
}
# Must be CASE object! #
mediaTypes = CASE
mediaTypes {
3560x2520 = TEXT
3560x2520.value = GF
5260x3720 = TEXT
5260x3720.value = SP
1024x768 = TEXT
1024x768.value = VB
1189x2520 = TEXT
1189x2520.value = GZ
7120x2520 = TEXT
7120x2520.value = PF
3540x2470 = TEXT
3540x2470.value = GV
1185x1750 = TEXT
1185x1750.value = VI
1185x1751 = TEXT
1185x1751.value = VI
594x841 = TEXT
594x841.value = AL1_1
1190x841 = TEXT
1190x841.value = AL2_1
1190x1680 = TEXT
1190x1680.value = AL4_1
1189x2520.override = AL6_1
1189x2520.override.if.value.field = HS
1189x2520.override.if.equals = AL
297x420 = TEXT
297x420.value = SOTP
841x1189 = TEXT
841x1189.value = SOTL
148x210 = TEXT
148x210.value = SOSA
148x105 = TEXT
148x105.value = SOFC
154x111 = TEXT
154x111.value = SOCC
860x720 = TEXT
860x720.value = TADW
3560x2520_DW < .3560x2520
1189x2520_DW < .1189x2520
3540x2470_DW < .3540x2470
1920x1080xA = TEXT
1920x1080xA.value = KI
1920x1080xB < .1920x1080xA
1920x1080xC < .1920x1080xA
1920x1080xD < .1920x1080xA
1920x1080xF < .1920x1080xA
1920x1080xG < .1920x1080xA
1920x1080xH < .1920x1080xA
1920x1080xI < .1920x1080xA
1920x1080xJ < .1920x1080xA
1920x1080xK < .1920x1080xA
1920x1080xU < .1920x1080xA
1920x1080xZ < .1920x1080xA
}
structure {
GF {
width = 600
height = 398
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
GV < .GF
GZ {
width = 204
height = 392
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
PF {
width = 1192
height = 398
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
ZZ {
width = 209
height = 150
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
VN {
width = 401
height = 555
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
VI < .VN
VB {
width = 209
height = 150
resolution = 8
sizeTolerance = 0.01
ratioTolerance = 0.01
}
TADW {
width = 870
height = 360
resolution = 8
sizeTolerance = 0.1
ratioTolerance = 0.1
}
AL1_1 {
width = 216
height = 275
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
AL2_1 {
width = 303
height = 189
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
AL4_1 {
width = 204
height = 253
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
AL6_1 < .GZ
SOTP {
width = 303
height = 420
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
SOTL {
width = 847
height = 1189
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
SOSA {
width = 154
height = 210
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
SOFC {
width = 154
height = 105
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.05
}
SOCC {
width = 154
height = 105
resolution = 8
sizeTolerance = 0.02
ratioTolerance = 0.02
}
}
### Define mobile-first CSS. (from pi7-css-mobile-first.min.css)
_CSS_DEFAULT_STYLE (
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tx-p123designer-pi7 input::-webkit-inner-spin-button,.tx-p123designer-pi7 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tx-p123designer-pi7 input[type=number]{-moz-appearance:textfield}.tx-p123designer-pi7 .pi7-fnt-fa:before{font-family:"FontAwesome",serif;font-weight:400;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.tx-p123designer-pi7 .pi7-info-circle-fa:before{content:""}.tx-p123designer-pi7 .pi7-minus-fa:before{content:""}.tx-p123designer-pi7 .pi7-plus-fa:before{content:""}.tx-p123designer-pi7 .pi7-chevron-down-fa::before,.tx-p123designer-pi7 .pi7-toggle-close::before{content:""}.tx-p123designer-pi7 .pi7-chevron-up-fa::before,.tx-p123designer-pi7 .pi7-toggle-open::before{content:""}.tx-p123designer-pi7 .pi7-trash-fa:before{content:""}.tx-p123designer-pi7 .pi7-eye-fa:before{content:""}.tx-p123designer-pi7 .pi7-eye-slash-fa:before{content:""}.tx-p123designer-pi7 .pi7-edit-fa:before{content:""}.tx-p123designer-pi7 .pi7-check-fa:before{content:""}.tx-p123designer-pi7 .font-bigger{font-size:1.1em;line-height:1.5em}.tx-p123designer-pi7 .pi7-disabled{pointer-events:none;opacity:.65}.tx-p123designer-pi7 .pi7-error{color:red!important}.tx-p123designer-pi7 .pi7-error-border{border-color:red!important}.tx-p123designer-pi7 .pi7-link{color:#00295f}.tx-p123designer-pi7 .pi7-complete{background-color:#0a0!important;border-color:#0a0!important;color:#fff!important}.tx-p123designer-pi7 .pi7-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;box-sizing:border-box}.tx-p123designer-pi7 .pi7-flex-wrapper{display:inline-flex;flex-direction:column;width:100%}.tx-p123designer-pi7 .pi7-flex-row{width:100%;flex-direction:row!important}.tx-p123designer-pi7 .pi7-flex-column{flex-direction:column!important}.tx-p123designer-pi7 .pi7-progress{display:none;margin-top:20px}.tx-p123designer-pi7 .pi7-progress-bar-wrapper{display:flex;height:1.5rem;overflow:hidden;font-size:.75rem;background-color:#fff;border-radius:.25rem;margin:0 auto;width:98%}.tx-p123designer-pi7 .pi7-progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#f8b300;transition:width .6s ease}.tx-p123designer-pi7 .pi7-progress-text{margin-top:10px;font-size:1.2em;width:100%}.tx-p123designer-pi7 .pi7-loader{display:none}.tx-p123designer-pi7 .pi7-loader-spin{margin:0 auto;border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #f8b300;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.tx-p123designer-pi7 .pi7-loader-text{margin-top:10px;font-size:1.2em}.tx-p123designer-pi7 .pi7-hidden{display:none}.tx-p123designer-pi7 .pi7-hidden-important{display:none!important}.tx-p123designer-pi7 .pi7-btn{padding:5px 10px;background-color:#e9ecef;border:1px solid #dbdbdb;text-align:center;cursor:pointer}.tx-p123designer-pi7 .csc-mailform-submit-bottom.deactivate a,.tx-p123designer-pi7 .csc-mailform-submit-top.deactivate a{background:-moz-linear-gradient(top,#d4d5d7 0,#b2b4b7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d4d5d7),color-stop(100%,#b2b4b7));background:-webkit-linear-gradient(top,#d4d5d7 0,#b2b4b7 100%);background:-o-linear-gradient(top,#d4d5d7 0,#b2b4b7 100%);background:-ms-linear-gradient(top,#d4d5d7 0%,#b2b4b7 100%);background:linear-gradient(to bottom,#d4d5d7 0,#b2b4b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d5d7', endColorstr='#b2b4b7', GradientType=0);border-color:#d4d5d7;-webkit-box-shadow:inset 0 1px 0#d4d5d7;-moz-box-shadow:inset 0 1px 0#d4d5d7;box-shadow:inset 0 1px 0#d4d5d7;cursor:not-allowed}.tx-p123designer-pi7 .csc-mailform-submit-bottom.deactivate a.csc-mailform-button:after,.tx-p123designer-pi7 .csc-mailform-submit-top.deactivate a.csc-mailform-button:after{content:"";font-size:1.1em;transform:rotate(90deg)}.tx-p123designer-pi7 .pi7-ipoint{position:relative;cursor:pointer;font-size:2.2em}.tx-p123designer-pi7 .pi7-ipoint:before{color:#26a6fc}.tx-p123designer-pi7 .pi7-ipoint-begin{margin-right:2px}.tx-p123designer-pi7 .pi7-ipoint-end{padding-right:5px;padding-top:5px}.tx-p123designer-pi7 .pi7-ipoint-info{position:relative;border:2px dotted #dbdbdb;padding:5px;cursor:pointer}.tx-p123designer-pi7 .pi7-ipoint-close{position:absolute;top:0;right:0;background-color:transparent;cursor:pointer;text-align:center;padding:5px;opacity:.5;font-size:1.5em}.tx-p123designer-pi7 .pi7-ipoint-close:hover{background:#9fa0a1}.tx-p123designer-pi7-info{display:none;margin-bottom:10px}.tx-p123designer-pi7 .pi7-ico-btn{display:inline-flex;width:40px;padding:0;align-self:normal;justify-content:center;box-sizing:border-box}.pi7-motif-headline-wrapper .pi7-motif-headline-btn:before,.tx-p123designer-pi7 .pi7-ico-btn:before{align-self:center}.tx-p123designer-pi7 .pi7-input-ico-btn{text-align:center;margin:0 5px;width:100px}#txp123designerpi7-wrapper-quantity{width:auto;margin-left:auto;margin-right:auto;margin-bottom:10px}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn{position:absolute;clip:rect(0,0,0,0)}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn+label:before{content:none}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn:checked+label:before{content:none}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn+label{display:inline-flex;padding:.3em .5em;background:#ccc;background-image:linear-gradient(#ddd,#bbb);border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px #fff inset;-moz-box-shadow:0 1px #fff inset;box-shadow:0 1px #fff inset;text-align:center;text-shadow:0 1px 1px #fff;cursor:pointer;justify-content:center;margin:0;text-indent:0;font-size:1.1em;font-weight:700;line-height:1.6em}.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn:active+label,.tx-p123designer-pi7-input input[type=checkbox].pi7-chkbtn:checked+label{-webkit-box-shadow:.04em .1em .2em rgba(0,0,0,.6) inset;-moz-box-shadow:.04em .1em .2em rgba(0,0,0,.6) inset;box-shadow:.04em .1em .2em rgba(0,0,0,.6) inset;border-color:rgba(0,0,0,.3);background:#bbb}.tx-p123designer-pi7-input button:after{content:"";font-size:unset;margin-left:0!important}#txp123designerpi7-input-distribution input[type=checkbox].pi7-chkbtn+label,#txp123designerpi7-input-printdata input[type=checkbox].pi7-chkbtn+label{width:100%;box-sizing:border-box}.pi7-note-printdata span{float:left}.tx-p123designer-pi7-locationIcon-wrapper{padding-top:5px}.tx-p123designer-pi7-locationIcon-wrapper .icon{display:inline-block;height:55px;width:55px;background:url(../typo3conf/ext/p123designer/res/media-icons.png)no-repeat;background-position-x:0;background-position-y:0}.tx-p123designer-pi7-locationIcon-wrapper .icon-GF{background-position:0 0}.tx-p123designer-pi7-locationIcon-wrapper .icon-SP{background-position:0-55px}.tx-p123designer-pi7-locationIcon-wrapper .icon-ZZ{background-position:0-120px}.tx-p123designer-pi7-locationIcon-wrapper .icon-GZ{background-position:0-182px}.tx-p123designer-pi7-locationIcon-wrapper .icon-GV{background-position:0-242px}.tx-p123designer-pi7-locationIcon-wrapper .icon-PF{background-position:0-298px}.tx-p123designer-pi7-locationIcon-wrapper .icon-VI,.tx-p123designer-pi7-locationIcon-wrapper .icon-VN{background-position:0-362px}.tx-p123designer-pi7-locationInfo-wrapper{width:100%;padding-left:1em;padding-top:10px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-title{display:inline-flex;font-size:1.3em;font-weight:700;padding-bottom:.5em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs,.tx-p123designer-pi7-locationInfo-wrapper .pi7-text-dekaden,.tx-p123designer-pi7-locationInfo-wrapper .pi7-text-locations,.tx-p123designer-pi7-locationInfo-wrapper .pi7-text-withoutlocation{display:inline-flex;font-size:1.1em;margin-bottom:.5em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:calc(100% + 70px);margin-left:-70px;flex-direction:column}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text{order:1;width:100%;line-height:1.6em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text-2{order:2;margin-right:5px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price{order:3;text-align:right;font-weight:700;width:100%;margin-top:-1.3em}.tx-p123designer-pi7-section{flex-direction:column!important;width:100%;padding:2px;border:1px solid #dbdbdb}.tx-p123designer-pi7-section~.tx-p123designer-pi7-section{margin-top:10px}.tx-p123designer-pi7-error:before{display:inline-block;position:absolute;content:"";font-family:FontAwesome;text-rendering:auto;font-size:1.4em;color:red;margin-top:4px}.tx-p123designer-pi7-error div{color:red;margin-left:2em;padding-top:.5em}.tx-p123designer-pi7-headline{width:100%;margin-bottom:10px}.tx-p123designer-pi7-headline h2,.tx-p123designer-pi7-input{width:100%}#txp123designerpi7-motifs-wrapper{margin-top:15px}#txp123designerpi7-motifs-wrapper .tx-p123designer-pi7-input{margin-bottom:15px}.tx-p123designer-pi7-note{width:100%;margin-top:10px}.tx-p123designer-pi7-note .pi7-note-highlight{color:#be1010;font-weight:700}.tx-p123designer-pi7-section .pi7-grp-chkbtn{flex-direction:column;width:100%}.tx-p123designer-pi7-input.pi7-motif{flex-direction:column!important;font-size:1.1em}.pi7-motif-headline-wrapper{display:block!important;position:relative;flex-direction:row!important;width:100%;font-weight:700;cursor:pointer;border:1px solid #dbdbdb;background-color:#e9ecef;align-items:center!important;align-content:stretch!important}.pi7-motif-headline-wrapper .pi7-motif-headline-nr{display:block;float:left;padding:5px 0;width:15%;order:1;-webkit-flex-shrink:0;flex-shrink:0;text-align:center;border-right:1px solid #dbdbdb}.pi7-motif-headline-wrapper .pi7-motif-headline-nr.pi7-nr-ready{background-color:rgba(131,185,50,.85)}.pi7-motif-headline-wrapper .pi7-motif-headline-name{display:block;float:left;padding:5px;order:2;-webkit-flex-shrink:0;flex-shrink:0;flex-grow:1!important}.pi7-motif-headline-wrapper .pi7-motif-headline-btn{display:block;position:absolute;width:25px;right:0;padding:5px 0;border:0;order:4;-webkit-flex-shrink:0;flex-shrink:0;align-self:normal;justify-content:center;cursor:pointer}.pi7-motif-headline-wrapper .pi7-motif-input-text{display:block;float:left;font-size:.95em;width:100%;order:3;align-self:center;margin:0 5px 0 0!important;height:2em}.pi7-motif-wrapper{flex-direction:column!important;width:100%;background-color:#faf7f2;border:1px solid #dbdbdb;padding:5px;min-height:200px}.pi7-motif-wrapper .pi7-motif-dropzone{display:block;text-align:center;padding-top:40px;height:165px;box-sizing:border-box}.pi7-motif-wrapper .pi7-motif-fileinput-button{display:inline-block;position:relative;margin-top:20px;padding:6px 12px;background-color:#f8b300;color:#fff;font-weight:700;overflow:hidden;text-align:center}.pi7-motif-wrapper .pi7-motif-fileinput-button input{display:inline-block;position:absolute;font-size:1.3em!important;margin:0;opacity:0;top:0;left:0;height:1.5em;width:8em;cursor:pointer}.pi7-motif-wrapper .pi7-motif-fileinput-text{display:inline-block;visibility:hidden;width:100%;margin-top:30px;line-height:1em;box-sizing:border-box}.pi7-motif-wrapper .pi7-motif-fileinput-text.pi7-error{font-size:1.2em;margin-top:5px}.pi7-motif-wrapper .pi7-motif-checkbox{display:inline-flex;padding:10px;margin-top:5px;text-align:center;justify-content:center}.pi7-motif-wrapper .pi7-motif-bg-border{background:#e7e7e7;border:2px dashed #868686}.pi7-dialog-confirm{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:auto;background-color:#919497}.pi7-dialog-confirm-modalcontent{position:relative;display:block;top:50%;transform:translateY(-50%);background-color:#fefefe;margin:auto;border:1px solid #888;width:80%}.pi7-dialog-confirm-container{padding:16px;text-align:center;font-size:70%}.pi7-dialog-confirm-question,.pi7-dialog-confirm-title{display:inline-block;width:100%;margin:.4em auto;font-size:2.6em;line-height:1.1em}.pi7-dialog-confirm-question{font-size:1.2em}.pi7-dialog-confirm-clearfix:after{content:"";clear:both;display:table}.pi7-dialog-confirm-clearfix button{background-color:#04aa6d;color:#fff;padding:14px 20px;margin:8px 0;border:0;cursor:pointer;text-align:center;opacity:.9}.pi7-dialog-confirm-clearfix button:hover{opacity:1}.pi7-dialog-confirm-clearfix .cancelbtn,.pi7-dialog-confirm-clearfix .okbtn{width:49%}.pi7-dialog-confirm-clearfix .cancelbtn{float:left;background-color:#ccc;color:#000}.pi7-dialog-confirm-clearfix .okbtn{float:right;background-color:#f8b300}.tx-p123designer-pi7 .pi7-switch-wrapper{margin:5px 0}.tx-p123designer-pi7 .pi7-switch{position:relative;display:inline-block;width:36px;height:15px}.tx-p123designer-pi7 .pi7-switch input{opacity:0;width:0;height:0}.tx-p123designer-pi7 .pi7-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:34px}.tx-p123designer-pi7 .pi7-switch-slider:before{position:absolute;content:"";height:13px;width:15px;left:3px;bottom:1px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.tx-p123designer-pi7 .pi7-switch input:checked+.pi7-switch-slider{background-color:#f8b300}.tx-p123designer-pi7 .pi7-switch input:focus+.pi7-switch-slider{box-shadow:0 0 1px #f8b300}.tx-p123designer-pi7 .pi7-switch input:checked+.pi7-switch-slider:before{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.tx-p123designer-pi7 .pi7-switch-label{margin-left:6px;font-size:1.1em}#txp123designerpi7-wrapper{margin:1em 0 20px}#txp123designerpi7-optMotif{display:none}.pi7-img-wrapper,.pi7-img-wrapper img,.pi7-motif-preview{width:100%}.pi7-preview-btn-wrapper{width:100%;justify-content:flex-end!important}.pi7-preview-btn-wrapper .pi7-check,.pi7-preview-btn-wrapper .pi7-edit,.pi7-preview-btn-wrapper .pi7-trash{cursor:pointer;text-align:center;padding:10px;opacity:.8;font-size:1.6em;background-color:#e9ecef;border:1px solid #dbdbdb}.pi7-preview-btn-wrapper .pi7-edit{order:1}.pi7-preview-btn-wrapper .pi7-trash{order:2}.pi7-preview-btn-wrapper .pi7-check{order:3}#tx-p123designer-pi7-guidelines .csc-firstHeader{display:block!important}#tx-p123designer-pi7-guidelines .bodytext{width:100%}#tx-p123designer-pi7-guidelines .csc-textpic-imagerow{margin:0 auto}#tx-p123designer-pi7-guidelines .csc-textpic-imagecolumn{margin-right:9px}#tx-p123designer-pi7-guidelines .csc-textpic-imagecolumn.csc-textpic-lastcol{margin-right:0}.tx-p123designer-pi7-guidelines.pi7-link{margin-top:10px}@media only screen and (min-width:23.375em){.pi7-motif-headline-wrapper .pi7-motif-input-text{font-size:inherit}}@media only screen and (min-width:37.5em){.tx-p123designer-pi7-section{padding:5px}.tx-p123designer-pi7 .pi7-ipoint-message{padding-right:15px}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:5px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(1.2)}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:calc(100% + 75px);margin-left:-75px}.pi7-motif-headline-wrapper{display:flex!important;padding:2px 0}.pi7-motif-headline-wrapper .pi7-motif-headline-nr{float:unset;width:40px;padding:0}.pi7-motif-headline-wrapper .pi7-motif-headline-name{display:inline-flex;float:unset;padding:0 5px}.pi7-motif-headline-wrapper .pi7-motif-headline-btn{display:inline-flex;position:relative;float:unset;width:40px;border-left:1px solid #dbdbdb;padding:0;right:unset}.pi7-motif-headline-wrapper .pi7-motif-input-text{display:inline-flex;position:relative}.pi7-motif-wrapper .pi7-motif-dropzone{padding-top:60px;height:200px}}@media only screen and (min-width:48em){.tx-p123designer-pi7-section{padding:10px}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:15px;padding-top:15px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(1.5)}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:2em;padding-top:15px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:100%;margin-left:0}.tx-p123designer-pi7-section .pi7-grp-chkbtn{flex-direction:row}.pi7-motif-wrapper .pi7-motif-fileinput-text{visibility:visible;margin-top:0;padding:0 30px;font-size:1.8em}.pi7-motif-wrapper .pi7-motif-dropzone{padding-top:90px;height:250px}.pi7-preview-btn-wrapper .pi7-check,.pi7-preview-btn-wrapper .pi7-edit,.pi7-preview-btn-wrapper .pi7-trash{font-size:1.8em}#tx-p123designer-pi7-guidelines .bodytext{width:auto}#tx-p123designer-pi7-guidelines .csc-textpic-imagecolumn{margin-right:20px}}@media only screen and (min-width:60em){.tx-p123designer-pi7-section{padding:20px}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{flex-direction:row!important}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price{width:auto;margin-top:0;margin-left:2em;text-align:left;line-height:1.6em}.tx-p123designer-pi7-headline h2,.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text{width:auto}.tx-p123designer-pi7 .pi7-ipoint-end{padding-right:0;margin-left:.5em}.pi7-motif-wrapper .pi7-flex-wrapper{width:80%;max-width:55em;margin:0 auto}.pi7-motif-wrapper .pi7-motif-dropzone{height:285px}.pi7-dialog-confirm-container{font-size:100%}.pi7-preview-btn-wrapper .pi7-check,.pi7-preview-btn-wrapper .pi7-edit,.pi7-preview-btn-wrapper .pi7-trash{font-size:2em}}@media only screen and (min-width:64em){#txp123designerpi7-wrapper .tx-p123designer-pi7-section{width:100%;float:left}#txp123designerpi7-wrapper-quantity{margin-left:unset;margin-right:unset}.tx-p123designer-pi7-section~.tx-p123designer-pi7-section{margin-top:20px}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:40px;padding-top:40px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(2)}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:3em;padding-top:15px}#txp123designerpi7-motifs-wrapper{display:block;position:relative;margin:0 auto;padding-top:20px}.pi7-motif-headline-wrapper .pi7-motif-headline-name{padding:0 10px}#txp123designerpi7-btn-showmotifs{width:90%;margin:0 auto;box-sizing:border-box}}@media only screen and (min-width:74em){#txp123designerpi7-motifs-wrapper{width:90%;max-width:64em;margin:0 auto;padding-top:20px}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:4em}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(2.2)}.pi7-motif-wrapper .pi7-motif-fileinput-text{margin-top:20px}}@media only screen and (min-width:89em){.tx-p123designer-pi7-section{padding:30px}.tx-p123designer-pi7-locationIcon-wrapper .icon{transform:scale(2.5)}.tx-p123designer-pi7-locationIcon-wrapper{padding-left:50px;padding-top:50px}.tx-p123designer-pi7-locationInfo-wrapper{padding-left:5em;padding-top:35px}}
)
}
# Configuration for the plugin "p123designer_pi8"
plugin.tx_p123designer_pi8 {
includeP123 = pageDesignerLater,storeFiles
# Define the templateFile
templateFile = EXT:p123designer/res/template.htm
javascriptFile = EXT:p123designer/res/javascript.js
moveJsFromHeaderToFooter = 0
# Define formular settings
formular < plugin.tx_p123designer_pi1.formular
formular {
type.typolink.additionalParams = &tx_p123designer_pi8[link]=
type.typolink.additionalParams.dataWrap = |{GP:tx_p123designer_pi8|link}
}
#
designerPath < plugin.tx_p123designer_pi7.designerPath
servicePath < plugin.tx_p123designer_pi7.servicePath
imagePath < plugin.tx_p123designer_pi7.imagePath
acceptedFileTypes < plugin.tx_p123designer_pi7.acceptedFileTypes
# Max size in Bytes (15 MB) #
maxSize < plugin.tx_p123designer_pi7.maxSize
baseMotif < plugin.tx_p123designer_pi7.baseMotif
preview < plugin.tx_p123designer_pi7.preview
previewMinFileSize < plugin.tx_p123designer_pi7.previewMinFileSize
piVars < plugin.tx_p123designer_pi7.piVars
# mediaTypes < plugin.tx_p123designer_pi7.mediaTypes
# structure < plugin.tx_p123designer_pi7.structure
content = RECORDS
content {
tables = tt_content
conf.tt_content =< tt_content
dontCheckPid = 1
stdWrap.required = 1
stdWrap.wrap =
|
showGuidelines = 1
}
marks {
UPLOADER_HANDLER_URL = TEXT
UPLOADER_HANDLER_URL {
typolink {
parameter.data = TSFE:id
additionalParams = &type=141
returnLast = url
addQueryString = 1
addQueryString.exclude = id,L,chash
}
}
AJAX_url = TEXT
AJAX_url {
typolink.parameter.data = TSFE:id
typolink.parameter.wrap = |,140
typolink.returnLast = url
}
HEADLINE < plugin.tx_p123designer_pi7.marks.HEADLINE
HELP_LINK < plugin.tx_p123designer_pi7.marks.HELP_LINK
HELP_LINK {
typolink.parameter = #tx-p123designer-pi8-guidelines
typolink.ATagParams = class="pi8-link"
}
SECTION_MOTIFS_Style = TEXT
SECTION_MOTIFS_Style.value =
SECTION_MOTIFS_UPLOAD_Style = TEXT
SECTION_MOTIFS_UPLOAD_Style.value =
BTN_SHOWMOTIFS_Style = TEXT
BTN_SHOWMOTIFS_Style.value =
uploadMaxFileFize < plugin.tx_p123designer_pi7.marks.uploadMaxFileFize
uploadAcceptFileTypes < plugin.tx_p123designer_pi7.marks.uploadAcceptFileTypes
}
# Add extra time to expiration date in database (7 days = 7 * 24 * 60 *60) = 604800
extraExpirationTime =
# Expiration time for only production, because no location is selected (7 days = 7 * 24 * 60 * 60) = 604800
onlyProductionExpirationTime = 604799
data {
caption {
dataWrap =
|
}
icon {
field = confSearchTyp
htmlSpecialChars = 1
dataWrap =
}
distributionText {
cObject = CASE
cObject {
default = TEXT
default.value = ###LL_distributionNone###
none = TEXT
none.value = ###LL_distributionNone###
even = TEXT
even.value = ###LL_distributionEven###
dekade = TEXT
dekade.value = ###LL_distributionDekade###
key.field = distribution
}
noTrimWrap = | ||
dataWrap =
###LL_distributionHeader###:|
}
countMotifText {
dataWrap =
###LL_motifsHeader###: {field:countMotif}
}
motifName {
cObject = CASE
cObject {
default = TEXT
default.value = ###LL_preMotifName###
none = TEXT
none.value = ###LL_preMotifName###
even = TEXT
even.value = ###LL_preMotifName###
dekade = TEXT
dekade.value = ###LL_preMotifDekadeName###
key.field = distribution
}
}
}
# Must be CASE object! #
# mediaTypes = CASE
mediaTypes < plugin.tx_p123designer_pi7.mediaTypes
structure < plugin.tx_p123designer_pi7.structure
locallang {
save {
wrap =
|
# typolink {
# parameter {
# data = TSFE:id
# noTrimWrap = || - "csc-mailform-submit tx-p123designer-pi8-button-submit"|
# }
# ATagParams = onclick="return tx_p123designer_pi8.submit();"
# additionalParams {
# wrap = &tx_p123designer_pi8[link]=|
# data = GP:tx_p123designer_pi8|link
# }
# }
}
submitDescription {
override = ###LL_submitDescriptionMore###
override.if.isGreaterThan = 1
override.if.isGreaterThan.field = countMotif
outerWrap =
|
}
errorLink {
trim = 1
parseFunc =
|
if.value = 1
if.isGreaterThan.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][countMotif]
insertData = 1
}
prepend.10 = TEXT
prepend.10 {
lang.en = Motif description
lang.de = Motivbeschreibung
override.lang.en = Motif descriptions
override.lang.de = Motivbeschreibungen
override.if.value = 1
override.if.isGreaterThan.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][countMotif]
wrap =
|
}
append = COA
append.10 = TEXT
append.10 {
data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][description]
stdWrap.replacement {
10 {
search = ||
replace = §§§§
}
}
split {
token = §§§§
cObjNum = 1
1.10 = LOAD_REGISTER
1.10.SPLITCOUNT {
cObject = TEXT
cObject.data = register:SPLIT_COUNT
cObject.wrap = |+1
prioriCalc = intval
}
1.20 = TEXT
1.20 {
current = 1
noTrimWrap = | ||
dataWrap = {register:motivPrefix} {register:SPLITCOUNT}:|
insertData = 1
}
}
}
}
lang.en (
Hello ###USER_firstname### ###USER_lastname###,
thank you for your motif. Your motif data has been successfully transferred to {$terms.short}
{current:1}
For any questions please contact our hotline {$terms.tel} or by e-mail to {$terms.email}.
Best regards
{$portal.salutation}
)
override.lang.en (
Hello ###USER_firstname### ###USER_lastname###,
thank you for your motifs. Your motif data has been successfully transferred to {$terms.short}
{current:1}
For any questions please contact our hotline {$terms.tel} or by e-mail to {$terms.email}.
Best regards
{$portal.salutation}
)
lang.de (
Hallo ###USER_firstname### ###USER_lastname###,
vielen Dank für Dein Plakatmotiv. Deine Daten wurde erfolgreich an {$terms.short} übermittelt.
{current:1}
Bei Rückfragen wende Dich bitte an unsere Hotline {$terms.tel} oder per E-Mail an {$terms.email}.
Mit freundlichen Grüßen
{$portal.salutation}
)
override.lang.de (
Hallo ###USER_firstname### ###USER_lastname###,
vielen Dank für Deine Plakatmotive. Deine Daten wurden erfolgreich an {$terms.short} übermittelt.
{current:1}
Bei Rückfragen wende Dich bitte an unsere Hotline {$terms.tel} oder per E-Mail an {$terms.email}.
Mit freundlichen Grüßen
{$portal.salutation}
)
override.if.value = 1
override.if.isGreaterThan.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][countMotif]
stdWrap.insertData = 1
trim = 1
brTag =
}
marks.DOWNLOAD = TEXT
marks.DOWNLOAD {
lang.en = Download the print data
lang.de = Download der Druckdaten
}
subparts.HOTLINE = {current:1}|
10.insertData = !
20 = TEXT
20.char = 10
}
}
1.NO.linkWrap = |
stdWrap.trim = 1
}
marks.TITLE =
}
marks.ORDERTEXT = 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/
}
}
# Configuration for the page "p123designer_pi7->uploadHandler (json)"
p123designer_pi7_uploadHandler = PAGE
p123designer_pi7_uploadHandler {
typeNum = 138
config {
disableAllHeaderCode = 1
disableCharsetHeader = 1
no_cache = 1
xhtml_cleaning = 1
additionalHeaders = Content-Type: application/json
}
10 = uploadHandler
upload_dir = uploads/tx_p123designer/
upload_url = uploads/tx_p123designer/
}
}
# Configuration for the page "p123designer_pi8->uploadHandler (json)"
p123designer_pi8_uploadHandler = PAGE
p123designer_pi8_uploadHandler {
typeNum = 141
config {
disableAllHeaderCode = 1
disableCharsetHeader = 1
no_cache = 1
xhtml_cleaning = 1
additionalHeaders = Content-Type: application/json
}
10 = uploadHandler
upload_dir = uploads/tx_p123designer/
upload_url = uploads/tx_p123designer/
}
}
## Configuration for the page "p123tx_p123designer_pi7_pi1->ajax"
p123designer_pi7_ajax = PAGE
p123designer_pi7_ajax {
typeNum = 139
config {
disableAllHeaderCode = 1
disableCharsetHeader = 1
no_cache = 1
xhtml_cleaning = 1
additionalHeaders = Content-Type: application/json
}
10 = ajax
}
}
## Configuration for the page "p123tx_p123designer_pi8_pi1->ajax"
p123designer_pi8_ajax = PAGE
p123designer_pi8_ajax {
typeNum = 140
config {
disableAllHeaderCode = 1
disableCharsetHeader = 1
no_cache = 1
xhtml_cleaning = 1
additionalHeaders = Content-Type: application/json
}
10 = ajax
}
}
# 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},TSFE:id = {$plugin.tx_p123_pi.pagePrintDataManager}]
plugin.tx_p123designer_pi4.moveJsFromHeaderToFooter = 1
plugin.tx_p123designer_pi3.moveJsFromHeaderToFooter = 1
plugin.tx_p123designer_pi7.moveJsFromHeaderToFooter = 1
plugin.tx_p123designer_pi8.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
# # Configuration for cacheable javascript
# page.jsFooterInline.130 = COA
# page.jsFooterInline.130 {
# 10 = FILE
# 10 {
# file = EXT:p123designer/res/jquery.ui.widget.js
# stdWrap.append = TEXT
# stdWrap.append.char = 10
# }
# 20 < .10
# 20 {
# file = EXT:p123designer/res/jquery.fileupload.js
# }
# 30 < .10
# 30 {
# file = EXT:p123designer/res/jquery.fileupload-process.js
# }
# 40 < .10
# 40 {
# file = EXT:p123designer/res/jquery.fileupload-validate.js
# }
# 50 < .10
# 50 {
# file = EXT:p123designer/res/jquery.jquery.tmpl.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]