# 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 = |

{field:header} ###DATA_format_desc###

stdWrap.dataWrap =

{field:header} ###DATA_format_desc###

| #stdWrap.wrap3 =
|
###DATA_format_desc###
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 =

|###DATA_format_desc###

noTrimWrap = || | field = header } content = RECORDS content { tables = tt_content conf.tt_content =< tt_content dontCheckPid = 1 stdWrap.required = 1 stdWrap.wrap =
|
} flash < plugin.tx_p123designer_pi1.flash workingSet < plugin.tx_p123designer_pi1.workingSet appendPageTitle < plugin.tx_p123designer_pi1.appendPageTitle #np Anfang marks { UPLOADER_BASEURL = uploads/tx_p123designer/ # @TODO: Change this to function of pi4 # UPLOADER_HANDLER_URL = TEXT UPLOADER_HANDLER_URL { typolink { parameter.data = TSFE:id additionalParams = &type=133 returnLast = url addQueryString = 1 addQueryString.exclude = id,L,chash } } UPLOADER_SERVERURL = TEXT UPLOADER_SERVERURL { typolink { parameter.data = TSFE:id returnLast = url additionalParams.cObject = COA additionalParams.cObject { 10 = TEXT 10.value = &tx_p123designer_pi4[upload]=1 20 = TEXT 20.data = GP:tx_p123designer_pi4|format 20.wrap = &tx_p123designer_pi4[format]=| 30 = TEXT 30.value = &tx_p123designer_pi4[uploaded]=1 } } } } #npEnde stdWrap.stdWrap.split < plugin.tx_p123designer_pi1.stdWrap.stdWrap.split # Add extra time to expiration date in database (7 days = 7 * 24 * 60 *60) extraExpirationTime = 604800 data { image { setContentToCurrent = 1 cObject = IMAGE cObject { file.import = uploads/tx_p123designer/ file.import.current = 1 file.maxH = 175 file.maxW = 250 params = class="tx-p123designer-pi3-image" } } thumbnail { setContentToCurrent = 1 cObject = IMG_RESOURCE cObject.file.import = uploads/tx_p123designer/ cObject.file.import.current = 1 required = 1 wrap = wrap2 =
|
} motifDesc { trim = 1 stripHtml = 1 htmlSpecialChars = 1 } } locallang { save { wrap = | } submitAccept { # wrap = | typolink { parameter { data = TSFE:id noTrimWrap = || - "csc-mailform-submit tx-p123designer-pi3-button-submit"| } additionalParams { wrap = &tx_p123designer_pi3[link]=| data = GP:tx_p123designer_pi3|link } } } submitAccept > submitAccept.wrap = | submitDecline { typolink.parameter.data = TSFE:id typolink.parameter.noTrimWrap = || - "csc-mailform-submit tx-p123designer-pi3-cancel-button"| typolink.additionalParams = &tx_p123designer_pi3[link]= typolink.additionalParams.dataWrap = |{GP:tx_p123designer_pi3|link} } submitDecline > submitDecline.wrap = | fullScreenHint { wrap =
|
} fullScreenLink { wrap = | } finishedDescription { stdWrap.parseFunc.constants = 1 trim = 1 parseFunc = | } submitting < .processing uploadButton { wrap = | } motifHeader { wrap =

|

} motifDesc { trim = 1 parseFunc = {$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 „###USER_format_desc###“ Plakatmotiv. Deine Daten wurde erfolgreich an {$terms.short} übermittelt. Bei Rückfragen wende Dich bitte an unsere Hotline {$terms.tel} oder per E-Mail an {$terms.email}. Mit freundlichen Grüßen {$portal.salutation} ) 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 = fileContent # preUserFunc { # file.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][preview] # file.wrap = uploads/tx_p123designer/| # } # } # _attributes { # Name.field = found # Bytes { # preUserFunc = tx_p123checkout_pi4->fileSize # preUserFunc { # file.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][preview] # file.wrap = uploads/tx_p123designer/| # } # } # Kodiert = base64 # } # } } } } marks.UPLOADER_HANDLER_URL < plugin.tx_p123designer_pi1.marks.UPLOADER_HANDLER_URL marks.UPLOADER_SERVERURL < plugin.tx_p123designer_pi1.marks.UPLOADER_SERVERURL marks.UPLOADER_SERVERURL { additionalParams.cObject { 10.value = &tx_p123designer_pi3[upload]=1 20 > 30 > # 20.data = GP:tx_p123designer_pi3|format # 20.wrap = &tx_p123designer_pi1[format]=| # 30.value = &tx_p123designer_pi3[accept]=1 } } # Define the default Stylesheet _CSS_DEFAULT_STYLE ( body.wide #content-normal .csc-default .tx-p123designer-pi3 { margin: -10px -15px -19px -12px; } #txp123designerpi3-flash, .tx-p123designer-pi3 .tx-rbflashobject-pi1-swf_altcontent { line-height: 0px; } #txp123designerpi3-flash embed, #txp123designerpi3-flash object { min-height: 525px; } #txp123designerpi3-flash .csc-default { line-height: normal; } #txp123designerpi3-flash.fullScreen { overflow: hidden; } #txp123designerpi3-flash.fullScreen embed, #txp123designerpi3-flash.fullScreen object { height: 95%; margin: 2.5% 0px 0px 2.5%; min-height: 0px; width: 95%; } #txp123designerpi3-submit { display: none; } .tx-p123designer-pi3 .csc-mailform-submit-top.deactivate, .tx-p123designer-pi3 .csc-mailform-submit-bottom.deactivate, .tx-p123designer-pi3 .csc-mailform-submit.deactivate, .tx-p123designer-pi3 .csc-mailform-cancel-bottom.deactivate { display: none; } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom { position: fixed; z-index: 1002; } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .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); } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .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%); } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom { left: 1%; } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-bottom { right: 1%; } .tx-p123designer-pi3-fullscreen { background: #f5efe3; color: #BE1010; line-height: 16px; margin: -1px 0px 1px 0px; padding: 6px; position: relative; } .tx-p123designer-pi3-fullscreen a { color: #BE1010; font-weight: bold; } .tx-p123designer-pi3-image { border: 1px solid #DBDBDB; float: right; margin: 0px 0px 5px 25px; } .tx-p123designer-pi3-window { padding: 30px 40px; } .tx-p123designer-pi3-window h2 { padding-bottom: 0px; } .tx-p123designer-pi3-window p { padding-top: 3px !important; } .tx-p123designer-pi3-window p span label { display: block; } .tx-p123designer-pi3-window a.csc-mailform-button, #TB_window .tx-p123designer-pi3-window a.csc-mailform-button { color: #FFFFFF; float: right; } .tx-p123designer-pi3-window a.csc-mailform-button.left, #TB_window .tx-p123designer-pi3-window a.csc-mailform-button.left { float: left; } .tx-p123designer-pi3-window .line { border-bottom: 1px dashed #ACA89C; clear: both; font-size: 0px; height: 0px; line-height: 0px; margin: 20px 0px; } #TB_load.tx-p123designer-pi3-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-pi3-load::after { background: #000000; margin-top: -16px; } #TB_load.tx-p123designer-pi3-load span { display: block; margin-left: 20px; } .tx_p123designer_pi3-form { padding: 10px 15px 18px 12px; } .tx-p123designer-pi3-descriptionError, .tx-p123designer-pi3-uploadError { color: #BE1010; font-weight: bold; } .tx_p123designer_pi3-fileinput-button { background-color: #F8B300; color: #fff; font-weight: bold; overflow: hidden; padding: 6px 12px; position: relative; } .tx_p123designer_pi3-fileinput-button, .tx_p123designer_pi3-fileinput-text { display: inline-block; } .tx_p123designer_pi3-fileinput-text { font-size: 20px; margin-top: 10px; } .tx_p123designer_pi3-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_pi3-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_pi3-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_pi3-progress-bar-success { background-color: #5cb85c; } .tx_p123designer_pi3-dropzone { background: #e7e7e7; border: 2px dashed #868686; height: 50px; padding: 50px 0px; text-align: center; width: 100%; } .tx_p123designer_pi3-dropzone.in { background: #c5c5c5; font-size: 150%; } .tx_p123designer_pi3-thumbnail img { border: 1px solid #dbdbdb; display: block; } .tx-p123designer-pi3-upload-titel .csc-mailform-button { float: left; } body.wide #content-normal .csc-default + .tx-p123designer-pi3-guidelines, body.wide-toggle #content-normal .csc-default + .tx-p123designer-pi3-guidelines { padding-top: 30px; } @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-pi3 { margin-top: 0px !important; position: relative; } #txp123designerpi3-flash { right: 0px; } .tx-p123designer-pi3 object, .tx-p123designer-pi3 embed { height: auto; max-width: 100%; min-height: 442px; width: 100%; } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .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); } .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-cancel-bottom, .txp123designerpi3-fullscreen .tx-p123designer-pi3 .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_pi3-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) { .txp123designerpi3-fullscreen .tx-p123designer-pi3 .csc-mailform-submit-top { display: none; } } ) } # Configuration for the plugin "p123designer_pi4" plugin.tx_p123designer_pi4 { # 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_pi4[format]= type.typolink.additionalParams.dataWrap = |{GP:tx_p123designer_pi4|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 = |

{field:header} ###DATA_format_desc###

stdWrap.dataWrap =

{field:header} ###DATA_format_desc###

| #stdWrap.wrap3 =
|
###DATA_format_desc###
stdWrap.wrap3 =
|
} headline = TEXT headline { dataWrap =

|###DATA_format_desc###

noTrimWrap = || | field = header } content = RECORDS content { tables = tt_content conf.tt_content =< tt_content dontCheckPid = 1 stdWrap.required = 1 stdWrap.wrap =
|
} 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} } marks { UPLOADER_BASEURL = uploads/tx_p123designer/ # @TODO: Change this to function of pi4 # UPLOADER_HANDLER_URL = TEXT UPLOADER_HANDLER_URL { typolink { parameter.data = TSFE:id additionalParams = &type=133 returnLast = url addQueryString = 1 addQueryString.exclude = id,L,chash } } UPLOADER_SERVERURL = TEXT UPLOADER_SERVERURL { typolink { parameter.data = TSFE:id returnLast = url additionalParams.cObject = COA additionalParams.cObject { 10 = TEXT 10.value = &tx_p123designer_pi4[upload]=1 20 = TEXT 20.data = GP:tx_p123designer_pi4|format 20.wrap = &tx_p123designer_pi4[format]=| 30 = TEXT 30.value = &tx_p123designer_pi4[uploaded]=1 } } } } data { thumbnail { setContentToCurrent = 1 cObject = IMG_RESOURCE cObject.file.import = uploads/tx_p123designer/ cObject.file.import.current = 1 required = 1 wrap = wrap2 =
|
} motifDesc { trim = 1 stripHtml = 1 htmlSpecialChars = 1 } } locallang { save { wrap = | #typolink { # parameter = {$plugin.tx_p123_pi.pageDesignerUpload} # addQueryString = 1 # addQueryString.exclude = id,cHash,L,file,delete # additionalParams = &tx_p123designer_pi4[uploaded]=1 # ATagParams = class="csc-mailform-submit tx-p123designer-pi4-button-submit" #} } cancel { typolink.parameter = {$plugin.tx_p123_pi.pageDesigner} typolink.parameter.noTrimWrap = || - csc-mailform-submit| } fullScreenHint { wrap =
|
} fullScreenLink { wrap = | } processing { wrap = | } uploadButton { wrap = | } motifHeader { wrap =

|

} motifNumHeadline < .motifHeader motifDesc { trim = 1 parseFunc = |

} 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 =
|
} # Define the content output format 1 = | } 20.1.imageLinkWrap.linkParams.ATagParams.append.stdWrap.append < .20.caption.1.1.append } locallang { error.stdWrap.trim = 1 error.stdWrap.stripHtml = 1 error.trim = 1 error.brTag =
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 { 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 } } noTrimWrap = | || if.isFalse.field = num } 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} } } } 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} override > 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 =
|
} 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+spare 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_printingCostsInclSpare### wrap2.override = |###LL_printingCostsExclSpare### wrap2.override.if.isFalse.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 =
|
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.if.isTrue = {$plugin.tx_p123_pi.enablePrintDataManager} } 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 = 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.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; } } ) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .csc-mailform-button.printdatamanager { text-align: center; }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .csc-mailform-button.printdatamanager.gray { display: block; background-color: #b0afaf; border-color: #b0afaf; }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .csc-mailform-button.printdatamanager.motifsupload { min-width: 230px; padding-left: 0; padding-right: 0; }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .tx-p123designer-pi6-item.printdatamanager { margin-bottom: 40px; }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail { height: 80px; min-width: 200px; }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail .tx-p123designer-pi6-guidelines { display: block; position: absolute; top: 93px; width: 219px; left: -1px; text-align: center; background: #FAF7F2; border: 1px solid #DBDBDB; border-radius: 0; }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .printdatamanager .tx-p123designer-pi6-detail .tx-p123designer-pi6-guidelines.csc-mailform-button { font-weight: normal; background-color: rgb(173, 202, 61); border-color: rgb(173, 202, 61); }) _CSS_DEFAULT_STYLE := appendString(.tx-p123designer-pi6 .tx-p123designer-pi6-item.printdatamanager.ready .tx-p123designer-pi6-image .tx-p123designer-pi6-icon { background: url(../typo3conf/ext/p123designer/res/ready.png) no-repeat !important; }) } # Configuration for the plugin "p123designer_pi7" plugin.tx_p123designer_pi7 { templateFile = EXT:p123designer/res/template.htm javascriptFile = EXT:p123designer/res/javascript.js moveJsFromHeaderToFooter = 0 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 = TEXT cObject { 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 = | || } } wrap = | } price { setContentToCurrent = 1 current = 1 preUserFunc = tx_p123designer_pi7->hook_money_format if.isTrue.field = num 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 wrap2 = |###LL_printingCostsInclSpare###: wrap2.override = |###LL_printingCostsExclSpare###: wrap2.override.if.isFalse.field = spare wrap3 =
|
} decades { cObject = TEXT cObject { 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 = | || } } 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 =

|###DATA_format_desc###

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 } _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.pageBasket} typolink.parameter.noTrimWrap = || - "csc-mailform-submit 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-submit| } sectionHeadlineQuantity { 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 = | } chkbtnNoneDataNoteMore { 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 } } #compressed css from res/pi7Layout.css and res/pi7Mobile.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 .font-bigger{font-size:1.1em}.tx-p123designer-pi7 .pi7-disabled{pointer-events:none;opacity:.65}.tx-p123designer-pi7 .pi7-error,.tx-p123designer-pi7 .pi7-error h2{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}.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.8em;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.8em}.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;border-radius:3px}.tx-p123designer-pi7 .csc-mailform-submit-bottom.deactivate a,.tx-p123designer-pi7 .csc-mailform-submit-top.deactivate a{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:"\f05e";font-size:1.1em;transform:rotate(90deg)}.pi7-dialog-confirm{position:absolute;top:0;left:0;z-index:999999;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}.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:40%}.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{font-size:1em}#txp123designerpi7-optMotif{display:none}.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:"\f05a"}.tx-p123designer-pi7 .pi7-minus-fa:before{content:"\f068"}.tx-p123designer-pi7 .pi7-plus-fa:before{content:"\f067"}.tx-p123designer-pi7 .pi7-chevron-down-fa::before,.tx-p123designer-pi7 .pi7-toggle-close::before{content:"\f078"}.tx-p123designer-pi7 .pi7-chevron-up-fa::before,.tx-p123designer-pi7 .pi7-toggle-open::before{content:"\f077"}.tx-p123designer-pi7 .pi7-trash-fa:before{content:"\f1f8"}.tx-p123designer-pi7 .pi7-eye-fa:before{content:"\f06e"}.tx-p123designer-pi7 .pi7-eye-slash-fa:before{content:"\f070"}.tx-p123designer-pi7 .pi7-edit-fa:before{content:"\f044"}.tx-p123designer-pi7 .pi7-check-fa:before{content:"\f00c"}.tx-p123designer-pi7 .pi7-ipoint{position:relative;cursor:pointer;font-size:1.4em}.tx-p123designer-pi7 .pi7-ipoint:before{color:#26a6fc}.tx-p123designer-pi7 .pi7-ipoint-begin{margin-right:2px}.tx-p123designer-pi7 .pi7-ipoint-end{margin-left:5px}.tx-p123designer-pi7 .pi7-ipoint-info{position:relative;border:2px dotted #dbdbdb;padding:5px;cursor:pointer}.tx-p123designer-pi7 .pi7-ipoint-message{padding-right:15px}.tx-p123designer-pi7 .pi7-ipoint-close{position:absolute;top:0;right:0;background-color:transparent;cursor:pointer;text-align:center;padding:3px 5px;opacity:.5}.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:20px;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:80px}.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}#txp123designerpi7-input-distribution input[type=checkbox].pi7-chkbtn+label{width:30%}#txp123designerpi7-input-printdata input[type=checkbox].pi7-chkbtn+label{width:47%}.pi7-note-printdata span{float:left}.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}.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{display:inline-flex;font-size:1.1em;margin-bottom:.5em}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs{width:100%}.tx-p123designer-pi7-locationInfo-wrapper .pi7-costs .price-text{order:1;margin-right:5px}.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;flex-grow:1;text-align:right;font-weight:700}.tx-p123designer-pi7-section{flex-direction:column!important;width:100%;border-top:0;margin-top:0}.tx-p123designer-pi7-section~.tx-p123designer-pi7-section{border-top:1px solid #dbdbdb;margin-top:10px;padding-top:10px}.tx-p123designer-pi7-error:before{display:inline-block;position:absolute;content:"\f071";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:5px}.tx-p123designer-pi7-input,.tx-p123designer-pi7-note{width:100%;margin-bottom:10px}.tx-p123designer-pi7-note{line-height:2em}.tx-p123designer-pi7-note .pi7-note-highlight{color:#be1010;font-weight:700}.tx-p123designer-pi7-section .pi7-grp-chkbtn{justify-content:space-between}.tx-p123designer-pi7-input.pi7-motif{flex-direction:column!important;font-size:1.1em}.pi7-motif-headline-wrapper{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{order:1;width:40px;-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{order:2;-webkit-flex-shrink:0;flex-shrink:0;padding:0 5px;flex-grow:1!important}.pi7-motif-headline-wrapper .pi7-motif-headline-btn{display:inline-flex;order:4;-webkit-flex-shrink:0;flex-shrink:0;width:40px;border-left:1px solid #dbdbdb;align-self:normal;justify-content:center;cursor:pointer}.pi7-motif-headline-wrapper .pi7-motif-input-text{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;height:70px;padding:50px 0;text-align:center}.pi7-motif-wrapper .pi7-motif-fileinput-button{position:relative;background-color:#f8b300;color:#fff;font-weight:700;overflow:hidden;padding:6px 12px;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;font-size:1.8em;line-height:1em;margin-top:30px;width:100%}.pi7-motif-wrapper .pi7-motif-fileinput-text.pi7-error{font-size:1.2em;margin-top:5px}.pi7-motif-wrapper .pi7-motif-checkbox{display:block;padding:10px;margin-top:5px;text-align:center}.pi7-motif-wrapper .pi7-motif-bg-border{background:#e7e7e7;border:2px dashed #868686}.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:2em;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} ) } # 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" } uploadMaxFileFize < plugin.tx_p123designer_pi7.marks.uploadMaxFileFize uploadAcceptFileTypes < plugin.tx_p123designer_pi7.marks.uploadAcceptFileTypes } 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 { 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[accept]&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 = {$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 „###USER_format_desc###“ Plakatmotiv. Deine Daten wurde erfolgreich an {$terms.short} übermittelt. Bei Rückfragen wende Dich bitte an unsere Hotline {$terms.tel} oder per E-Mail an {$terms.email}. Mit freundlichen Grüßen {$portal.salutation} ) 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]