# 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 = | } submitAccept { wrap = | } submitDecline { typolink.parameter.data = TSFE:id typolink.parameter.noTrimWrap = || - "csc-mailform-button left"| typolink.additionalParams = &tx_p123designer_pi3[link]= typolink.additionalParams.dataWrap = |{GP:tx_p123designer_pi3|link} } fullScreenHint { wrap =
|
} fullScreenLink { wrap = | } finishedDescription { stdWrap.parseFunc.constants = 1 trim = 1 parseFunc = | } submitting < .processing } # Parse userdata before adding them to mailTemplate parseUserData.text { htmlSpecialChars_decode = 1 } # Mail Constructor mail { subject { lang.en = Motif at {TSFE:tmpl|sitetitle} for order no. {register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][sesName]}{register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][sid]} submitted lang.de = Motiv auf {TSFE:tmpl|sitetitle} zu Auftrag {register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][sesName]}{register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][sid]} nachgereicht insertData = 1 } recipient { address.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][email] address.htmlSpecialChars_decode = 1 # name.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][lastname] # name.stdWrap.dataWrap = |, {register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][firstname]} # name.stdWrap.prepend = TEXT # name.stdWrap.prepend { # data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][company] # required = 1 # noTrimWrap = || - | # } # name.htmlSpecialChars_decode = 1 } # cc.1 { # address = email@address.com # name = Recipient name # } bcc.1 { address = auftrag@123plakat.de # name = Recipient name } attachment { 1 { file.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][preview] file.required = 1 file.wrap = uploads/tx_p123designer/ fileName { lang.en = motif lang.de = motiv dataWrap = {register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][sid]}-|. append = TEXT append { data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][preview] listNum.splitChar = . listNum = last } insertData = 1 } } } } # HTML Template mailTemplate.html = TEMPLATE mailTemplate.html { template = FILE template.file = EXT:p123designer/res/mailTemplate.htm template.file.override = EXT:p123designer/res/mailTemplate_with_download.htm template.file.override.if { value < plugin.tx_p123_pi.storeFiles.if.value isInList.data = register:tx_p123_pi[{$plugin.tx_p123_pi.sesName}][format] negate = 1 } subparts.MENU = {$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 # } # } } } } # 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, #txp123designerpi3-error { 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 { 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; } @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); } } @media only screen and (max-width: 456px) { .txp123designerpi3-fullscreen .tx-p123designer-pi3 .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/ # 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 { override = deactivated if.isTrue { preUserFunc = tx_p123designer_pi6->hook preUserFunc { funcName = basket_find dontIncludeSetup = 1 ext = p123search* rKey = count format = 0 } } if.isFalse.field = num noTrimWrap = | || } found { cObject = IMG_RESOURCE cObject { file.import = uploads/tx_p123designer/ file.import.field = found file.width = 70m file.minH = 50 emptyTitleHandling = {$styles.content.imgtext.emptyTitleHandling} stdWrap.required = 1 stdWrap.setCurrent = created stdWrap.setCurrent { if.isTrue.data = field:created noTrimWrap = | rel="|"| } stdWrap.dataWrap =
} } key { setContentToCurrent = 1 cObject = COA cObject.10 = TEXT cObject.10 { value = ###LL_create### override = ###LL_edit### override.if.isTrue.field = found typolink.parameter = {$plugin.tx_p123_pi.pageDesignerCreate} typolink.additionalParams.dataWrap = &tx_p123designer_pi1[format]={current:1} typolink.additionalParams.outerWrap = |&tx_p123designer_pi1[library]=1 typolink.additionalParams.outerWrap.if.isFalse.field = found typolink.ATagParams = csc-mailform-button hide-on-mobile typolink.ATagParams.override = csc-mailform-button hide-on-mobile deactivate typolink.ATagParams.override.if.isFalse.field = num typolink.ATagParams.stdWrap.postCObject = TEXT typolink.ATagParams.stdWrap.postCObject { if.isTrue.field = found value = edit noTrimWrap = | || } typolink.ATagParams.stdWrap.append = TEXT typolink.ATagParams.stdWrap.append { if.isTrue.field = num if.isTrue.if.isFalse.field = later if.isFalse.field = found value = create noTrimWrap = | || } typolink.ATagParams.noTrimWrap = || first| typolink.ATagParams.wrap3 = class="|" onclick="tx_p123qsearch_pi1.displayLoader(true);" } cObject.20 < .cObject.10 cObject.20 { if.isFalse.field = found value = ###LL_upload### override > typolink.additionalParams.wrap3 = |&tx_p123designer_pi1[upload]=1 typolink.additionalParams.outerWrap > typolink.ATagParams.stdWrap.append.value = upload typolink.ATagParams.noTrimWrap > } cObject.30 < .cObject.20 cObject.30 { if > if.isTrue.field = num if.isTrue.if.isFalse.field = found if.isFalse.preUserFunc = tx_p123checkout_pi1->hook if.isFalse.preUserFunc { includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData funcName = basket_find dontIncludeSetup = 1 group.field = format ext = *-express } value = ###LL_later### typolink.parameter.data = TSFE:id typolink.additionalParams.dataWrap = &tx_p123designer_pi6[format]={current:1} typolink.additionalParams.wrap3 = |&tx_p123designer_pi6[later]=1 typolink.additionalParams.if.isTrue.field = later typolink.ATagParams = csc-mailform-button 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.wrap3 > typolink.ATagParams.outerWrap = | typolink.ATagParams.outerWrap.if.isFalse.field = later typolink.ATagParams.outerWrap.noTrimWrap = || onclick="tx_p123designer_pi6.later('{current:1}', '{field:caption}'); return false;"| typolink.ATagParams.insertData = 1 } cObject.40 < .cObject.30 cObject.40 { if.isFalse > if.isFalse.field = confForceProduction value = ###LL_noProduction### typolink.additionalParams.wrap3 = |&tx_p123designer_pi6[no_production]=1 typolink.additionalParams.if.isTrue.field = no_production typolink.ATagParams.override = csc-mailform-button no-production typolink.ATagParams.override.if.isTrue.field = no_production typolink.ATagParams.wrap = rel="no_production" class="|" typolink.ATagParams.outerWrap.if.isFalse.field = no_production typolink.ATagParams.outerWrap.noTrimWrap = || onclick="tx_p123designer_pi6.no_production('{current:1}', '{field:caption}'); return false;"| } cObject.50 < .cObject.20 cObject.50 { if.negate = 1 value = ###LL_delete### typolink.parameter.data = TSFE:id typolink.additionalParams.dataWrap = &tx_p123designer_pi6[format]={current:1} typolink.additionalParams.wrap3 = |&tx_p123designer_pi6[delete]=1 typolink.ATagParams.stdWrap > typolink.ATagParams.noTrimWrap = || delete| } } confGuidelines { cObject = TEXT cObject { value = ###LL_formatGuidelines### stdWrap.typolink.parameter = {$plugin.tx_p123_pi.pageFormatGuidelines} stdWrap.typolink.parameter.override.field = confGuidelines stdWrap.typolink.parameter.noTrimWrap = || 650x500:jquery_lightbox=ajax,no_cache=2 tx-p123designer-pi6-guidelines| if.isTrue.dataWrap = {$plugin.tx_p123_pi.pageFormatGuidelines}{field:confGuidelines} } wrap =
|
} num { setContentToCurrent = 1 setCurrent { current = 1 override.preUserFunc = tx_p123designer_pi6->hook override.preUserFunc { funcName = basket_find rKey = pos ext = p123search* group.field = format } override.if.value = 3540x2470_DW override.if.equals.field = format override.split { token = , cObjNum = 1 |*| 1 |*| 2 1 = TEXT 1.override = 1+ 2 = TEXT 2.override = 1 } override.prioriCalc = intval } current = 1 override = ###LL_none### override.if.isFalse.current = 1 postCObject = COA postCObject { 10 = TEXT 10.value = ###LL_selectMore### 10.if.value = 1 10.if.isGreaterThan.current = 1 20 < .10 20.value = ###LL_selectOne### 20.if.negate = 1 stdWrap.noTrimWrap = | || } } price { setContentToCurrent = 1 setCurrent.current = 1 setCurrent.override.preUserFunc = tx_p123designer_pi6->hook setCurrent.override.preUserFunc { includeObj = db,sid,sqlWhere,portal,hash,sesName,motifDB,basketDB,query,basket,conf,media,mediaHash,periodData funcName = basket_sum dontIncludeSetup = 1 group.field = format pos = poster ext = p123designer rKey = net format = 0 } current = 1 preUserFunc = tx_p123designer_pi6->hook_money_format if.isTrue.field = num wrap = |###LL_printingCosts### wrap.override = |###LL_printingCosts_DW### wrap.override.if.value = _DW wrap.override.if.equals.field = format wrap.override.if.equals.case = upper wrap.override.if.equals.substring = -3,3 wrap2 = |###LL_printingCostsExclSpare### wrap2.if.isTrue.field = spare wrap3 =
|
} } piVars { removeBadHTML = 1 htmlSpecialChars = 1 htmlSpecialChars.preserveEntities = 1 } locallang { createButton { stdWrap.noTrimWrap = |» || typolink.parameter = {$plugin.tx_p123_pi.pageBasket} typolink.parameter.noTrimWrap = || - csc-mailform-button| } errorButton { stdWrap.noTrimWrap = |» || wrap = | } laterButton { stdWrap.noTrimWrap = |» || wrap = | } noProductionButton < .laterButton calculatorButton { if.directReturn = 0 innerWrap =

|

typolink.parameter = 139 typolink.parameter.noTrimWrap = || 600x470:jquery_lightbox=ajax| wrap =
|
} printingCostsExclSpare { innerWrap < plugin.tx_p123_pi.basket.p123designer.spare.edit innerWrap.innerWrap = |
innerWrap.innerWrap2.lang.en = |Spare posters can be deactivated in the shopping basket. innerWrap.innerWrap2.lang.de = |Ersatzplakate können im Warenkorb deaktiviert werden. innerWrap.wrap = | innerWrap.wrap2 > wrap = | } showDeactivedMedia { setContentToCurrent = 1 setCurrent { current = 1 listNum = 1 listNum.splitChar = | } listNum = 0 listNum.splitChar = | if.isTrue { preUserFunc = tx_p123designer_pi6->hook preUserFunc { funcName = basket_find dontIncludeSetup = 1 ext = p123search* rKey = count format = 0 } } required = 1 dataWrap = } } stdWrap_EXT { prepend = COA prepend { 10 = TEXT 10.data = LLL:EXT:p123designer/pi6/locallang.xml:save 10.typolink.parameter = {$plugin.tx_p123_pi.pageBasket} 10.typolink.parameter.noTrimWrap = || - csc-mailform-submit| 10.wrap =
|
20 = IMAGE 20 { if.directReturn = {$plugin.tx_p123_pi.professionalPoster} file.import = EXT:p123designer/res/ file.import.lang.en = plakathilfe_en.png file.import.lang.de = plakathilfe.png altText.lang.en = Do you need help with your motif design? altText.lang.de = Du brauchst Hilfe beim Plakatentwurf? imageLinkWrap = 1 imageLinkWrap.enable = 1 imageLinkWrap.typolink.parameter = {$plugin.tx_p123_pi.professionalPoster} imageLinkWrap.typolink.parameter.noTrimWrap = || 550x300:jquery_lightbox=ajax,no_cache=2| stdWrap.wrap =

|

} 30 < .20 30 { if.directReturn = {$plugin.tx_p123_pi.oneMotifHint} file.import.lang.en > file.import.lang.de = motivhinweis.png altText.lang.en > altText.lang.de = Nur 1 Motiv pro Medium; Kopfleiste mit {$portal.name} Logo wird automatisch hinzugefügt. imageLinkWrap.typolink.parameter = {$plugin.tx_p123_pi.oneMotifHint} imageLinkWrap.typolink.parameter.noTrimWrap = || 550x350:jquery_lightbox=ajax| } } append < .prepend.10 append.wrap =
|
} _CSS_DEFAULT_STYLE ( .tx-p123designer-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 { float: right; width: 141px; } .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; margin-top: 6px; } .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 input[type="text"], #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="text"].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-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-item { max-width: 100%; width: 280px; } .tx-p123designer-pi6-item:nth-child(2n+1) { margin-right: 0px; } .tx-p123designer-pi6-item h3 { font-size: 13px; } .tx-p123designer-pi6-image { height: 200px; width: 280px; } .tx-p123designer-pi6-image img { height: auto; width: 100%; } .tx-p123designer-pi6-detail { height: auto; min-height: 180px; width: auto; } .tx-p123designer-pi6-saved { margin-bottom: 42px; } #tx-p123designer-pi6-later, #tx-p123designer-pi6-noproduction { margin-bottom: 15px; margin-left: 15px; width: auto; } .tx-p123qsearch-pi1-window #tx-p123designer-pi6-later a.csc-mailform-button, .tx-p123qsearch-pi1-window #tx-p123designer-pi6-noproduction a.csc-mailform-button { margin-bottom: 0px; margin-left: 0px; } } @media only screen and (max-width: 456px) { .tx-p123designer-pi6 .csc-subheader { float: none; } .tx-p123designer-pi6 .csc-mailform-submit-top { display: none; } .tx-p123designer-pi6-item { float: none; margin-right: 0px; } } ) } # Configuration for cacheable javascript page.jsFooterInline.127 = USER page.jsFooterInline.127 { includeLibs = EXT:p123designer/pi6/class.tx_p123designer_pi6.php userFunc = tx_p123designer_pi6->cachable templateFile = EXT:p123designer/res/javascript.js marks < plugin.tx_p123designer_pi6.marks data < plugin.tx_p123designer_pi6.data locallang < plugin.tx_p123designer_pi6.locallang dontWrapInBaseClass = 1 stdWrap.substring = 0,-2 }