----------------------------------------
2020-07-14 20:58:56,390 [19] INFO - ---------
2020-07-14 20:58:57,594 [19] INFO - Caught executing the following COM exception:
2020-07-14 20:58:57,594 [19] INFO - ---------
2020-07-14 20:58:57,595 [19] INFO - System.Runtime.InteropServices.COMException
-----------------
Ausnahme von HRESULT: 0x80020101
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\Infrastructure\ActiveScriptComInterfaces.cs:Zeile 371.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 118.
COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
System.Runtime.InteropServices.COMException (0x80020101): Ausnahme von HRESULT: 0x80020101
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\Infrastructure\ActiveScriptComInterfaces.cs:Zeile 371.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 118.
2020-07-14 20:58:57,596 [19] INFO - ---------
2020-07-14 20:58:57,629 [19] INFO - Script error.
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n
\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
-->Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();--> 3472389472389
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
2020-07-14 20:58:58,754 [19] INFO - About to throw the following host exception:
2020-07-14 20:58:58,754 [19] INFO - ---------
2020-07-14 20:58:58,813 [19] INFO - ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 687, Spalte 9: context.write(a.render());
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html
---------------
Quelltext:
001: function SE637303570985902927() {}
002:
003:
004: SE637303570985902927.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
006:
007:
var areaName = context.param(0, "Standard");
var areaNameLc = areaName.toLowerCase();
var maxColumns = context.param(1, "0");
var cssRowClass = context.param(2, "");
var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less
var cssAreaClass = context.param(4, "");
var noBreakoutWithNews = context.param(5, true);
var hideIeForArea = context.param(6, false);
var canContainer = project.canContainer;
var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);
var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas);
var hasNonSymlinkContainer = false;
var lastContainerIsSymlink = false;
if ( maxColumns == "1" ){
if ( cssRowClass == "" || cssRowClass == "noresize" ){
cssRowClass = "noresize";
}
else{
cssRowClass += " noresize";
}
}
var intPreviewData = '';
if ( system.preview ){
// if internal preview, we add some additional data-attributes to the area
// for access in JS (non internal scripting)
intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"';
}
008:
009: context.write("\n\n\n\t");
030:
031:
var containers = page.containers(areaName);
var firstC = 0;
var lastC = containers.count-1;
//system.log("last: " + lastC + " of " + containers.count);
if ( lastC > firstC && !containers.item(lastC).hasArticles ){
// last container has no articles and is not rendered, so find last visible one
for ( var ilcon = lastC; ilcon > 1; --ilcon ){
var lastContainer = containers.item(ilcon);
if ( lastContainer.hasArticles ){
lastC = ilcon;
break;
}
}
}
for ( var icon = 0; icon < containers.count; ++icon ){
var container = containers.item(icon);
// if current container doesn't contain any articles, we skip this loop
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
firstC++;
continue;
}
// append container styles to head via css
var cid = container.id;
var output = "";
var isSection = container.value("issection") == "1";
var isStyled = false;
if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output = cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + container.value("fontcolor") + ";";
output += "}\n";
}
if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)";
output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{";
output += "color: " + container.value("linkcolor") + ";";
output += "}\n";
}
if ( container.value("margin", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("margin-top") ){
output += "margin-top: " + container.value("margin-top") + " !important;";
}
if ( container.value("margin-bottom") ){
output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ;
}
output += "}\n";
}
if ( container.value("padding", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("padding-top") ){
output += "padding-top: " + container.value("padding-top") + " !important;";
}
if ( container.value("padding-bottom") ){
output += "padding-bottom: " + container.value("padding-bottom") + " !important;";
}
if ( container.value("padding-left") ){
output += "padding-left: " + container.value("padding-left") + " !important;";
}
if ( container.value("padding-right") ){
output += "padding-right: " + container.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-color: " + container.value("bgcolor") + " !important;";
output += "}\n";
}
var image = container.cssBackgroundImage("bgimage");
if ( image.imageUrl ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-image: url(" + image.imageUrl + ") !important;";
output += "background-repeat: " + image.repeat + " !important;";
output += "background-size: " + image.size + " !important;";
output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;";
output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var containerstyle = container.inlineCss || "";
containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim()
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( containerstyle && containerstyle.slice(-1) !== ";" ){
containerstyle += ";";
}
var initialContainerstyle = containerstyle;
containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( containerstyle ){
containerstyle = ' style="' + containerstyle + '"';
}
if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){
system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält.");
}
var containerTag = "div";
if ( isSection ){
containerTag = "section";
}
var containerIsSymlink = container.symlink ? true : false;
if ( !containerIsSymlink ){
hasNonSymlinkContainer = true;
}
else if ( icon == containers.count-1 ){
lastContainerIsSymlink = true;
}
032:
033: context.write("\n\t\t\t<");
034:
035: context.write( containerTag );
036:
037: context.write(" id=\"container_");
038:
039: context.write( container.id );
040:
041: context.write("\" class=\"zpContainer");
042:
043: if (icon==firstC){
044:
045: context.write(" first");
046:
047: }
048:
049:
050: if (icon==lastC){
051:
052: context.write(" last");
053:
054: }
055:
056:
057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){
058:
059: context.write(" zpanimate ");
060:
061: context.write( container.value("animate"));
062:
063:
064: }
065:
066:
067: if( isStyled ){
068:
069: context.write(" styled");
070:
071: }
072:
073: context.write(" ");
074:
075: if ( container.value("breakout") == "1" ){
076:
077: context.write("zpBreakout ");
078:
079: }
080:
081:
082: if( noBreakoutWithNews && hasNews ) {
083:
084: context.write(" hasNews");
085:
086: }
087:
088: context.write(" ");
089:
090: context.write( container.cssClass );
091:
092: context.write("\"");
093:
094: context.write( containerstyle );
095:
096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\"");
129:
130: context.write( container.id );
131:
132: context.write("\">\n\t\t\t");
133:
134:
var paragraphs = container.paragraphs;
for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){
var additionalRowClass = "";
var paragraph = paragraphs.item(ipar);
var columns = paragraph.columns;
// if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
var articleCount = paragraph.articles.count;
if ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
continue;
}
else if ( articleCount > 0 ){
// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired
var firstWidgetName = paragraph.articles.item(0).widgetName;
switch(firstWidgetName) {
case "Info-Banner":
additionalRowClass = " alertbanner";
break;
case "Quelltext":
additionalRowClass = " quelltext";
break;
case "Slider":
additionalRowClass = " zpwSlider";
break;
case "Carousel":
additionalRowClass = " zpwCarousel";
break;
case "Navigationsmenü":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Navigationsmenü manuell":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Video-Hintergrund":
additionalRowClass = " zpvideobg";
break;
}
// append row styles to head via css
var rid = paragraph.id;
var output = "";
if ( paragraph.value("margin", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("margin-top") ){
output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;";
}
if ( paragraph.value("margin-bottom") ){
output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ;
}
output += "}\n";
}
if ( paragraph.value("padding", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("padding-top") ){
output += "padding-top: " + paragraph.value("padding-top") + " !important;";
}
if ( paragraph.value("padding-bottom") ){
output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;";
}
if ( paragraph.value("padding-left") ){
output += "padding-left: " + paragraph.value("padding-left") + " !important;";
}
if ( paragraph.value("padding-right") ){
output += "padding-right: " + paragraph.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-color: " + paragraph.value("bgcolor") + " !important;";
output += "}\n";
}
var pimage = paragraph.cssBackgroundImage("bgimage");
if ( pimage.imageUrl ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-image: url(" + pimage.imageUrl + ") !important;";
output += "background-repeat: " + pimage.repeat + " !important;";
output += "background-size: " + pimage.size + " !important;";
output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;";
output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";";
output += "}\n";
}
if ( paragraph.value("justifycontent", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "justify-content: " + paragraph.value("justifycontent") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
// paragraph styles
var rowstyle = paragraph.inlineCss || "";
rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim();
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( rowstyle && rowstyle.slice(-1) !== ";" ){
rowstyle += ";";
}
135:
136: context.write("\n\t\t\n\t\t\t\t\t");
137:
138: if ( paragraph.value("breakout") == "1" ){
139:
140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t");
145:
146:
rowstyle = " width: 100%; margin: 0 auto; float: none;";
}
rowstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( rowstyle ){
rowstyle = ' style="' + rowstyle + '"';
}
}
147:
148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t");
219:
220:
var evenodd = "even";
for ( var icol = 0; icol < columns.count; ++icol ){
var column = columns.item(icol);
var articles = column.articles;
var coid = column.id;
var output = "";
var isStyled = false;
var selectorPrefix = "#container_" + cid + " ";
if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "background-color: " + column.value("bgcolor") + ";";
output += "padding-top: 15px;";
output += "padding-bottom: 15px;";
output += "}\n";
isStyled = true;
}
if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + column.value("fontcolor") + ";";
output += "}\n";
}
if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += "\n\n" + cssSelector + " a:not(.button)";
output += ", " + cssSelector + " a:not(.button):hover{";
output += "color: " + column.value("linkcolor") + ";";
output += "}\n";
}
if ( column.value("align-self", "") !== "" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "align-self: " + column.value("align-self") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var clearCss = column.value("clearLeft") ? "clear: left;" : "";
if ( column.articles.count > 0 ){
var firstWidgetName = articles.item(0).widgetName;
}
else{
var firstWidgetName = "";
}
// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns
if( firstWidgetName !== "Spacer" ){
if( evenodd === "even" ){
evenodd = "odd";
}
else{
evenodd = "even";
}
var additionalColumnClass = " " + evenodd;
}
else{
var additionalColumnClass = "";
}
// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly
if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){
additionalColumnClass += " zpSpacer";
}
else if ( firstWidgetName == "Navigationsmenü" ){
additionalColumnClass += " zpnavmenu";
}
// TODO move adding of missing classes to converter and remove next 4 lines
var columnCssClass = column.cssClass;
if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){
columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ;
}
if ( column.value("clearLeft") ){
221:
222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t");
223:
224: }
225:
226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t");
312:
313:
for ( var iart = 0; iart < articles.count; ++iart ){
var a = articles.item(iart);
context.write(a.render());
}
314:
315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t");
316:
317:
}
// insert zp-ad-box in last row of last container on impressum pages
if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){
318:
319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t");
320:
321: context.write( system.partial("zpinfolegal.html") );
322:
323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t");
324:
325:
}
326:
327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t");
328:
329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){
330:
331: context.write("\n\t\t\t\t
\n\t\t\t\t");
332:
333: }
334:
335: context.write("\n\t\t\n\t\t\t\t");
336:
337:
}
context.write("" + containerTag + ">");
}
338:
339: context.write("\n\t");
340:
341: if ( !hideIeForArea ) {
342:
343: context.write("\n\t\t\n\t");
368:
369: }
370:
371: context.write("\n
\n\n");
372:
373:
// insert overlay on startpage
if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){
374:
375: context.write("\n\t\t");
376:
377: context.write( system.partial("zpinfooverlay.html") );
378:
379: context.write("\n\t\t");
380:
381:
}
382:
383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
384: };
385:
386: /* Shortcuts. */
387: article = context.article;
388: page = context.page;
389: projectFolder = context.projectFolder;
390: project = context.project;
391: system = context.system;
392:
393:
394: new SE637303570985902927().executeScript();
-----------------
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();",
CompleteSourceLines=String[]
{
Length=394,
LongLength=394,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303570985902927() {}",
"002: ",
"003: ",
"004: SE637303570985902927.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"006: ",
"007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n",
"008: ",
"009: context.write(\\"\\n\\n\\n\\t\\");",
"030: ",
"031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t",
"032: ",
"033: context.write(\\"\\n\\t\\t\\t<\\");",
"034: ",
"035: context.write( containerTag );",
"036: ",
"037: context.write(\\" id=\\\\"container_\\");",
"038: ",
"039: context.write( container.id );",
"040: ",
"041: context.write(\\"\\\\" class=\\\\"zpContainer\\");",
"042: ",
"043: if (icon==firstC){",
"044: ",
"045: context.write(\\" first\\");",
"046: ",
"047: }",
"048: ",
"049: ",
"050: if (icon==lastC){",
"051: ",
"052: context.write(\\" last\\");",
"053: ",
"054: }",
"055: ",
"056: ",
"057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ",
"058: ",
"059: context.write(\\" zpanimate \\");",
"060: ",
"061: context.write( container.value(\\"animate\\"));",
"062: ",
"063: ",
"064: } ",
"065: ",
"066: ",
"067: if( isStyled ){ ",
"068: ",
"069: context.write(\\" styled\\");",
"070: ",
"071: } ",
"072: ",
"073: context.write(\\" \\");",
"074: ",
"075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ",
"076: ",
"077: context.write(\\"zpBreakout \\");",
"078: ",
"079: } ",
"080: ",
"081: ",
"082: if( noBreakoutWithNews && hasNews ) { ",
"083: ",
"084: context.write(\\" hasNews\\");",
"085: ",
"086: } ",
"087: ",
"088: context.write(\\" \\");",
"089: ",
"090: context.write( container.cssClass );",
"091: ",
"092: context.write(\\"\\\\"\\");",
"093: ",
"094: context.write( containerstyle );",
"095: ",
"096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");",
"129: ",
"130: context.write( container.id );",
"131: ",
"132: context.write(\\"\\\\">\\n\\t\\t\\t\\");",
"133: ",
"134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"135: ",
"136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"137: ",
"138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"139: ",
"140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");",
"145: ",
"146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t",
"147: ",
"148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"219: ",
"220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t",
"221: ",
"222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"223: ",
"224: } ",
"225: ",
"226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");",
"312: ",
"313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ",
"314: ",
"315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");",
"316: ",
"317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t",
"318: ",
"319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");",
"320: ",
"321: context.write( system.partial(\\"zpinfolegal.html\\") );",
"322: ",
"323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"324: ",
"325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"326: ",
"327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"328: ",
"329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"330: ",
"331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"332: ",
"333: } ",
"334: ",
"335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");",
"336: ",
"337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ",
"338: ",
"339: context.write(\\"\\n\\t\\");",
"340: ",
"341: if ( !hideIeForArea ) { ",
"342: ",
"343: context.write(\\"\\n\\t\\t\\n\\t\\");",
"368: ",
"369: } ",
"370: ",
"371: context.write(\\"\\n
\\n\\n\\");",
"372: ",
"373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t",
"374: ",
"375: context.write(\\"\\n\\t\\t\\");",
"376: ",
"377: context.write( system.partial(\\"zpinfooverlay.html\\") );",
"378: ",
"379: context.write(\\"\\n\\t\\t\\");",
"380: ",
"381: \\n\\t}\\n",
"382: ",
"383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"384: };",
"385: ",
"386: /* Shortcuts. */",
"387: article = context.article;",
"388: page = context.page;",
"389: projectFolder = context.projectFolder;",
"390: project = context.project;",
"391: system = context.system;",
"392: ",
"393: ",
"394: new SE637303570985902927().executeScript();"
},
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO,
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=null,
StackTrace=null,
HelpLink=null,
Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
HResult=-2146233088
}
-->3472389472389--> Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();--> 3472389472389
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
2020-07-14 20:58:58,838 [19] INFO - ---------
2020-07-14 20:58:58,839 [19] INFO - IActiveScriptSite.OnScriptError was called with this exception:
2020-07-14 20:58:58,839 [19] INFO - ---------
2020-07-14 20:58:58,960 [19] INFO - ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=251,
ColumnNumber=0,
SourceLine="",
FullSourceCode=null,
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();",
CompleteSourceLines=String[]
{
Length=394,
LongLength=394,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303570985902927() {}",
"002: ",
"003: ",
"004: SE637303570985902927.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"006: ",
"007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n",
"008: ",
"009: context.write(\\"\\n\\n\\n\\t\\");",
"030: ",
"031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t",
"032: ",
"033: context.write(\\"\\n\\t\\t\\t<\\");",
"034: ",
"035: context.write( containerTag );",
"036: ",
"037: context.write(\\" id=\\\\"container_\\");",
"038: ",
"039: context.write( container.id );",
"040: ",
"041: context.write(\\"\\\\" class=\\\\"zpContainer\\");",
"042: ",
"043: if (icon==firstC){",
"044: ",
"045: context.write(\\" first\\");",
"046: ",
"047: }",
"048: ",
"049: ",
"050: if (icon==lastC){",
"051: ",
"052: context.write(\\" last\\");",
"053: ",
"054: }",
"055: ",
"056: ",
"057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ",
"058: ",
"059: context.write(\\" zpanimate \\");",
"060: ",
"061: context.write( container.value(\\"animate\\"));",
"062: ",
"063: ",
"064: } ",
"065: ",
"066: ",
"067: if( isStyled ){ ",
"068: ",
"069: context.write(\\" styled\\");",
"070: ",
"071: } ",
"072: ",
"073: context.write(\\" \\");",
"074: ",
"075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ",
"076: ",
"077: context.write(\\"zpBreakout \\");",
"078: ",
"079: } ",
"080: ",
"081: ",
"082: if( noBreakoutWithNews && hasNews ) { ",
"083: ",
"084: context.write(\\" hasNews\\");",
"085: ",
"086: } ",
"087: ",
"088: context.write(\\" \\");",
"089: ",
"090: context.write( container.cssClass );",
"091: ",
"092: context.write(\\"\\\\"\\");",
"093: ",
"094: context.write( containerstyle );",
"095: ",
"096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");",
"129: ",
"130: context.write( container.id );",
"131: ",
"132: context.write(\\"\\\\">\\n\\t\\t\\t\\");",
"133: ",
"134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"135: ",
"136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"137: ",
"138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"139: ",
"140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");",
"145: ",
"146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t",
"147: ",
"148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"219: ",
"220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t",
"221: ",
"222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"223: ",
"224: } ",
"225: ",
"226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");",
"312: ",
"313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ",
"314: ",
"315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");",
"316: ",
"317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t",
"318: ",
"319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");",
"320: ",
"321: context.write( system.partial(\\"zpinfolegal.html\\") );",
"322: ",
"323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"324: ",
"325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"326: ",
"327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"328: ",
"329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"330: ",
"331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"332: ",
"333: } ",
"334: ",
"335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");",
"336: ",
"337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ",
"338: ",
"339: context.write(\\"\\n\\t\\");",
"340: ",
"341: if ( !hideIeForArea ) { ",
"342: ",
"343: context.write(\\"\\n\\t\\t\\n\\t\\");",
"368: ",
"369: } ",
"370: ",
"371: context.write(\\"\\n
\\n\\n\\");",
"372: ",
"373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t",
"374: ",
"375: context.write(\\"\\n\\t\\t\\");",
"376: ",
"377: context.write( system.partial(\\"zpinfooverlay.html\\") );",
"378: ",
"379: context.write(\\"\\n\\t\\t\\");",
"380: ",
"381: \\n\\t}\\n",
"382: ",
"383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"384: };",
"385: ",
"386: /* Shortcuts. */",
"387: article = context.article;",
"388: page = context.page;",
"389: projectFolder = context.projectFolder;",
"390: project = context.project;",
"391: system = context.system;",
"392: ",
"393: ",
"394: new SE637303570985902927().executeScript();"
},
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[],
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException,
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.",
HelpLink=null,
Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=null,
StackTrace=null,
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
-->Skript-Fehler:
---------------
3472389472389
---------------
Zeile 687, Spalte 9: context.write(a.render());
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html
---------------
Quelltext:
001: function SE637303570985902927() {}
002:
003:
004: SE637303570985902927.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
006:
007:
var areaName = context.param(0, "Standard");
var areaNameLc = areaName.toLowerCase();
var maxColumns = context.param(1, "0");
var cssRowClass = context.param(2, "");
var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less
var cssAreaClass = context.param(4, "");
var noBreakoutWithNews = context.param(5, true);
var hideIeForArea = context.param(6, false);
var canContainer = project.canContainer;
var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);
var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas);
var hasNonSymlinkContainer = false;
var lastContainerIsSymlink = false;
if ( maxColumns == "1" ){
if ( cssRowClass == "" || cssRowClass == "noresize" ){
cssRowClass = "noresize";
}
else{
cssRowClass += " noresize";
}
}
var intPreviewData = '';
if ( system.preview ){
// if internal preview, we add some additional data-attributes to the area
// for access in JS (non internal scripting)
intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"';
}
008:
009: context.write("\n\n\n\t");
030:
031:
var containers = page.containers(areaName);
var firstC = 0;
var lastC = containers.count-1;
//system.log("last: " + lastC + " of " + containers.count);
if ( lastC > firstC && !containers.item(lastC).hasArticles ){
// last container has no articles and is not rendered, so find last visible one
for ( var ilcon = lastC; ilcon > 1; --ilcon ){
var lastContainer = containers.item(ilcon);
if ( lastContainer.hasArticles ){
lastC = ilcon;
break;
}
}
}
for ( var icon = 0; icon < containers.count; ++icon ){
var container = containers.item(icon);
// if current container doesn't contain any articles, we skip this loop
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
firstC++;
continue;
}
// append container styles to head via css
var cid = container.id;
var output = "";
var isSection = container.value("issection") == "1";
var isStyled = false;
if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output = cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + container.value("fontcolor") + ";";
output += "}\n";
}
if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)";
output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{";
output += "color: " + container.value("linkcolor") + ";";
output += "}\n";
}
if ( container.value("margin", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("margin-top") ){
output += "margin-top: " + container.value("margin-top") + " !important;";
}
if ( container.value("margin-bottom") ){
output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ;
}
output += "}\n";
}
if ( container.value("padding", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("padding-top") ){
output += "padding-top: " + container.value("padding-top") + " !important;";
}
if ( container.value("padding-bottom") ){
output += "padding-bottom: " + container.value("padding-bottom") + " !important;";
}
if ( container.value("padding-left") ){
output += "padding-left: " + container.value("padding-left") + " !important;";
}
if ( container.value("padding-right") ){
output += "padding-right: " + container.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-color: " + container.value("bgcolor") + " !important;";
output += "}\n";
}
var image = container.cssBackgroundImage("bgimage");
if ( image.imageUrl ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-image: url(" + image.imageUrl + ") !important;";
output += "background-repeat: " + image.repeat + " !important;";
output += "background-size: " + image.size + " !important;";
output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;";
output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var containerstyle = container.inlineCss || "";
containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim()
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( containerstyle && containerstyle.slice(-1) !== ";" ){
containerstyle += ";";
}
var initialContainerstyle = containerstyle;
containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( containerstyle ){
containerstyle = ' style="' + containerstyle + '"';
}
if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){
system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält.");
}
var containerTag = "div";
if ( isSection ){
containerTag = "section";
}
var containerIsSymlink = container.symlink ? true : false;
if ( !containerIsSymlink ){
hasNonSymlinkContainer = true;
}
else if ( icon == containers.count-1 ){
lastContainerIsSymlink = true;
}
032:
033: context.write("\n\t\t\t<");
034:
035: context.write( containerTag );
036:
037: context.write(" id=\"container_");
038:
039: context.write( container.id );
040:
041: context.write("\" class=\"zpContainer");
042:
043: if (icon==firstC){
044:
045: context.write(" first");
046:
047: }
048:
049:
050: if (icon==lastC){
051:
052: context.write(" last");
053:
054: }
055:
056:
057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){
058:
059: context.write(" zpanimate ");
060:
061: context.write( container.value("animate"));
062:
063:
064: }
065:
066:
067: if( isStyled ){
068:
069: context.write(" styled");
070:
071: }
072:
073: context.write(" ");
074:
075: if ( container.value("breakout") == "1" ){
076:
077: context.write("zpBreakout ");
078:
079: }
080:
081:
082: if( noBreakoutWithNews && hasNews ) {
083:
084: context.write(" hasNews");
085:
086: }
087:
088: context.write(" ");
089:
090: context.write( container.cssClass );
091:
092: context.write("\"");
093:
094: context.write( containerstyle );
095:
096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\"");
129:
130: context.write( container.id );
131:
132: context.write("\">\n\t\t\t");
133:
134:
var paragraphs = container.paragraphs;
for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){
var additionalRowClass = "";
var paragraph = paragraphs.item(ipar);
var columns = paragraph.columns;
// if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
var articleCount = paragraph.articles.count;
if ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
continue;
}
else if ( articleCount > 0 ){
// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired
var firstWidgetName = paragraph.articles.item(0).widgetName;
switch(firstWidgetName) {
case "Info-Banner":
additionalRowClass = " alertbanner";
break;
case "Quelltext":
additionalRowClass = " quelltext";
break;
case "Slider":
additionalRowClass = " zpwSlider";
break;
case "Carousel":
additionalRowClass = " zpwCarousel";
break;
case "Navigationsmenü":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Navigationsmenü manuell":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Video-Hintergrund":
additionalRowClass = " zpvideobg";
break;
}
// append row styles to head via css
var rid = paragraph.id;
var output = "";
if ( paragraph.value("margin", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("margin-top") ){
output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;";
}
if ( paragraph.value("margin-bottom") ){
output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ;
}
output += "}\n";
}
if ( paragraph.value("padding", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("padding-top") ){
output += "padding-top: " + paragraph.value("padding-top") + " !important;";
}
if ( paragraph.value("padding-bottom") ){
output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;";
}
if ( paragraph.value("padding-left") ){
output += "padding-left: " + paragraph.value("padding-left") + " !important;";
}
if ( paragraph.value("padding-right") ){
output += "padding-right: " + paragraph.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-color: " + paragraph.value("bgcolor") + " !important;";
output += "}\n";
}
var pimage = paragraph.cssBackgroundImage("bgimage");
if ( pimage.imageUrl ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-image: url(" + pimage.imageUrl + ") !important;";
output += "background-repeat: " + pimage.repeat + " !important;";
output += "background-size: " + pimage.size + " !important;";
output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;";
output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";";
output += "}\n";
}
if ( paragraph.value("justifycontent", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "justify-content: " + paragraph.value("justifycontent") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
// paragraph styles
var rowstyle = paragraph.inlineCss || "";
rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim();
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( rowstyle && rowstyle.slice(-1) !== ";" ){
rowstyle += ";";
}
135:
136: context.write("\n\t\t\n\t\t\t\t\t");
137:
138: if ( paragraph.value("breakout") == "1" ){
139:
140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t");
145:
146:
rowstyle = " width: 100%; margin: 0 auto; float: none;";
}
rowstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( rowstyle ){
rowstyle = ' style="' + rowstyle + '"';
}
}
147:
148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t");
219:
220:
var evenodd = "even";
for ( var icol = 0; icol < columns.count; ++icol ){
var column = columns.item(icol);
var articles = column.articles;
var coid = column.id;
var output = "";
var isStyled = false;
var selectorPrefix = "#container_" + cid + " ";
if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "background-color: " + column.value("bgcolor") + ";";
output += "padding-top: 15px;";
output += "padding-bottom: 15px;";
output += "}\n";
isStyled = true;
}
if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + column.value("fontcolor") + ";";
output += "}\n";
}
if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += "\n\n" + cssSelector + " a:not(.button)";
output += ", " + cssSelector + " a:not(.button):hover{";
output += "color: " + column.value("linkcolor") + ";";
output += "}\n";
}
if ( column.value("align-self", "") !== "" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "align-self: " + column.value("align-self") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var clearCss = column.value("clearLeft") ? "clear: left;" : "";
if ( column.articles.count > 0 ){
var firstWidgetName = articles.item(0).widgetName;
}
else{
var firstWidgetName = "";
}
// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns
if( firstWidgetName !== "Spacer" ){
if( evenodd === "even" ){
evenodd = "odd";
}
else{
evenodd = "even";
}
var additionalColumnClass = " " + evenodd;
}
else{
var additionalColumnClass = "";
}
// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly
if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){
additionalColumnClass += " zpSpacer";
}
else if ( firstWidgetName == "Navigationsmenü" ){
additionalColumnClass += " zpnavmenu";
}
// TODO move adding of missing classes to converter and remove next 4 lines
var columnCssClass = column.cssClass;
if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){
columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ;
}
if ( column.value("clearLeft") ){
221:
222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t");
223:
224: }
225:
226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t");
312:
313:
for ( var iart = 0; iart < articles.count; ++iart ){
var a = articles.item(iart);
context.write(a.render());
}
314:
315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t");
316:
317:
}
// insert zp-ad-box in last row of last container on impressum pages
if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){
318:
319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t");
320:
321: context.write( system.partial("zpinfolegal.html") );
322:
323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t");
324:
325:
}
326:
327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t");
328:
329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){
330:
331: context.write("\n\t\t\t\t
\n\t\t\t\t");
332:
333: }
334:
335: context.write("\n\t\t\n\t\t\t\t");
336:
337:
}
context.write("" + containerTag + ">");
}
338:
339: context.write("\n\t");
340:
341: if ( !hideIeForArea ) {
342:
343: context.write("\n\t\t\n\t");
368:
369: }
370:
371: context.write("\n
\n\n");
372:
373:
// insert overlay on startpage
if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){
374:
375: context.write("\n\t\t");
376:
377: context.write( system.partial("zpinfooverlay.html") );
378:
379: context.write("\n\t\t");
380:
381:
}
382:
383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
384: };
385:
386: /* Shortcuts. */
387: article = context.article;
388: page = context.page;
389: projectFolder = context.projectFolder;
390: project = context.project;
391: system = context.system;
392:
393:
394: new SE637303570985902927().executeScript();--> 3472389472389--> Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();--> 3472389472389
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 687, Spalte 9: context.write(a.render());
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html
---------------
Quelltext:
001: function SE637303570985902927() {}
002:
003:
004: SE637303570985902927.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
006:
007:
var areaName = context.param(0, "Standard");
var areaNameLc = areaName.toLowerCase();
var maxColumns = context.param(1, "0");
var cssRowClass = context.param(2, "");
var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less
var cssAreaClass = context.param(4, "");
var noBreakoutWithNews = context.param(5, true);
var hideIeForArea = context.param(6, false);
var canContainer = project.canContainer;
var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);
var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas);
var hasNonSymlinkContainer = false;
var lastContainerIsSymlink = false;
if ( maxColumns == "1" ){
if ( cssRowClass == "" || cssRowClass == "noresize" ){
cssRowClass = "noresize";
}
else{
cssRowClass += " noresize";
}
}
var intPreviewData = '';
if ( system.preview ){
// if internal preview, we add some additional data-attributes to the area
// for access in JS (non internal scripting)
intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"';
}
008:
009: context.write("\n\n\n\t");
030:
031:
var containers = page.containers(areaName);
var firstC = 0;
var lastC = containers.count-1;
//system.log("last: " + lastC + " of " + containers.count);
if ( lastC > firstC && !containers.item(lastC).hasArticles ){
// last container has no articles and is not rendered, so find last visible one
for ( var ilcon = lastC; ilcon > 1; --ilcon ){
var lastContainer = containers.item(ilcon);
if ( lastContainer.hasArticles ){
lastC = ilcon;
break;
}
}
}
for ( var icon = 0; icon < containers.count; ++icon ){
var container = containers.item(icon);
// if current container doesn't contain any articles, we skip this loop
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
firstC++;
continue;
}
// append container styles to head via css
var cid = container.id;
var output = "";
var isSection = container.value("issection") == "1";
var isStyled = false;
if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output = cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + container.value("fontcolor") + ";";
output += "}\n";
}
if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)";
output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{";
output += "color: " + container.value("linkcolor") + ";";
output += "}\n";
}
if ( container.value("margin", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("margin-top") ){
output += "margin-top: " + container.value("margin-top") + " !important;";
}
if ( container.value("margin-bottom") ){
output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ;
}
output += "}\n";
}
if ( container.value("padding", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("padding-top") ){
output += "padding-top: " + container.value("padding-top") + " !important;";
}
if ( container.value("padding-bottom") ){
output += "padding-bottom: " + container.value("padding-bottom") + " !important;";
}
if ( container.value("padding-left") ){
output += "padding-left: " + container.value("padding-left") + " !important;";
}
if ( container.value("padding-right") ){
output += "padding-right: " + container.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-color: " + container.value("bgcolor") + " !important;";
output += "}\n";
}
var image = container.cssBackgroundImage("bgimage");
if ( image.imageUrl ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-image: url(" + image.imageUrl + ") !important;";
output += "background-repeat: " + image.repeat + " !important;";
output += "background-size: " + image.size + " !important;";
output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;";
output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var containerstyle = container.inlineCss || "";
containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim()
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( containerstyle && containerstyle.slice(-1) !== ";" ){
containerstyle += ";";
}
var initialContainerstyle = containerstyle;
containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( containerstyle ){
containerstyle = ' style="' + containerstyle + '"';
}
if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){
system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält.");
}
var containerTag = "div";
if ( isSection ){
containerTag = "section";
}
var containerIsSymlink = container.symlink ? true : false;
if ( !containerIsSymlink ){
hasNonSymlinkContainer = true;
}
else if ( icon == containers.count-1 ){
lastContainerIsSymlink = true;
}
032:
033: context.write("\n\t\t\t<");
034:
035: context.write( containerTag );
036:
037: context.write(" id=\"container_");
038:
039: context.write( container.id );
040:
041: context.write("\" class=\"zpContainer");
042:
043: if (icon==firstC){
044:
045: context.write(" first");
046:
047: }
048:
049:
050: if (icon==lastC){
051:
052: context.write(" last");
053:
054: }
055:
056:
057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){
058:
059: context.write(" zpanimate ");
060:
061: context.write( container.value("animate"));
062:
063:
064: }
065:
066:
067: if( isStyled ){
068:
069: context.write(" styled");
070:
071: }
072:
073: context.write(" ");
074:
075: if ( container.value("breakout") == "1" ){
076:
077: context.write("zpBreakout ");
078:
079: }
080:
081:
082: if( noBreakoutWithNews && hasNews ) {
083:
084: context.write(" hasNews");
085:
086: }
087:
088: context.write(" ");
089:
090: context.write( container.cssClass );
091:
092: context.write("\"");
093:
094: context.write( containerstyle );
095:
096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\"");
129:
130: context.write( container.id );
131:
132: context.write("\">\n\t\t\t");
133:
134:
var paragraphs = container.paragraphs;
for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){
var additionalRowClass = "";
var paragraph = paragraphs.item(ipar);
var columns = paragraph.columns;
// if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
var articleCount = paragraph.articles.count;
if ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
continue;
}
else if ( articleCount > 0 ){
// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired
var firstWidgetName = paragraph.articles.item(0).widgetName;
switch(firstWidgetName) {
case "Info-Banner":
additionalRowClass = " alertbanner";
break;
case "Quelltext":
additionalRowClass = " quelltext";
break;
case "Slider":
additionalRowClass = " zpwSlider";
break;
case "Carousel":
additionalRowClass = " zpwCarousel";
break;
case "Navigationsmenü":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Navigationsmenü manuell":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Video-Hintergrund":
additionalRowClass = " zpvideobg";
break;
}
// append row styles to head via css
var rid = paragraph.id;
var output = "";
if ( paragraph.value("margin", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("margin-top") ){
output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;";
}
if ( paragraph.value("margin-bottom") ){
output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ;
}
output += "}\n";
}
if ( paragraph.value("padding", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("padding-top") ){
output += "padding-top: " + paragraph.value("padding-top") + " !important;";
}
if ( paragraph.value("padding-bottom") ){
output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;";
}
if ( paragraph.value("padding-left") ){
output += "padding-left: " + paragraph.value("padding-left") + " !important;";
}
if ( paragraph.value("padding-right") ){
output += "padding-right: " + paragraph.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-color: " + paragraph.value("bgcolor") + " !important;";
output += "}\n";
}
var pimage = paragraph.cssBackgroundImage("bgimage");
if ( pimage.imageUrl ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-image: url(" + pimage.imageUrl + ") !important;";
output += "background-repeat: " + pimage.repeat + " !important;";
output += "background-size: " + pimage.size + " !important;";
output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;";
output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";";
output += "}\n";
}
if ( paragraph.value("justifycontent", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "justify-content: " + paragraph.value("justifycontent") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
// paragraph styles
var rowstyle = paragraph.inlineCss || "";
rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim();
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( rowstyle && rowstyle.slice(-1) !== ";" ){
rowstyle += ";";
}
135:
136: context.write("\n\t\t\n\t\t\t\t\t");
137:
138: if ( paragraph.value("breakout") == "1" ){
139:
140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t");
145:
146:
rowstyle = " width: 100%; margin: 0 auto; float: none;";
}
rowstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( rowstyle ){
rowstyle = ' style="' + rowstyle + '"';
}
}
147:
148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t");
219:
220:
var evenodd = "even";
for ( var icol = 0; icol < columns.count; ++icol ){
var column = columns.item(icol);
var articles = column.articles;
var coid = column.id;
var output = "";
var isStyled = false;
var selectorPrefix = "#container_" + cid + " ";
if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "background-color: " + column.value("bgcolor") + ";";
output += "padding-top: 15px;";
output += "padding-bottom: 15px;";
output += "}\n";
isStyled = true;
}
if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + column.value("fontcolor") + ";";
output += "}\n";
}
if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += "\n\n" + cssSelector + " a:not(.button)";
output += ", " + cssSelector + " a:not(.button):hover{";
output += "color: " + column.value("linkcolor") + ";";
output += "}\n";
}
if ( column.value("align-self", "") !== "" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "align-self: " + column.value("align-self") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var clearCss = column.value("clearLeft") ? "clear: left;" : "";
if ( column.articles.count > 0 ){
var firstWidgetName = articles.item(0).widgetName;
}
else{
var firstWidgetName = "";
}
// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns
if( firstWidgetName !== "Spacer" ){
if( evenodd === "even" ){
evenodd = "odd";
}
else{
evenodd = "even";
}
var additionalColumnClass = " " + evenodd;
}
else{
var additionalColumnClass = "";
}
// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly
if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){
additionalColumnClass += " zpSpacer";
}
else if ( firstWidgetName == "Navigationsmenü" ){
additionalColumnClass += " zpnavmenu";
}
// TODO move adding of missing classes to converter and remove next 4 lines
var columnCssClass = column.cssClass;
if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){
columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ;
}
if ( column.value("clearLeft") ){
221:
222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t");
223:
224: }
225:
226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t");
312:
313:
for ( var iart = 0; iart < articles.count; ++iart ){
var a = articles.item(iart);
context.write(a.render());
}
314:
315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t");
316:
317:
}
// insert zp-ad-box in last row of last container on impressum pages
if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){
318:
319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t");
320:
321: context.write( system.partial("zpinfolegal.html") );
322:
323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t");
324:
325:
}
326:
327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t");
328:
329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){
330:
331: context.write("\n\t\t\t\t
\n\t\t\t\t");
332:
333: }
334:
335: context.write("\n\t\t\n\t\t\t\t");
336:
337:
}
context.write("" + containerTag + ">");
}
338:
339: context.write("\n\t");
340:
341: if ( !hideIeForArea ) {
342:
343: context.write("\n\t\t\n\t");
368:
369: }
370:
371: context.write("\n
\n\n");
372:
373:
// insert overlay on startpage
if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){
374:
375: context.write("\n\t\t");
376:
377: context.write( system.partial("zpinfooverlay.html") );
378:
379: context.write("\n\t\t");
380:
381:
}
382:
383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
384: };
385:
386: /* Shortcuts. */
387: article = context.article;
388: page = context.page;
389: projectFolder = context.projectFolder;
390: project = context.project;
391: system = context.system;
392:
393:
394: new SE637303570985902927().executeScript();
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:Zeile 389.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:Zeile 79.
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();",
CompleteSourceLines=String[]
{
Length=394,
LongLength=394,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303570985902927() {}",
"002: ",
"003: ",
"004: SE637303570985902927.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"006: ",
"007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n",
"008: ",
"009: context.write(\\"\\n\\n\\n\\t\\");",
"030: ",
"031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t",
"032: ",
"033: context.write(\\"\\n\\t\\t\\t<\\");",
"034: ",
"035: context.write( containerTag );",
"036: ",
"037: context.write(\\" id=\\\\"container_\\");",
"038: ",
"039: context.write( container.id );",
"040: ",
"041: context.write(\\"\\\\" class=\\\\"zpContainer\\");",
"042: ",
"043: if (icon==firstC){",
"044: ",
"045: context.write(\\" first\\");",
"046: ",
"047: }",
"048: ",
"049: ",
"050: if (icon==lastC){",
"051: ",
"052: context.write(\\" last\\");",
"053: ",
"054: }",
"055: ",
"056: ",
"057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ",
"058: ",
"059: context.write(\\" zpanimate \\");",
"060: ",
"061: context.write( container.value(\\"animate\\"));",
"062: ",
"063: ",
"064: } ",
"065: ",
"066: ",
"067: if( isStyled ){ ",
"068: ",
"069: context.write(\\" styled\\");",
"070: ",
"071: } ",
"072: ",
"073: context.write(\\" \\");",
"074: ",
"075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ",
"076: ",
"077: context.write(\\"zpBreakout \\");",
"078: ",
"079: } ",
"080: ",
"081: ",
"082: if( noBreakoutWithNews && hasNews ) { ",
"083: ",
"084: context.write(\\" hasNews\\");",
"085: ",
"086: } ",
"087: ",
"088: context.write(\\" \\");",
"089: ",
"090: context.write( container.cssClass );",
"091: ",
"092: context.write(\\"\\\\"\\");",
"093: ",
"094: context.write( containerstyle );",
"095: ",
"096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");",
"129: ",
"130: context.write( container.id );",
"131: ",
"132: context.write(\\"\\\\">\\n\\t\\t\\t\\");",
"133: ",
"134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"135: ",
"136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"137: ",
"138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"139: ",
"140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");",
"145: ",
"146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t",
"147: ",
"148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"219: ",
"220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t",
"221: ",
"222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"223: ",
"224: } ",
"225: ",
"226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");",
"312: ",
"313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ",
"314: ",
"315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");",
"316: ",
"317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t",
"318: ",
"319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");",
"320: ",
"321: context.write( system.partial(\\"zpinfolegal.html\\") );",
"322: ",
"323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"324: ",
"325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"326: ",
"327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"328: ",
"329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"330: ",
"331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"332: ",
"333: } ",
"334: ",
"335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");",
"336: ",
"337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ",
"338: ",
"339: context.write(\\"\\n\\t\\");",
"340: ",
"341: if ( !hideIeForArea ) { ",
"342: ",
"343: context.write(\\"\\n\\t\\t\\n\\t\\");",
"368: ",
"369: } ",
"370: ",
"371: context.write(\\"\\n
\\n\\n\\");",
"372: ",
"373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t",
"374: ",
"375: context.write(\\"\\n\\t\\t\\");",
"376: ",
"377: context.write( system.partial(\\"zpinfooverlay.html\\") );",
"378: ",
"379: context.write(\\"\\n\\t\\t\\");",
"380: ",
"381: \\n\\t}\\n",
"382: ",
"383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"384: };",
"385: ",
"386: /* Shortcuts. */",
"387: article = context.article;",
"388: page = context.page;",
"389: projectFolder = context.projectFolder;",
"390: project = context.project;",
"391: system = context.system;",
"392: ",
"393: ",
"394: new SE637303570985902927().executeScript();"
},
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO,
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.",
HelpLink=null,
Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:Zeile 389.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:Zeile 79.
--- Ende der internen Ausnahmestapelüberwachung ---
2020-07-14 20:58:59,030 [19] INFO - ---------
2020-07-14 20:58:59,030 [19] INFO - Caught executing the following COM exception:
2020-07-14 20:58:59,030 [19] INFO - ---------
2020-07-14 20:58:59,031 [19] INFO - System.Runtime.InteropServices.COMException
-----------------
Ausnahme von HRESULT: 0x80020101
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\Infrastructure\ActiveScriptComInterfaces.cs:Zeile 371.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 118.
COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
System.Runtime.InteropServices.COMException (0x80020101): Ausnahme von HRESULT: 0x80020101
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)
bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\Infrastructure\ActiveScriptComInterfaces.cs:Zeile 371.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 118.
2020-07-14 20:58:59,032 [19] INFO - ---------
2020-07-14 20:58:59,125 [19] INFO - Script error.
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=251,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, null, null, \\"zpgrid\\") );",
FullSourceCode="function SE637303570968941957() {}\\r\\n\\r\\n\\r\\nSE637303570968941957.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n context.write(\\"\\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( page.title );\\r\\n\\r\\n context.write(\\" \\r\\n\\t \\r\\n\\t \\r\\n\\t \\r\\n\\t \\r\\n\\t \\r\\n\\t \\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( \\"../assets/favicon.ico\\" !== \\"\\" ) { \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( parseInt(page.attribute(\\"webfonts-deactivate\\", 0)) !== 1 ){context.write(project.webFonts())} \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleCss() );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\\t\\");\\r\\n\\r\\n var additionalCss = page.attribute(\\"additional_css\\");\\r\\n\\tif ( additionalCss ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( additionalCss );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( project.bundleJs() );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"rss.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n\\r\\n\\tvar header = page.anyAreaArticles(\\"Header\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tvar news = page.anyAreaArticles(\\"News\\") || (system.preview && system.showEmptyPreviewAreas)\\r\\n\\tfunction hasVisibleChildPages(pageId) {\\r\\n\\t\\tvar p = project.getPage(pageId);\\r\\n\\r\\n\\t\\tif ( !isNull(p) ) {\\r\\n\\t\\t\\tvar cps = p.pages;\\r\\n\\r\\n\\t\\t\\tfor ( var i = 0; i < cps.count; ++i ) {\\r\\n\\t\\t\\t\\tvar cp = cps.item(i);\\r\\n\\t\\t\\t\\tif ( cp.visible && cp.active ) {\\r\\n\\t\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t\\treturn false;\\r\\n\\t}\\r\\n\\tvar sidebar = hasVisibleChildPages(page.id) || page.level >= 2 || news;\\t\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\t\\r\\n\\t \\r\\n\\t\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Banner\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Banner\\", 0, null, null, \\"zpgrid\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"
\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
Vom Gerätewagen der Schweizer Feuerwehr zum Expeditionsmobil \\\\"Willi\\\\"
\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/willi.png\\" !== \\"\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( header ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"header.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"hauptmenu.html\\") );\\r\\n\\r\\n context.write(\\"\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n\\r\\n context.write(\\"
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.anyAreaArticles(\\"Footer\\") || (system.preview && system.showEmptyPreviewAreas) ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t
\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\Simple Responsive\\templates\\pages\\default.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570968941957().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();",
CompleteSourceLines=String[]
{
Length=394,
LongLength=394,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303570985902927() {}",
"002: ",
"003: ",
"004: SE637303570985902927.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"006: ",
"007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n",
"008: ",
"009: context.write(\\"\\n\\n\\n\\t\\");",
"030: ",
"031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t",
"032: ",
"033: context.write(\\"\\n\\t\\t\\t<\\");",
"034: ",
"035: context.write( containerTag );",
"036: ",
"037: context.write(\\" id=\\\\"container_\\");",
"038: ",
"039: context.write( container.id );",
"040: ",
"041: context.write(\\"\\\\" class=\\\\"zpContainer\\");",
"042: ",
"043: if (icon==firstC){",
"044: ",
"045: context.write(\\" first\\");",
"046: ",
"047: }",
"048: ",
"049: ",
"050: if (icon==lastC){",
"051: ",
"052: context.write(\\" last\\");",
"053: ",
"054: }",
"055: ",
"056: ",
"057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ",
"058: ",
"059: context.write(\\" zpanimate \\");",
"060: ",
"061: context.write( container.value(\\"animate\\"));",
"062: ",
"063: ",
"064: } ",
"065: ",
"066: ",
"067: if( isStyled ){ ",
"068: ",
"069: context.write(\\" styled\\");",
"070: ",
"071: } ",
"072: ",
"073: context.write(\\" \\");",
"074: ",
"075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ",
"076: ",
"077: context.write(\\"zpBreakout \\");",
"078: ",
"079: } ",
"080: ",
"081: ",
"082: if( noBreakoutWithNews && hasNews ) { ",
"083: ",
"084: context.write(\\" hasNews\\");",
"085: ",
"086: } ",
"087: ",
"088: context.write(\\" \\");",
"089: ",
"090: context.write( container.cssClass );",
"091: ",
"092: context.write(\\"\\\\"\\");",
"093: ",
"094: context.write( containerstyle );",
"095: ",
"096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");",
"129: ",
"130: context.write( container.id );",
"131: ",
"132: context.write(\\"\\\\">\\n\\t\\t\\t\\");",
"133: ",
"134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"135: ",
"136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"137: ",
"138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"139: ",
"140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");",
"145: ",
"146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t",
"147: ",
"148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"219: ",
"220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t",
"221: ",
"222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"223: ",
"224: } ",
"225: ",
"226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");",
"312: ",
"313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ",
"314: ",
"315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");",
"316: ",
"317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t",
"318: ",
"319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");",
"320: ",
"321: context.write( system.partial(\\"zpinfolegal.html\\") );",
"322: ",
"323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"324: ",
"325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"326: ",
"327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"328: ",
"329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"330: ",
"331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"332: ",
"333: } ",
"334: ",
"335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");",
"336: ",
"337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ",
"338: ",
"339: context.write(\\"\\n\\t\\");",
"340: ",
"341: if ( !hideIeForArea ) { ",
"342: ",
"343: context.write(\\"\\n\\t\\t\\n\\t\\");",
"368: ",
"369: } ",
"370: ",
"371: context.write(\\"\\n
\\n\\n\\");",
"372: ",
"373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t",
"374: ",
"375: context.write(\\"\\n\\t\\t\\");",
"376: ",
"377: context.write( system.partial(\\"zpinfooverlay.html\\") );",
"378: ",
"379: context.write(\\"\\n\\t\\t\\");",
"380: ",
"381: \\n\\t}\\n",
"382: ",
"383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"384: };",
"385: ",
"386: /* Shortcuts. */",
"387: article = context.article;",
"388: page = context.page;",
"389: projectFolder = context.projectFolder;",
"390: project = context.project;",
"391: system = context.system;",
"392: ",
"393: ",
"394: new SE637303570985902927().executeScript();"
},
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[],
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException,
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.",
HelpLink=null,
Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
-->Skript-Fehler:
---------------
3472389472389
---------------
Zeile 687, Spalte 9: context.write(a.render());
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html
---------------
Quelltext:
001: function SE637303570985902927() {}
002:
003:
004: SE637303570985902927.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
006:
007:
var areaName = context.param(0, "Standard");
var areaNameLc = areaName.toLowerCase();
var maxColumns = context.param(1, "0");
var cssRowClass = context.param(2, "");
var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less
var cssAreaClass = context.param(4, "");
var noBreakoutWithNews = context.param(5, true);
var hideIeForArea = context.param(6, false);
var canContainer = project.canContainer;
var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);
var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas);
var hasNonSymlinkContainer = false;
var lastContainerIsSymlink = false;
if ( maxColumns == "1" ){
if ( cssRowClass == "" || cssRowClass == "noresize" ){
cssRowClass = "noresize";
}
else{
cssRowClass += " noresize";
}
}
var intPreviewData = '';
if ( system.preview ){
// if internal preview, we add some additional data-attributes to the area
// for access in JS (non internal scripting)
intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"';
}
008:
009: context.write("\n\n\n\t");
030:
031:
var containers = page.containers(areaName);
var firstC = 0;
var lastC = containers.count-1;
//system.log("last: " + lastC + " of " + containers.count);
if ( lastC > firstC && !containers.item(lastC).hasArticles ){
// last container has no articles and is not rendered, so find last visible one
for ( var ilcon = lastC; ilcon > 1; --ilcon ){
var lastContainer = containers.item(ilcon);
if ( lastContainer.hasArticles ){
lastC = ilcon;
break;
}
}
}
for ( var icon = 0; icon < containers.count; ++icon ){
var container = containers.item(icon);
// if current container doesn't contain any articles, we skip this loop
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
firstC++;
continue;
}
// append container styles to head via css
var cid = container.id;
var output = "";
var isSection = container.value("issection") == "1";
var isStyled = false;
if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output = cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + container.value("fontcolor") + ";";
output += "}\n";
}
if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)";
output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{";
output += "color: " + container.value("linkcolor") + ";";
output += "}\n";
}
if ( container.value("margin", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("margin-top") ){
output += "margin-top: " + container.value("margin-top") + " !important;";
}
if ( container.value("margin-bottom") ){
output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ;
}
output += "}\n";
}
if ( container.value("padding", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("padding-top") ){
output += "padding-top: " + container.value("padding-top") + " !important;";
}
if ( container.value("padding-bottom") ){
output += "padding-bottom: " + container.value("padding-bottom") + " !important;";
}
if ( container.value("padding-left") ){
output += "padding-left: " + container.value("padding-left") + " !important;";
}
if ( container.value("padding-right") ){
output += "padding-right: " + container.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-color: " + container.value("bgcolor") + " !important;";
output += "}\n";
}
var image = container.cssBackgroundImage("bgimage");
if ( image.imageUrl ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-image: url(" + image.imageUrl + ") !important;";
output += "background-repeat: " + image.repeat + " !important;";
output += "background-size: " + image.size + " !important;";
output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;";
output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var containerstyle = container.inlineCss || "";
containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim()
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( containerstyle && containerstyle.slice(-1) !== ";" ){
containerstyle += ";";
}
var initialContainerstyle = containerstyle;
containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( containerstyle ){
containerstyle = ' style="' + containerstyle + '"';
}
if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){
system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält.");
}
var containerTag = "div";
if ( isSection ){
containerTag = "section";
}
var containerIsSymlink = container.symlink ? true : false;
if ( !containerIsSymlink ){
hasNonSymlinkContainer = true;
}
else if ( icon == containers.count-1 ){
lastContainerIsSymlink = true;
}
032:
033: context.write("\n\t\t\t<");
034:
035: context.write( containerTag );
036:
037: context.write(" id=\"container_");
038:
039: context.write( container.id );
040:
041: context.write("\" class=\"zpContainer");
042:
043: if (icon==firstC){
044:
045: context.write(" first");
046:
047: }
048:
049:
050: if (icon==lastC){
051:
052: context.write(" last");
053:
054: }
055:
056:
057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){
058:
059: context.write(" zpanimate ");
060:
061: context.write( container.value("animate"));
062:
063:
064: }
065:
066:
067: if( isStyled ){
068:
069: context.write(" styled");
070:
071: }
072:
073: context.write(" ");
074:
075: if ( container.value("breakout") == "1" ){
076:
077: context.write("zpBreakout ");
078:
079: }
080:
081:
082: if( noBreakoutWithNews && hasNews ) {
083:
084: context.write(" hasNews");
085:
086: }
087:
088: context.write(" ");
089:
090: context.write( container.cssClass );
091:
092: context.write("\"");
093:
094: context.write( containerstyle );
095:
096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\"");
129:
130: context.write( container.id );
131:
132: context.write("\">\n\t\t\t");
133:
134:
var paragraphs = container.paragraphs;
for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){
var additionalRowClass = "";
var paragraph = paragraphs.item(ipar);
var columns = paragraph.columns;
// if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
var articleCount = paragraph.articles.count;
if ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
continue;
}
else if ( articleCount > 0 ){
// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired
var firstWidgetName = paragraph.articles.item(0).widgetName;
switch(firstWidgetName) {
case "Info-Banner":
additionalRowClass = " alertbanner";
break;
case "Quelltext":
additionalRowClass = " quelltext";
break;
case "Slider":
additionalRowClass = " zpwSlider";
break;
case "Carousel":
additionalRowClass = " zpwCarousel";
break;
case "Navigationsmenü":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Navigationsmenü manuell":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Video-Hintergrund":
additionalRowClass = " zpvideobg";
break;
}
// append row styles to head via css
var rid = paragraph.id;
var output = "";
if ( paragraph.value("margin", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("margin-top") ){
output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;";
}
if ( paragraph.value("margin-bottom") ){
output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ;
}
output += "}\n";
}
if ( paragraph.value("padding", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("padding-top") ){
output += "padding-top: " + paragraph.value("padding-top") + " !important;";
}
if ( paragraph.value("padding-bottom") ){
output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;";
}
if ( paragraph.value("padding-left") ){
output += "padding-left: " + paragraph.value("padding-left") + " !important;";
}
if ( paragraph.value("padding-right") ){
output += "padding-right: " + paragraph.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-color: " + paragraph.value("bgcolor") + " !important;";
output += "}\n";
}
var pimage = paragraph.cssBackgroundImage("bgimage");
if ( pimage.imageUrl ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-image: url(" + pimage.imageUrl + ") !important;";
output += "background-repeat: " + pimage.repeat + " !important;";
output += "background-size: " + pimage.size + " !important;";
output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;";
output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";";
output += "}\n";
}
if ( paragraph.value("justifycontent", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "justify-content: " + paragraph.value("justifycontent") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
// paragraph styles
var rowstyle = paragraph.inlineCss || "";
rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim();
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( rowstyle && rowstyle.slice(-1) !== ";" ){
rowstyle += ";";
}
135:
136: context.write("\n\t\t\n\t\t\t\t\t");
137:
138: if ( paragraph.value("breakout") == "1" ){
139:
140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t");
145:
146:
rowstyle = " width: 100%; margin: 0 auto; float: none;";
}
rowstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( rowstyle ){
rowstyle = ' style="' + rowstyle + '"';
}
}
147:
148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t");
219:
220:
var evenodd = "even";
for ( var icol = 0; icol < columns.count; ++icol ){
var column = columns.item(icol);
var articles = column.articles;
var coid = column.id;
var output = "";
var isStyled = false;
var selectorPrefix = "#container_" + cid + " ";
if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "background-color: " + column.value("bgcolor") + ";";
output += "padding-top: 15px;";
output += "padding-bottom: 15px;";
output += "}\n";
isStyled = true;
}
if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + column.value("fontcolor") + ";";
output += "}\n";
}
if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += "\n\n" + cssSelector + " a:not(.button)";
output += ", " + cssSelector + " a:not(.button):hover{";
output += "color: " + column.value("linkcolor") + ";";
output += "}\n";
}
if ( column.value("align-self", "") !== "" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "align-self: " + column.value("align-self") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var clearCss = column.value("clearLeft") ? "clear: left;" : "";
if ( column.articles.count > 0 ){
var firstWidgetName = articles.item(0).widgetName;
}
else{
var firstWidgetName = "";
}
// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns
if( firstWidgetName !== "Spacer" ){
if( evenodd === "even" ){
evenodd = "odd";
}
else{
evenodd = "even";
}
var additionalColumnClass = " " + evenodd;
}
else{
var additionalColumnClass = "";
}
// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly
if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){
additionalColumnClass += " zpSpacer";
}
else if ( firstWidgetName == "Navigationsmenü" ){
additionalColumnClass += " zpnavmenu";
}
// TODO move adding of missing classes to converter and remove next 4 lines
var columnCssClass = column.cssClass;
if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){
columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ;
}
if ( column.value("clearLeft") ){
221:
222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t");
223:
224: }
225:
226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t");
312:
313:
for ( var iart = 0; iart < articles.count; ++iart ){
var a = articles.item(iart);
context.write(a.render());
}
314:
315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t");
316:
317:
}
// insert zp-ad-box in last row of last container on impressum pages
if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){
318:
319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t");
320:
321: context.write( system.partial("zpinfolegal.html") );
322:
323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t");
324:
325:
}
326:
327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t");
328:
329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){
330:
331: context.write("\n\t\t\t\t
\n\t\t\t\t");
332:
333: }
334:
335: context.write("\n\t\t\n\t\t\t\t");
336:
337:
}
context.write("" + containerTag + ">");
}
338:
339: context.write("\n\t");
340:
341: if ( !hideIeForArea ) {
342:
343: context.write("\n\t\t\n\t");
368:
369: }
370:
371: context.write("\n
\n\n");
372:
373:
// insert overlay on startpage
if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){
374:
375: context.write("\n\t\t");
376:
377: context.write( system.partial("zpinfooverlay.html") );
378:
379: context.write("\n\t\t");
380:
381:
}
382:
383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
384: };
385:
386: /* Shortcuts. */
387: article = context.article;
388: page = context.page;
389: projectFolder = context.projectFolder;
390: project = context.project;
391: system = context.system;
392:
393:
394: new SE637303570985902927().executeScript();--> 3472389472389--> Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();--> 3472389472389
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 687, Spalte 9: context.write(a.render());
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html
---------------
Quelltext:
001: function SE637303570985902927() {}
002:
003:
004: SE637303570985902927.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
006:
007:
var areaName = context.param(0, "Standard");
var areaNameLc = areaName.toLowerCase();
var maxColumns = context.param(1, "0");
var cssRowClass = context.param(2, "");
var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less
var cssAreaClass = context.param(4, "");
var noBreakoutWithNews = context.param(5, true);
var hideIeForArea = context.param(6, false);
var canContainer = project.canContainer;
var showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);
var hasNews = page.hasArea("News") && (page.anyAreaArticles("News") || showEmptyArticleAreas);
var hasNonSymlinkContainer = false;
var lastContainerIsSymlink = false;
if ( maxColumns == "1" ){
if ( cssRowClass == "" || cssRowClass == "noresize" ){
cssRowClass = "noresize";
}
else{
cssRowClass += " noresize";
}
}
var intPreviewData = '';
if ( system.preview ){
// if internal preview, we add some additional data-attributes to the area
// for access in JS (non internal scripting)
intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"';
}
008:
009: context.write("\n\n\n\t");
030:
031:
var containers = page.containers(areaName);
var firstC = 0;
var lastC = containers.count-1;
//system.log("last: " + lastC + " of " + containers.count);
if ( lastC > firstC && !containers.item(lastC).hasArticles ){
// last container has no articles and is not rendered, so find last visible one
for ( var ilcon = lastC; ilcon > 1; --ilcon ){
var lastContainer = containers.item(ilcon);
if ( lastContainer.hasArticles ){
lastC = ilcon;
break;
}
}
}
for ( var icon = 0; icon < containers.count; ++icon ){
var container = containers.item(icon);
// if current container doesn't contain any articles, we skip this loop
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
firstC++;
continue;
}
// append container styles to head via css
var cid = container.id;
var output = "";
var isSection = container.value("issection") == "1";
var isStyled = false;
if ( container.value("fontcolor", "") !== "" && container.value("fontcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output = cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + container.value("fontcolor") + ";";
output += "}\n";
}
if ( container.value("linkcolor", "") !== "" && container.value("linkcolor") !== "transparent" ){
var cssSelector = "#container_" + cid;
output += "\n\n" + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)";
output += ", " + cssSelector + " a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{";
output += "color: " + container.value("linkcolor") + ";";
output += "}\n";
}
if ( container.value("margin", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("margin-top") ){
output += "margin-top: " + container.value("margin-top") + " !important;";
}
if ( container.value("margin-bottom") ){
output += "margin-bottom: " + container.value("margin-bottom") + " !important;" ;
}
output += "}\n";
}
if ( container.value("padding", "") !== "" ){
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
if ( container.value("padding-top") ){
output += "padding-top: " + container.value("padding-top") + " !important;";
}
if ( container.value("padding-bottom") ){
output += "padding-bottom: " + container.value("padding-bottom") + " !important;";
}
if ( container.value("padding-left") ){
output += "padding-left: " + container.value("padding-left") + " !important;";
}
if ( container.value("padding-right") ){
output += "padding-right: " + container.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( container.value("bgcolor", "") !== "" && container.value("bgcolor", "") !== "transparent" ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-color: " + container.value("bgcolor") + " !important;";
output += "}\n";
}
var image = container.cssBackgroundImage("bgimage");
if ( image.imageUrl ){
isStyled = true;
var cssSelector = "#container_" + cid;
output += cssSelector + "{";
output += "background-image: url(" + image.imageUrl + ") !important;";
output += "background-repeat: " + image.repeat + " !important;";
output += "background-size: " + image.size + " !important;";
output += "background-position: " + (image.position !== "" ? image.position : "center center") + " !important;";
output += "background-attachment: " + (image.attachment !== "" ? image.attachment : "scroll") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var containerstyle = container.inlineCss || "";
containerstyle = containerstyle.toString().replace(/^\s+|\s+$/gm,''); // trim()
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( containerstyle && containerstyle.slice(-1) !== ";" ){
containerstyle += ";";
}
var initialContainerstyle = containerstyle;
containerstyle = containerstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( containerstyle ){
containerstyle = ' style="' + containerstyle + '"';
}
if ( noBreakoutWithNews && system.preview && container.value("breakout") == "1" && hasNews ){
system.warn("Die 'Randlos-Option' für einen Container kann nicht berücksichtigt werden, weil der 'Einfügen-Schalter' auf an steht oder die Seite auch Artikel im News-Bereich enthält.");
}
var containerTag = "div";
if ( isSection ){
containerTag = "section";
}
var containerIsSymlink = container.symlink ? true : false;
if ( !containerIsSymlink ){
hasNonSymlinkContainer = true;
}
else if ( icon == containers.count-1 ){
lastContainerIsSymlink = true;
}
032:
033: context.write("\n\t\t\t<");
034:
035: context.write( containerTag );
036:
037: context.write(" id=\"container_");
038:
039: context.write( container.id );
040:
041: context.write("\" class=\"zpContainer");
042:
043: if (icon==firstC){
044:
045: context.write(" first");
046:
047: }
048:
049:
050: if (icon==lastC){
051:
052: context.write(" last");
053:
054: }
055:
056:
057: if( container.value("animate", "") !== "" && container.value("animate") !== "off" ){
058:
059: context.write(" zpanimate ");
060:
061: context.write( container.value("animate"));
062:
063:
064: }
065:
066:
067: if( isStyled ){
068:
069: context.write(" styled");
070:
071: }
072:
073: context.write(" ");
074:
075: if ( container.value("breakout") == "1" ){
076:
077: context.write("zpBreakout ");
078:
079: }
080:
081:
082: if( noBreakoutWithNews && hasNews ) {
083:
084: context.write(" hasNews");
085:
086: }
087:
088: context.write(" ");
089:
090: context.write( container.cssClass );
091:
092: context.write("\"");
093:
094: context.write( containerstyle );
095:
096: context.write(" \n\t\t\t\t data-zpeleel=\"container\" data-zpleid=\"");
129:
130: context.write( container.id );
131:
132: context.write("\">\n\t\t\t");
133:
134:
var paragraphs = container.paragraphs;
for ( var ipar = 0; ipar < paragraphs.count; ++ipar ){
var additionalRowClass = "";
var paragraph = paragraphs.item(ipar);
var columns = paragraph.columns;
// if current paragraph doesn't contain articles, we skip the loop, so we don't print empty paragraphs
// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content
var articleCount = paragraph.articles.count;
if ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){
continue;
}
else if ( articleCount > 0 ){
// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired
var firstWidgetName = paragraph.articles.item(0).widgetName;
switch(firstWidgetName) {
case "Info-Banner":
additionalRowClass = " alertbanner";
break;
case "Quelltext":
additionalRowClass = " quelltext";
break;
case "Slider":
additionalRowClass = " zpwSlider";
break;
case "Carousel":
additionalRowClass = " zpwCarousel";
break;
case "Navigationsmenü":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Navigationsmenü manuell":
if ( paragraph.articles.item(0).value("menufixed") ){
additionalRowClass = " zpwNavmenu zpwNavmenuFixed";
}
else{
additionalRowClass = " zpwNavmenu";
}
break;
case "Video-Hintergrund":
additionalRowClass = " zpvideobg";
break;
}
// append row styles to head via css
var rid = paragraph.id;
var output = "";
if ( paragraph.value("margin", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("margin-top") ){
output += "margin-top: " + paragraph.value("margin-top", "initial") + " !important;";
}
if ( paragraph.value("margin-bottom") ){
output += "margin-bottom: " + paragraph.value("margin-bottom", "initial") + " !important;" ;
}
output += "}\n";
}
if ( paragraph.value("padding", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
if ( paragraph.value("padding-top") ){
output += "padding-top: " + paragraph.value("padding-top") + " !important;";
}
if ( paragraph.value("padding-bottom") ){
output += "padding-bottom: " + paragraph.value("padding-bottom") + " !important;";
}
if ( paragraph.value("padding-left") ){
output += "padding-left: " + paragraph.value("padding-left") + " !important;";
}
if ( paragraph.value("padding-right") ){
output += "padding-right: " + paragraph.value("padding-right") + " !important;";
}
output += "}\n";
}
if ( paragraph.value("bgcolor", "") !== "" && paragraph.value("bgcolor", "") !== "transparent" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-color: " + paragraph.value("bgcolor") + " !important;";
output += "}\n";
}
var pimage = paragraph.cssBackgroundImage("bgimage");
if ( pimage.imageUrl ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "background-image: url(" + pimage.imageUrl + ") !important;";
output += "background-repeat: " + pimage.repeat + " !important;";
output += "background-size: " + pimage.size + " !important;";
output += "background-position: " + (pimage.position !== "" ? pimage.position : "center center") + " !important;";
output += "background-attachment: " + (pimage.attachment !== "" ? pimage.attachment : "scroll") + ";";
output += "}\n";
}
if ( paragraph.value("justifycontent", "") !== "" ){
var cssSelector = ".zpRow[data-row-id=\"" + rid + "\"]";
output += cssSelector + "{";
output += "justify-content: " + paragraph.value("justifycontent") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
// paragraph styles
var rowstyle = paragraph.inlineCss || "";
rowstyle = rowstyle.toString().replace(/^\s+|\s+$/gm,''); // trim();
// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below
if ( rowstyle && rowstyle.slice(-1) !== ";" ){
rowstyle += ";";
}
135:
136: context.write("\n\t\t\n\t\t\t\t\t");
137:
138: if ( paragraph.value("breakout") == "1" ){
139:
140: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t");
145:
146:
rowstyle = " width: 100%; margin: 0 auto; float: none;";
}
rowstyle.replace(/^\s+|\s+$/gm,''); // trim()
if ( rowstyle ){
rowstyle = ' style="' + rowstyle + '"';
}
}
147:
148: context.write("\n\t\t\t\t\t
\n\t\t\t\t\t>\n\t\t\n\t\t\t\t\t");
219:
220:
var evenodd = "even";
for ( var icol = 0; icol < columns.count; ++icol ){
var column = columns.item(icol);
var articles = column.articles;
var coid = column.id;
var output = "";
var isStyled = false;
var selectorPrefix = "#container_" + cid + " ";
if ( column.value("bgcolor", "") !== "" && column.value("bgcolor", "") !== "transparent" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "background-color: " + column.value("bgcolor") + ";";
output += "padding-top: 15px;";
output += "padding-bottom: 15px;";
output += "}\n";
isStyled = true;
}
if ( column.value("fontcolor", "") !== "" && column.value("fontcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector;
output += ", " + cssSelector + " p";
output += ", " + cssSelector + " h1";
output += ", " + cssSelector + " h2";
output += ", " + cssSelector + " h3{";
output += "color: " + column.value("fontcolor") + ";";
output += "}\n";
}
if ( column.value("linkcolor", "") !== "" && column.value("linkcolor") !== "transparent" ){
var cssSelector = selectorPrefix + "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += "\n\n" + cssSelector + " a:not(.button)";
output += ", " + cssSelector + " a:not(.button):hover{";
output += "color: " + column.value("linkcolor") + ";";
output += "}\n";
}
if ( column.value("align-self", "") !== "" ){
var cssSelector = "div.zpRow .zpColumn[data-column-id='" + coid + "']";
output += cssSelector + "{";
output += "align-self: " + column.value("align-self") + ";";
output += "}\n";
}
if ( output !== "" ){
system.addHtmlHeadElement("
\n" + output.replace(/^\s+|\s+$/gm,'') + "\n ");
}
var clearCss = column.value("clearLeft") ? "clear: left;" : "";
if ( column.articles.count > 0 ){
var firstWidgetName = articles.item(0).widgetName;
}
else{
var firstWidgetName = "";
}
// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns
if( firstWidgetName !== "Spacer" ){
if( evenodd === "even" ){
evenodd = "odd";
}
else{
evenodd = "even";
}
var additionalColumnClass = " " + evenodd;
}
else{
var additionalColumnClass = "";
}
// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly
if ( firstWidgetName == "Spacer" && column.articles.count < 2 ){
additionalColumnClass += " zpSpacer";
}
else if ( firstWidgetName == "Navigationsmenü" ){
additionalColumnClass += " zpnavmenu";
}
// TODO move adding of missing classes to converter and remove next 4 lines
var columnCssClass = column.cssClass;
if ( !column.cssClass || !column.cssClass.match(/\bc[1-9][0-2]?\b/) ){
columnCssClass = "c" + String(Math.round(12 / columns.count - 0.1)) ;
}
if ( column.value("clearLeft") ){
221:
222: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t");
223:
224: }
225:
226: context.write("\n\t\t\t\t\t\t
\n\t\t\t\t\t\t>\n\t\t\t\n\t\t\t\t\t\t\t");
312:
313:
for ( var iart = 0; iart < articles.count; ++iart ){
var a = articles.item(iart);
context.write(a.render());
}
314:
315: context.write("\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t");
316:
317:
}
// insert zp-ad-box in last row of last container on impressum pages
if ( system.isFreeware && areaName.toLowerCase() == "standard" && page.isSpecialPage("legal") && icon == containers.count-1 && ipar == paragraphs.count-1 ){
318:
319: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t");
320:
321: context.write( system.partial("zpinfolegal.html") );
322:
323: context.write("\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t");
324:
325:
}
326:
327: context.write("\n\n\t\t\t\t\t
\n\t\t\t\t");
328:
329: if ( articleCount > 0 && paragraph.value("breakout") == "1" ){
330:
331: context.write("\n\t\t\t\t
\n\t\t\t\t");
332:
333: }
334:
335: context.write("\n\t\t\n\t\t\t\t");
336:
337:
}
context.write("" + containerTag + ">");
}
338:
339: context.write("\n\t");
340:
341: if ( !hideIeForArea ) {
342:
343: context.write("\n\t\t\n\t");
368:
369: }
370:
371: context.write("\n
\n\n");
372:
373:
// insert overlay on startpage
if ( !system.preview && system.isFreeware && areaName.toLowerCase() == "standard" && projectFolder.startPage && projectFolder.startPage.id == page.id ){
374:
375: context.write("\n\t\t");
376:
377: context.write( system.partial("zpinfooverlay.html") );
378:
379: context.write("\n\t\t");
380:
381:
}
382:
383: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\layouts\_shared\templates\partials\area.html'.
384: };
385:
386: /* Shortcuts. */
387: article = context.article;
388: page = context.page;
389: projectFolder = context.projectFolder;
390: project = context.project;
391: system = context.system;
392:
393:
394: new SE637303570985902927().executeScript();
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:Zeile 389.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:Zeile 79.
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303570985902927() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303570985902927.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n008: \\r\\n009: context.write(\\"\\n\\n\\n\\t\\");\\r\\n030: \\r\\n031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n032: \\r\\n033: context.write(\\"\\n\\t\\t\\t<\\");\\r\\n034: \\r\\n035: context.write( containerTag );\\r\\n036: \\r\\n037: context.write(\\" id=\\\\"container_\\");\\r\\n038: \\r\\n039: context.write( container.id );\\r\\n040: \\r\\n041: context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n042: \\r\\n043: if (icon==firstC){\\r\\n044: \\r\\n045: context.write(\\" first\\");\\r\\n046: \\r\\n047: }\\r\\n048: \\r\\n049: \\r\\n050: if (icon==lastC){\\r\\n051: \\r\\n052: context.write(\\" last\\");\\r\\n053: \\r\\n054: }\\r\\n055: \\r\\n056: \\r\\n057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n058: \\r\\n059: context.write(\\" zpanimate \\");\\r\\n060: \\r\\n061: context.write( container.value(\\"animate\\"));\\r\\n062: \\r\\n063: \\r\\n064: } \\r\\n065: \\r\\n066: \\r\\n067: if( isStyled ){ \\r\\n068: \\r\\n069: context.write(\\" styled\\");\\r\\n070: \\r\\n071: } \\r\\n072: \\r\\n073: context.write(\\" \\");\\r\\n074: \\r\\n075: if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n076: \\r\\n077: context.write(\\"zpBreakout \\");\\r\\n078: \\r\\n079: } \\r\\n080: \\r\\n081: \\r\\n082: if( noBreakoutWithNews && hasNews ) { \\r\\n083: \\r\\n084: context.write(\\" hasNews\\");\\r\\n085: \\r\\n086: } \\r\\n087: \\r\\n088: context.write(\\" \\");\\r\\n089: \\r\\n090: context.write( container.cssClass );\\r\\n091: \\r\\n092: context.write(\\"\\\\"\\");\\r\\n093: \\r\\n094: context.write( containerstyle );\\r\\n095: \\r\\n096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n129: \\r\\n130: context.write( container.id );\\r\\n131: \\r\\n132: context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n133: \\r\\n134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n135: \\r\\n136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n139: \\r\\n140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n147: \\r\\n148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n219: \\r\\n220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n221: \\r\\n222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n223: \\r\\n224: } \\r\\n225: \\r\\n226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n312: \\r\\n313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n314: \\r\\n315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n316: \\r\\n317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n318: \\r\\n319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n320: \\r\\n321: context.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n322: \\r\\n323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n326: \\r\\n327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n330: \\r\\n331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: } \\r\\n334: \\r\\n335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n338: \\r\\n339: context.write(\\"\\n\\t\\");\\r\\n340: \\r\\n341: if ( !hideIeForArea ) { \\r\\n342: \\r\\n343: context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n368: \\r\\n369: } \\r\\n370: \\r\\n371: context.write(\\"\\n
\\n\\n\\");\\r\\n372: \\r\\n373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n374: \\r\\n375: context.write(\\"\\n\\t\\t\\");\\r\\n376: \\r\\n377: context.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n378: \\r\\n379: context.write(\\"\\n\\t\\t\\");\\r\\n380: \\r\\n381: \\n\\t}\\n\\r\\n382: \\r\\n383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n384: };\\r\\n385: \\r\\n386: /* Shortcuts. */\\r\\n387: article = context.article;\\r\\n388: page = context.page;\\r\\n389: projectFolder = context.projectFolder;\\r\\n390: project = context.project;\\r\\n391: system = context.system;\\r\\n392: \\r\\n393: \\r\\n394: new SE637303570985902927().executeScript();",
CompleteSourceLines=String[]
{
Length=394,
LongLength=394,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303570985902927() {}",
"002: ",
"003: ",
"004: SE637303570985902927.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"006: ",
"007: \\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n",
"008: ",
"009: context.write(\\"\\n\\n\\n\\t\\");",
"030: ",
"031: \\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t",
"032: ",
"033: context.write(\\"\\n\\t\\t\\t<\\");",
"034: ",
"035: context.write( containerTag );",
"036: ",
"037: context.write(\\" id=\\\\"container_\\");",
"038: ",
"039: context.write( container.id );",
"040: ",
"041: context.write(\\"\\\\" class=\\\\"zpContainer\\");",
"042: ",
"043: if (icon==firstC){",
"044: ",
"045: context.write(\\" first\\");",
"046: ",
"047: }",
"048: ",
"049: ",
"050: if (icon==lastC){",
"051: ",
"052: context.write(\\" last\\");",
"053: ",
"054: }",
"055: ",
"056: ",
"057: if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ ",
"058: ",
"059: context.write(\\" zpanimate \\");",
"060: ",
"061: context.write( container.value(\\"animate\\"));",
"062: ",
"063: ",
"064: } ",
"065: ",
"066: ",
"067: if( isStyled ){ ",
"068: ",
"069: context.write(\\" styled\\");",
"070: ",
"071: } ",
"072: ",
"073: context.write(\\" \\");",
"074: ",
"075: if ( container.value(\\"breakout\\") == \\"1\\" ){ ",
"076: ",
"077: context.write(\\"zpBreakout \\");",
"078: ",
"079: } ",
"080: ",
"081: ",
"082: if( noBreakoutWithNews && hasNews ) { ",
"083: ",
"084: context.write(\\" hasNews\\");",
"085: ",
"086: } ",
"087: ",
"088: context.write(\\" \\");",
"089: ",
"090: context.write( container.cssClass );",
"091: ",
"092: context.write(\\"\\\\"\\");",
"093: ",
"094: context.write( containerstyle );",
"095: ",
"096: context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");",
"129: ",
"130: context.write( container.id );",
"131: ",
"132: context.write(\\"\\\\">\\n\\t\\t\\t\\");",
"133: ",
"134: \\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"135: ",
"136: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"137: ",
"138: if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"139: ",
"140: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");",
"145: ",
"146: \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t",
"147: ",
"148: context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");",
"219: ",
"220: \\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t",
"221: ",
"222: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"223: ",
"224: } ",
"225: ",
"226: context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");",
"312: ",
"313: \\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t ",
"314: ",
"315: context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");",
"316: ",
"317: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t",
"318: ",
"319: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");",
"320: ",
"321: context.write( system.partial(\\"zpinfolegal.html\\") );",
"322: ",
"323: context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");",
"324: ",
"325: \\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t",
"326: ",
"327: context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"328: ",
"329: if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ ",
"330: ",
"331: context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");",
"332: ",
"333: } ",
"334: ",
"335: context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");",
"336: ",
"337: \\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t ",
"338: ",
"339: context.write(\\"\\n\\t\\");",
"340: ",
"341: if ( !hideIeForArea ) { ",
"342: ",
"343: context.write(\\"\\n\\t\\t\\n\\t\\");",
"368: ",
"369: } ",
"370: ",
"371: context.write(\\"\\n
\\n\\n\\");",
"372: ",
"373: \\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t",
"374: ",
"375: context.write(\\"\\n\\t\\t\\");",
"376: ",
"377: context.write( system.partial(\\"zpinfooverlay.html\\") );",
"378: ",
"379: context.write(\\"\\n\\t\\t\\");",
"380: ",
"381: \\n\\t}\\n",
"382: ",
"383: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.",
"384: };",
"385: ",
"386: /* Shortcuts. */",
"387: article = context.article;",
"388: page = context.page;",
"389: projectFolder = context.projectFolder;",
"390: project = context.project;",
"391: system = context.system;",
"392: ",
"393: ",
"394: new SE637303570985902927().executeScript();"
},
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO,
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.cs:Zeile 389.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:Zeile 79.",
HelpLink=null,
Source="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=686,
ColumnNumber=8,
SourceLine="\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());",
FullSourceCode="function SE637303570985902927() {}\\r\\n\\r\\n\\r\\nSE637303570985902927.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\nvar areaName = context.param(0, \\"Standard\\");\\nvar areaNameLc = areaName.toLowerCase();\\nvar maxColumns = context.param(1, \\"0\\");\\nvar cssRowClass = context.param(2, \\"\\");\\nvar displayNumColumns = context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\nvar cssAreaClass = context.param(4, \\"\\");\\nvar noBreakoutWithNews = context.param(5, true);\\nvar hideIeForArea = context.param(6, false);\\nvar canContainer = project.canContainer;\\nvar showEmptyArticleAreas = (system.preview && system.showEmptyPreviewAreas);\\nvar hasNews = page.hasArea(\\"News\\") && (page.anyAreaArticles(\\"News\\") || showEmptyArticleAreas);\\nvar hasNonSymlinkContainer = false;\\nvar lastContainerIsSymlink = false;\\n\\nif ( maxColumns == \\"1\\" ){\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\n\\t\\tcssRowClass = \\"noresize\\";\\n\\t}\\n\\telse{\\n\\t\\tcssRowClass += \\" noresize\\";\\n\\t}\\n}\\n\\nvar intPreviewData = \\'\\';\\nif ( system.preview ){\\n\\t// if internal preview, we add some additional data-attributes to the area \\n\\t// for access in JS (non internal scripting)\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\n}\\n\\r\\n\\r\\n context.write(\\"\\n\\n\\n\\t\\");\\r\\n\\r\\n\\t\\n\\t\\tvar containers = page.containers(areaName);\\n\\t\\tvar firstC = 0;\\n\\t\\tvar lastC = containers.count-1;\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\n\\t\\t\\t// last container has no articles and is not rendered, so find last visible one\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\n\\t\\t\\t\\t\\tlastC = ilcon;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t} \\n\\t\\t\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\n\\t\\t\\tvar container = containers.item(icon);\\n\\t\\t\\t\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\tfirstC++;\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t// append container styles to head via css\\n\\t\\t\\tvar cid = container.id;\\n\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\tvar\\tisSection = container.value(\\"issection\\") == \\"1\\";\\n\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\n\\t\\t\\tif ( container.value(\\"fontcolor\\", \\"\\") !== \\"\\" && container.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput = cssSelector;\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"linkcolor\\", \\"\\") !== \\"\\" && container.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles)\\";\\n\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):not(.fancybox):not(.zpSO-Uplink-Flat):not(.zpnolayoutlinkstyles):hover{\\";\\n\\t\\t\\t\\toutput += \\"color: \\" + container.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + container.value(\\"margin-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + container.value(\\"margin-bottom\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\tif ( container.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + container.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + container.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + container.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif ( container.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + container.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tif ( container.value(\\"bgcolor\\", \\"\\") !== \\"\\" && container.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-color: \\" + container.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar image = container.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\tif ( image.imageUrl ){\\n\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\tvar cssSelector = \\"#container_\\" + cid;\\n\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\toutput += \\"background-image: url(\\" + image.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\toutput += \\"background-repeat: \\" + image.repeat + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-size: \\" + image.size + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-position: \\" + (image.position !== \\"\\" ? image.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\toutput += \\"background-attachment: \\" + (image.attachment !== \\"\\" ? image.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerstyle = container.inlineCss || \\"\\";\\n\\t\\t\\tcontainerstyle = containerstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\n\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\tif ( containerstyle && containerstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\tcontainerstyle += \\";\\";\\n\\t\\t\\t}\\n\\t\\t\\tvar initialContainerstyle = containerstyle;\\n\\t\\t\\tcontainerstyle = containerstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\tif ( containerstyle ){\\n\\t\\t\\t\\tcontainerstyle = \\' style=\\"\\' + containerstyle + \\'\\"\\';\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tif ( noBreakoutWithNews && system.preview && container.value(\\"breakout\\") == \\"1\\" && hasNews ){\\n\\t\\t\\t\\tsystem.warn(\\"Die \\'Randlos-Option\\' für einen Container kann nicht berücksichtigt werden, weil der \\'Einfügen-Schalter\\' auf an steht oder die Seite auch Artikel im News-Bereich enthält.\\");\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerTag = \\"div\\";\\n\\t\\t\\tif ( isSection ){\\n\\t\\t\\t\\tcontainerTag = \\"section\\";\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\n\\t\\t\\tif ( !containerIsSymlink ){\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\n\\t\\t\\t}\\n\\t\\t\\telse if ( icon == containers.count-1 ){\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t<\\");\\r\\n\\r\\ncontext.write( containerTag );\\r\\n\\r\\n context.write(\\" id=\\\\"container_\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\" class=\\\\"zpContainer\\");\\r\\n\\r\\n if (icon==firstC){\\r\\n\\r\\n context.write(\\" first\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if (icon==lastC){\\r\\n\\r\\n context.write(\\" last\\");\\r\\n\\r\\n}\\r\\n\\r\\n\\r\\n if( container.value(\\"animate\\", \\"\\") !== \\"\\" && container.value(\\"animate\\") !== \\"off\\" ){ \\r\\n\\r\\n context.write(\\" zpanimate \\");\\r\\n\\r\\ncontext.write( container.value(\\"animate\\"));\\r\\n\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( isStyled ){ \\r\\n\\r\\n context.write(\\" styled\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\n if ( container.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"zpBreakout \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\n if( noBreakoutWithNews && hasNews ) { \\r\\n\\r\\n context.write(\\" hasNews\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\");\\r\\n\\r\\ncontext.write( container.cssClass );\\r\\n\\r\\n context.write(\\"\\\\"\\");\\r\\n\\r\\ncontext.write( containerstyle );\\r\\n\\r\\n context.write(\\" \\n\\t\\t\\t\\t data-zpeleel=\\\\"container\\\\" data-zpleid=\\\\"\\");\\r\\n\\r\\ncontext.write( container.id );\\r\\n\\r\\n context.write(\\"\\\\">\\n\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\tvar paragraphs = container.paragraphs;\\n\\n\\t\\t\\tfor ( var ipar = 0; ipar < paragraphs.count; ++ipar ){\\n\\t\\t\\t\\tvar additionalRowClass = \\"\\";\\n\\t\\t\\t\\tvar paragraph = paragraphs.item(ipar);\\n\\t\\t\\t\\tvar columns = paragraph.columns;\\n\\t\\t\\n\\t\\t\\t\\t// if current paragraph doesn\\'t contain articles, we skip the loop, so we don\\'t print empty paragraphs\\n\\t\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\n\\t\\t\\t\\tvar articleCount = paragraph.articles.count;\\n\\t\\t\\t\\tif ( articleCount < 1 && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if ( articleCount > 0 ){\\n\\t\\t\\t\\t\\t// set special rowClass for Articles which are not visible, so we can remove any margins which might not be desired\\n\\t\\t\\t\\t\\tvar firstWidgetName = paragraph.articles.item(0).widgetName;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tswitch(firstWidgetName) {\\n\\t\\t\\t\\t\\t\\tcase \\"Info-Banner\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" alertbanner\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Quelltext\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" quelltext\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Slider\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwSlider\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Carousel\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwCarousel\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Navigationsmenü manuell\\":\\n\\t\\t\\t\\t\\t\\t\\tif ( paragraph.articles.item(0).value(\\"menufixed\\") ){\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu zpwNavmenuFixed\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpwNavmenu\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\tcase \\"Video-Hintergrund\\":\\n\\t\\t\\t\\t\\t\\t\\tadditionalRowClass = \\" zpvideobg\\";\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// append row styles to head via css\\n\\t\\t\\t\\t\\tvar rid = paragraph.id;\\n\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-top: \\" + paragraph.value(\\"margin-top\\", \\"initial\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"margin-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"margin-bottom: \\" + paragraph.value(\\"margin-bottom\\", \\"initial\\") + \\" !important;\\" ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-top\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: \\" + paragraph.value(\\"padding-top\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-bottom\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: \\" + paragraph.value(\\"padding-bottom\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-left\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-left: \\" + paragraph.value(\\"padding-left\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( paragraph.value(\\"padding-right\\") ){\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-right: \\" + paragraph.value(\\"padding-right\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"bgcolor\\", \\"\\") !== \\"\\" && paragraph.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + paragraph.value(\\"bgcolor\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tvar pimage = paragraph.cssBackgroundImage(\\"bgimage\\");\\n\\t\\t\\t\\t\\tif ( pimage.imageUrl ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-image: url(\\" + pimage.imageUrl + \\") !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-repeat: \\" + pimage.repeat + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-size: \\" + pimage.size + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-position: \\" + (pimage.position !== \\"\\" ? pimage.position : \\"center center\\") + \\" !important;\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"background-attachment: \\" + (pimage.attachment !== \\"\\" ? pimage.attachment : \\"scroll\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tif ( paragraph.value(\\"justifycontent\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tvar cssSelector = \\".zpRow[data-row-id=\\\\"\\" + rid + \\"\\\\"]\\";\\n\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"justify-content: \\" + paragraph.value(\\"justifycontent\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t// paragraph styles\\n\\t\\t\\t\\t\\tvar rowstyle = paragraph.inlineCss || \\"\\";\\n\\t\\t\\t\\t\\trowstyle = rowstyle.toString().replace(/^\\s+|\\s+$/gm,\\'\\'); // trim();\\n\\t\\t\\t\\t\\t// make sure the users inlineCss properly ends with a semicolon as we attach more styles later below\\n\\t\\t\\t\\t\\tif ( rowstyle && rowstyle.slice(-1) !== \\";\\" ){\\n\\t\\t\\t\\t\\t\\trowstyle += \\";\\";\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n \\n\\t\\t\\t\\t\\t\\trowstyle = \\" width: 100%; margin: 0 auto; float: none;\\";\\n\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\n\\t\\t\\t\\t\\trowstyle.replace(/^\\s+|\\s+$/gm,\\'\\'); // trim()\\n\\t\\t\\t\\t\\tif ( rowstyle ){\\n\\t\\t\\t\\t\\t\\trowstyle = \\' style=\\"\\' + rowstyle + \\'\\"\\';\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\n\\t\\t\\t\\t\\tvar evenodd = \\"even\\";\\n\\t\\t\\t\\t\\tfor ( var icol = 0; icol < columns.count; ++icol ){\\n\\t\\t\\t\\t\\t\\tvar column = columns.item(icol);\\n\\t\\t\\t\\t\\t\\tvar articles = column.articles;\\n\\t\\t\\t\\t\\t\\tvar coid = column.id;\\n\\t\\t\\t\\t\\t\\tvar output = \\"\\";\\n\\t\\t\\t\\t\\t\\tvar isStyled = false;\\n\\t\\t\\t\\t\\t\\tvar selectorPrefix = \\"#container_\\" + cid + \\" \\";\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"bgcolor\\", \\"\\") !== \\"\\" && column.value(\\"bgcolor\\", \\"\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"background-color: \\" + column.value(\\"bgcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-top: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"padding-bottom: 15px;\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t\\tisStyled = true;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"fontcolor\\", \\"\\") !== \\"\\" && column.value(\\"fontcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector;\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" p\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h1\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h2\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" h3{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"fontcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"linkcolor\\", \\"\\") !== \\"\\" && column.value(\\"linkcolor\\") !== \\"transparent\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = selectorPrefix + \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"\\n\\n\\" + cssSelector + \\" a:not(.button)\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\", \\" + cssSelector + \\" a:not(.button):hover{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"color: \\" + column.value(\\"linkcolor\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"align-self\\", \\"\\") !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tvar cssSelector = \\"div.zpRow .zpColumn[data-column-id=\\'\\" + coid + \\"\\']\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += cssSelector + \\"{\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"align-self: \\" + column.value(\\"align-self\\") + \\";\\";\\n\\t\\t\\t\\t\\t\\t\\toutput += \\"}\\n\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif ( output !== \\"\\" ){\\n\\t\\t\\t\\t\\t\\t\\tsystem.addHtmlHeadElement(\\"
\\n\\" + output.replace(/^\\s+|\\s+$/gm,\\'\\') + \\"\\n \\");\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tvar clearCss = column.value(\\"clearLeft\\") ? \\"clear: left;\\" : \\"\\";\\n\\t\\t\\t\\t\\t\\tif ( column.articles.count > 0 ){\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = articles.item(0).widgetName;\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar firstWidgetName = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// used in a className, alternate between even and odd, not taking into account zpSpacer-Columns\\n\\t\\t\\t\\t\\t\\tif( firstWidgetName !== \\"Spacer\\" ){\\n\\t\\t\\t\\t\\t\\t\\tif( evenodd === \\"even\\" ){\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"odd\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\t\\tevenodd = \\"even\\";\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\" \\" + evenodd;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse{\\n\\t\\t\\t\\t\\t\\t\\tvar additionalColumnClass = \\"\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// if a spacer-widget is alone in a column, we set a class .zpSpacer, so we can set the width of spacer-widgets responsively in zpgrid.less accordingly\\n\\t\\t\\t\\t\\t\\tif ( firstWidgetName == \\"Spacer\\" && column.articles.count < 2 ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpSpacer\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse if ( firstWidgetName == \\"Navigationsmenü\\" ){\\n\\t\\t\\t\\t\\t\\t\\tadditionalColumnClass += \\" zpnavmenu\\";\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t// TODO move adding of missing classes to converter and remove next 4 lines\\n\\t\\t\\t\\t\\t\\tvar columnCssClass = column.cssClass;\\n\\t\\t\\t\\t\\t\\tif ( !column.cssClass || !column.cssClass.match(/\\bc[1-9][0-2]?\\b/) ){\\n\\t\\t\\t\\t\\t\\t\\tcolumnCssClass = \\"c\\" + String(Math.round(12 / columns.count - 0.1)) ;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\tif ( column.value(\\"clearLeft\\") ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\tfor ( var iart = 0; iart < articles.count; ++iart ){\\n\\t\\t\\t\\t\\t\\t\\t\\tvar a = articles.item(iart);\\n\\t\\t\\t\\t\\t\\t\\t\\tcontext.write(a.render());\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t// insert zp-ad-box in last row of last container on impressum pages\\n\\t\\t\\t\\t\\tif ( system.isFreeware && areaName.toLowerCase() == \\"standard\\" && page.isSpecialPage(\\"legal\\") && icon == containers.count-1 && ipar == paragraphs.count-1 ){\\n\\t\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfolegal.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( articleCount > 0 && paragraph.value(\\"breakout\\") == \\"1\\" ){ \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n\\n\\t\\t\\t}\\n\\t\\t\\t\\n\\t\\t\\tcontext.write(\\"\\" + containerTag + \\">\\");\\n\\n\\t\\t}\\n\\t\\t\\n\\t \\r\\n\\r\\n context.write(\\"\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\n\\t\\t\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\n
\\n\\n\\");\\r\\n\\r\\n\\n\\t// insert overlay on startpage\\n\\tif ( !system.preview && system.isFreeware && areaName.toLowerCase() == \\"standard\\" && projectFolder.startPage && projectFolder.startPage.id == page.id ){ \\n\\t\\t\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"zpinfooverlay.html\\") );\\r\\n\\r\\n context.write(\\"\\n\\t\\t\\");\\r\\n\\r\\n\\n\\t}\\n\\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303570985902927().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException
-----------------
Skript-Fehler:
---------------
3472389472389
---------------
Zeile 229, Spalte 1: context.write( system.partial("article-begin.html", "popupimage") );
---------------
Datei: C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html
---------------
Quelltext:
001: function SE637303571347553612() {}
002:
003:
004: SE637303571347553612.prototype.executeScript = function(){
005: // Start source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
006:
007:
008: var image = project.getImage(article.value("image"));
009: var contentImageWidth = "890";
010: var defaultImageWidth = 960;
011: var cssClass = article.cssClass || "";
012: var isBreakout = cssClass.indexOf("zpBreakout") !== -1 ? true : false;
013:
014: // Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
015: contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
016:
017: var gridCols = article.column.cssClass;
018: if ( gridCols ){
019: gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
020: }
021: else{
022: gridCols = 12;
023: }
024: var columnMargin = 30;
025: var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
026: // minimum width needed for 100% width display on 1-column breakpoint
027: var minwidth = parseInt(479 - columnMargin);
028: var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
029: if ( minwidth > contentCopyWidth ){
030: contentCopyWidth = minwidth;
031: }
032:
033: //system.log("contentCopyWidth: " + contentCopyWidth + " - image: " + image.name + "( Page " + article.page.name +")");
034:
035: var imageError = false;
036: if ( !isNull(image) ) {
037: if ( isBreakout ){
038: contentCopyWidth = image.workingCopyWidth;
039: }
040: try {
041: var iresult = image.ensureContentCopy(article, contentCopyWidth);
042: var thumbImageWidth = image.contentCopyWidth;
043: var thumbImageHeight = image.contentCopyHeight;
044: var description = image.description;
045: var altText = system.htmlEncode(system.removeHtmlTags(image.altText));
046: var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
047: if ( altText == "" && oldAltText !== "" ){
048: altText = oldAltText;
049: }
050: var encodedDescription = system.htmlEncode(image.description);
051: var stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));
052: // strip -Tags from description as
is not valid inside SPAN
053: description = description.toString().replace(/
/g,"");
054: description = description.toString().replace(/<\/p>/g," ");
055: //system.log(" Image Width: " + contentCopyWidth +" / Returned contentCopyWidth:" + thumbImageWidth + " / Image Result: " + iresult);
056: }
057: catch(err) {
058: imageError = true;
059: }
060: }
061:
062: if ( stripDescription !== "" ) {
063: var showCaption = "1";
064: }
065: else {
066: var showCaption = "0";
067: }
068:
069: var lightBox = article.value("lightbox", "lightbox");
070: var clickURL = article.value("clickurl");
071: var effect = article.value("effect", "none");
072: var effectClass = "";
073: switch ( effect ) {
074: case "hoverzoom":
075: effectClass = " zpeffect zphoverscale";
076: break;
077:
078: default:
079: effectClass = "";
080: }
081:
082:
083: context.write("\r\n\r\n");
084:
085: if ( isNull(image) || imageError ) {
086:
087: context.write("\r\n\t");
088:
089: if ( system.preview ) {
090:
091: context.write("\r\n\t\t
\r\n\t\t\t\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\r\n\t\t\t\r\n\t\t
\r\n\t");
096:
097: }
098:
099: context.write("\r\n");
100:
101: } else {
102:
103: context.write("\r\n\t");
104:
105: if ( lightBox == "zoom" ) {
106:
107: context.write("\r\n\t\t");
108:
109: context.write( system.partial("article-begin.html", "popupimage") );
110:
111: context.write("\r\n\t\t\t\r\n\t\t\t
\r\n\t\t\t\t");
140:
141: if ( image.isSvgImage ){
142:
143: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
156:
157: } else if ( image.isAnimatedGif ) {
158:
159: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
180:
181: } else {
182:
183: context.write("\r\n\t\t\t\t
\r\n\t\t\t\t");
204:
205: }
206:
207: context.write("\r\n\t\t\t
\r\n\r\n\t\t\t");
208:
209: if ( showCaption == "1" && description ) {
210:
211: context.write("\r\n\t\t\t\t
");
212:
213: context.write( description );
214:
215: context.write(" \r\n\t\t\t");
216:
217: }
218:
219: context.write("\r\n\t\t\r\n\t\t\t
\r\n\t\t");
220:
221: context.write( system.partial("article-end.html") );
222:
223: context.write(" \r\n\t");
224:
225: } else if ( lightBox == true || lightBox == "lightbox" ) {
226:
227: context.write("\r\n\t\t");
228:
229: context.write( system.partial("article-begin.html", "popupimage") );
230:
231: context.write("\r\n\t\t\t\r\n\t\t");
340:
341: context.write( system.partial("article-end.html") );
342:
343: context.write("\r\n\t");
344:
345: } else if ( lightBox == "off" ) {
346:
347: context.write("\r\n\t\t");
348:
349: context.write( system.partial("article-begin.html") );
350:
351: context.write("\r\n\t\t\t");
352:
353: if ( image.isSvgImage ){
354:
355: context.write("\r\n\t\t\t \r\n\t\t\t");
368:
369: } else if ( image.isAnimatedGif ) {
370:
371: context.write("\r\n\t\t\t \r\n\t\t\t");
392:
393: } else {
394:
395: context.write("\r\n\t\t\t \r\n\t\t\t");
416:
417: }
418:
419: context.write("\r\n\r\n\t\t\t");
420:
421: if ( showCaption == "1" && description ) {
422:
423: context.write("\r\n\t\t\t\t");
424:
425: context.write( description );
426:
427: context.write(" \r\n\t\t\t");
428:
429: }
430:
431: context.write("\r\n\t\t");
432:
433: context.write( system.partial("article-end.html") );
434:
435: context.write("\r\n\t");
436:
437: } else {
438:
439: context.write("\r\n\t\t");
440:
441: context.write( system.partial("article-begin.html") );
442:
443: context.write("\r\n\t\t\t");
444:
445: if ( clickURL !== "" ) {
446:
447: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t");
459:
460: if ( image.isSvgImage ){
461:
462: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
475:
476: } else if ( image.isAnimatedGif ) {
477:
478: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
499:
500: } else {
501:
502: context.write("\r\n\t\t\t\t\t \r\n\t\t\t\t\t");
523:
524: }
525:
526: context.write("\r\n\t\t\t\t\tGehe zu URL (go to url). \r\n\t\t\t\t \r\n\t\t\t");
527:
528: } else {
529:
530: context.write("\r\n\t\t\t\t \r\n\t\t\t");
551:
552: }
553:
554: context.write("\r\n\r\n\t\t\t");
555:
556: if ( showCaption == "1" && description ) {
557:
558: context.write("\r\n\t\t\t\t");
559:
560: context.write( description );
561:
562: context.write(" \r\n\t\t\t");
563:
564: }
565:
566: context.write("\r\n\t\t");
567:
568: context.write( system.partial("article-end.html") );
569:
570: context.write("\r\n\t");
571:
572: }
573:
574: context.write("\r\n");
575:
576: }
577:
578: // End source file: 'C:\Users\DieGohliser\AppData\Local\Zeta Producer 15\packaging\widgets\singleimage\standard.html'.
579: };
580:
581: /* Shortcuts. */
582: article = context.article;
583: page = context.page;
584: projectFolder = context.projectFolder;
585: project = context.project;
586: system = context.system;
587:
588:
589: new SE637303571347553612().executeScript();
-----------------
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
InterpreterException
{
ErrorDetailsWithStack="3472389472389",
CompleteSourceTextWithHiddenRegions="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();\\r\\n",
CompleteSourceText="001: function SE637303571347553612() {}\\r\\n002: \\r\\n003: \\r\\n004: SE637303571347553612.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: \\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n009: \\tvar contentImageWidth = \\"890\\";\\r\\n010: \\tvar defaultImageWidth = 960;\\r\\n011: \\tvar cssClass = article.cssClass || \\"\\";\\r\\n012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n013: \\t\\r\\n014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n016: \\r\\n017: \\tvar gridCols = article.column.cssClass;\\r\\n018: \\tif ( gridCols ){\\r\\n019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n020: \\t}\\r\\n021: \\telse{\\r\\n022: \\t\\tgridCols = 12;\\r\\n023: \\t}\\r\\n024: \\tvar columnMargin = 30;\\r\\n025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n026: \\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n027: \\tvar minwidth = parseInt(479 - columnMargin);\\r\\n028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n029: \\tif ( minwidth > contentCopyWidth ){\\r\\n030: \\t\\tcontentCopyWidth = minwidth;\\r\\n031: \\t}\\r\\n032: \\t\\t\\r\\n033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n034: \\t\\r\\n035: \\tvar imageError = false;\\r\\n036: \\tif ( !isNull(image) ) {\\r\\n037: \\t\\tif ( isBreakout ){\\r\\n038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n039: \\t\\t}\\r\\n040: \\t\\ttry {\\r\\n041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n044: \\t\\t\\tvar description = image.description;\\r\\n045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n048: \\t\\t\\t\\taltText = oldAltText;\\r\\n049: \\t\\t\\t}\\r\\n050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n056: \\t\\t}\\r\\n057: \\t\\tcatch(err) {\\r\\n058: \\t\\t\\timageError = true;\\r\\n059: \\t\\t}\\r\\n060: \\t}\\r\\n061: \\t\\r\\n062: \\tif ( stripDescription !== \\"\\" ) {\\r\\n063: \\t\\tvar showCaption = \\"1\\";\\r\\n064: \\t}\\r\\n065: \\telse {\\r\\n066: \\t\\tvar showCaption = \\"0\\";\\r\\n067: \\t}\\r\\n068: \\r\\n069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n070: \\tvar clickURL = article.value(\\"clickurl\\");\\r\\n071: \\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n072: \\tvar effectClass = \\"\\";\\r\\n073: \\tswitch ( effect ) {\\r\\n074: \\t\\tcase \\"hoverzoom\\":\\r\\n075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n076: \\t\\t\\tbreak;\\r\\n077: \\t\\t\\r\\n078: \\t\\tdefault:\\r\\n079: \\t\\t\\teffectClass = \\"\\";\\r\\n080: \\t}\\r\\n081: \\r\\n082: \\r\\n083: context.write(\\"\\r\\n\\r\\n\\");\\r\\n084: \\r\\n085: if ( isNull(image) || imageError ) { \\r\\n086: \\r\\n087: context.write(\\"\\r\\n\\t\\");\\r\\n088: \\r\\n089: if ( system.preview ) { \\r\\n090: \\r\\n091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n096: \\r\\n097: } \\r\\n098: \\r\\n099: context.write(\\"\\r\\n\\");\\r\\n100: \\r\\n101: } else { \\r\\n102: \\r\\n103: context.write(\\"\\r\\n\\t\\");\\r\\n104: \\r\\n105: if ( lightBox == \\"zoom\\" ) { \\r\\n106: \\r\\n107: context.write(\\"\\r\\n\\t\\t\\");\\r\\n108: \\r\\n109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n110: \\r\\n111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n140: \\r\\n141: if ( image.isSvgImage ){ \\r\\n142: \\r\\n143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n156: \\r\\n157: } else if ( image.isAnimatedGif ) { \\r\\n158: \\r\\n159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n180: \\r\\n181: } else { \\r\\n182: \\r\\n183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n204: \\r\\n205: } \\r\\n206: \\r\\n207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n208: \\r\\n209: if ( showCaption == \\"1\\" && description ) { \\r\\n210: \\r\\n211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n212: \\r\\n213: context.write( description );\\r\\n214: \\r\\n215: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n216: \\r\\n217: } \\r\\n218: \\r\\n219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n220: \\r\\n221: context.write( system.partial(\\"article-end.html\\") );\\r\\n222: \\r\\n223: context.write(\\" \\r\\n\\t\\");\\r\\n224: \\r\\n225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n226: \\r\\n227: context.write(\\"\\r\\n\\t\\t\\");\\r\\n228: \\r\\n229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n230: \\r\\n231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n340: \\r\\n341: context.write( system.partial(\\"article-end.html\\") );\\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\t\\");\\r\\n344: \\r\\n345: } else if ( lightBox == \\"off\\" ) { \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t\\");\\r\\n348: \\r\\n349: context.write( system.partial(\\"article-begin.html\\") );\\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n352: \\r\\n353: if ( image.isSvgImage ){ \\r\\n354: \\r\\n355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n368: \\r\\n369: } else if ( image.isAnimatedGif ) { \\r\\n370: \\r\\n371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n392: \\r\\n393: } else { \\r\\n394: \\r\\n395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n416: \\r\\n417: } \\r\\n418: \\r\\n419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n420: \\r\\n421: if ( showCaption == \\"1\\" && description ) { \\r\\n422: \\r\\n423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n424: \\r\\n425: context.write( description );\\r\\n426: \\r\\n427: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n428: \\r\\n429: } \\r\\n430: \\r\\n431: context.write(\\"\\r\\n\\t\\t\\");\\r\\n432: \\r\\n433: context.write( system.partial(\\"article-end.html\\") );\\r\\n434: \\r\\n435: context.write(\\"\\r\\n\\t\\");\\r\\n436: \\r\\n437: } else { \\r\\n438: \\r\\n439: context.write(\\"\\r\\n\\t\\t\\");\\r\\n440: \\r\\n441: context.write( system.partial(\\"article-begin.html\\") );\\r\\n442: \\r\\n443: context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n444: \\r\\n445: if ( clickURL !== \\"\\" ) { \\r\\n446: \\r\\n447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n459: \\r\\n460: if ( image.isSvgImage ){ \\r\\n461: \\r\\n462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n475: \\r\\n476: } else if ( image.isAnimatedGif ) { \\r\\n477: \\r\\n478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n499: \\r\\n500: } else { \\r\\n501: \\r\\n502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n523: \\r\\n524: } \\r\\n525: \\r\\n526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n527: \\r\\n528: } else { \\r\\n529: \\r\\n530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n551: \\r\\n552: } \\r\\n553: \\r\\n554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n555: \\r\\n556: if ( showCaption == \\"1\\" && description ) { \\r\\n557: \\r\\n558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n559: \\r\\n560: context.write( description );\\r\\n561: \\r\\n562: context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n563: \\r\\n564: } \\r\\n565: \\r\\n566: context.write(\\"\\r\\n\\t\\t\\");\\r\\n567: \\r\\n568: context.write( system.partial(\\"article-end.html\\") );\\r\\n569: \\r\\n570: context.write(\\"\\r\\n\\t\\");\\r\\n571: \\r\\n572: } \\r\\n573: \\r\\n574: context.write(\\"\\r\\n\\");\\r\\n575: \\r\\n576: } \\r\\n577: \\r\\n578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n579: };\\r\\n580: \\r\\n581: /* Shortcuts. */\\r\\n582: article = context.article;\\r\\n583: page = context.page;\\r\\n584: projectFolder = context.projectFolder;\\r\\n585: project = context.project;\\r\\n586: system = context.system;\\r\\n587: \\r\\n588: \\r\\n589: new SE637303571347553612().executeScript();",
CompleteSourceLines=String[]
{
Length=589,
LongLength=589,
Rank=1,
,
IsReadOnly=False,
IsFixedSize=True,
IsSynchronized=False
"001: function SE637303571347553612() {}",
"002: ",
"003: ",
"004: SE637303571347553612.prototype.executeScript = function(){",
"005: // Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"006: ",
"007: ",
"008: \\tvar image = project.getImage(article.value(\\"image\\"));",
"009: \\tvar contentImageWidth = \\"890\\";",
"010: \\tvar defaultImageWidth = 960;",
"011: \\tvar cssClass = article.cssClass || \\"\\";",
"012: \\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;",
"013: \\t",
"014: \\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.",
"015: \\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;",
"016: ",
"017: \\tvar gridCols = article.column.cssClass;",
"018: \\tif ( gridCols ){",
"019: \\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));",
"020: \\t}",
"021: \\telse{",
"022: \\t\\tgridCols = 12;",
"023: \\t}",
"024: \\tvar columnMargin = 30;",
"025: \\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;",
"026: \\t// minimum width needed for 100% width display on 1-column breakpoint",
"027: \\tvar minwidth = parseInt(479 - columnMargin);",
"028: \\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;",
"029: \\tif ( minwidth > contentCopyWidth ){",
"030: \\t\\tcontentCopyWidth = minwidth;",
"031: \\t}",
"032: \\t\\t",
"033: \\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");",
"034: \\t",
"035: \\tvar imageError = false;",
"036: \\tif ( !isNull(image) ) {",
"037: \\t\\tif ( isBreakout ){",
"038: \\t\\t\\tcontentCopyWidth = image.workingCopyWidth;",
"039: \\t\\t}",
"040: \\t\\ttry {",
"041: \\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);",
"042: \\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;",
"043: \\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;",
"044: \\t\\t\\tvar description = image.description;",
"045: \\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));",
"046: \\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));",
"047: \\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){",
"048: \\t\\t\\t\\taltText = oldAltText;",
"049: \\t\\t\\t}",
"050: \\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);",
"051: \\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));",
"052: \\t\\t\\t// strip -Tags from description as
is not valid inside SPAN",
"053: \\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");",
"054: \\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");",
"055: \\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);",
"056: \\t\\t}",
"057: \\t\\tcatch(err) {",
"058: \\t\\t\\timageError = true;",
"059: \\t\\t}",
"060: \\t}",
"061: \\t",
"062: \\tif ( stripDescription !== \\"\\" ) {",
"063: \\t\\tvar showCaption = \\"1\\";",
"064: \\t}",
"065: \\telse {",
"066: \\t\\tvar showCaption = \\"0\\";",
"067: \\t}",
"068: ",
"069: \\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");",
"070: \\tvar clickURL = article.value(\\"clickurl\\");",
"071: \\tvar effect = article.value(\\"effect\\", \\"none\\");",
"072: \\tvar effectClass = \\"\\";",
"073: \\tswitch ( effect ) {",
"074: \\t\\tcase \\"hoverzoom\\":",
"075: \\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";",
"076: \\t\\t\\tbreak;",
"077: \\t\\t",
"078: \\t\\tdefault:",
"079: \\t\\t\\teffectClass = \\"\\";",
"080: \\t}",
"081: ",
"082: ",
"083: context.write(\\"\\r\\n\\r\\n\\");",
"084: ",
"085: if ( isNull(image) || imageError ) { ",
"086: ",
"087: context.write(\\"\\r\\n\\t\\");",
"088: ",
"089: if ( system.preview ) { ",
"090: ",
"091: context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");",
"096: ",
"097: } ",
"098: ",
"099: context.write(\\"\\r\\n\\");",
"100: ",
"101: } else { ",
"102: ",
"103: context.write(\\"\\r\\n\\t\\");",
"104: ",
"105: if ( lightBox == \\"zoom\\" ) { ",
"106: ",
"107: context.write(\\"\\r\\n\\t\\t\\");",
"108: ",
"109: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"110: ",
"111: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"140: ",
"141: if ( image.isSvgImage ){ ",
"142: ",
"143: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"156: ",
"157: } else if ( image.isAnimatedGif ) { ",
"158: ",
"159: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"180: ",
"181: } else { ",
"182: ",
"183: context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"204: ",
"205: } ",
"206: ",
"207: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");",
"208: ",
"209: if ( showCaption == \\"1\\" && description ) { ",
"210: ",
"211: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"212: ",
"213: context.write( description );",
"214: ",
"215: context.write(\\" \\r\\n\\t\\t\\t\\");",
"216: ",
"217: } ",
"218: ",
"219: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"220: ",
"221: context.write( system.partial(\\"article-end.html\\") );",
"222: ",
"223: context.write(\\" \\r\\n\\t\\");",
"224: ",
"225: } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { ",
"226: ",
"227: context.write(\\"\\r\\n\\t\\t\\");",
"228: ",
"229: context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
"230: ",
"231: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");",
"260: ",
"261: if ( image.isSvgImage ){ ",
"262: ",
"263: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"276: ",
"277: } else if ( image.isAnimatedGif ) { ",
"278: ",
"279: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"300: ",
"301: } else { ",
"302: ",
"303: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\");",
"324: ",
"325: } ",
"326: ",
"327: context.write(\\"\\r\\n\\t\\t\\t\\tBild in Lightbox öffnen (open image in lightbox). \\r\\n\\t\\t\\t \\r\\n\\r\\n\\t\\t\\t\\");",
"328: ",
"329: if ( showCaption == \\"1\\" && description ) { ",
"330: ",
"331: context.write(\\"\\r\\n\\t\\t\\t\\t
\\");",
"332: ",
"333: context.write( description );",
"334: ",
"335: context.write(\\" \\r\\n\\t\\t\\t\\");",
"336: ",
"337: } ",
"338: ",
"339: context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");",
"340: ",
"341: context.write( system.partial(\\"article-end.html\\") );",
"342: ",
"343: context.write(\\"\\r\\n\\t\\");",
"344: ",
"345: } else if ( lightBox == \\"off\\" ) { ",
"346: ",
"347: context.write(\\"\\r\\n\\t\\t\\");",
"348: ",
"349: context.write( system.partial(\\"article-begin.html\\") );",
"350: ",
"351: context.write(\\"\\r\\n\\t\\t\\t\\");",
"352: ",
"353: if ( image.isSvgImage ){ ",
"354: ",
"355: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"368: ",
"369: } else if ( image.isAnimatedGif ) { ",
"370: ",
"371: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"392: ",
"393: } else { ",
"394: ",
"395: context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"416: ",
"417: } ",
"418: ",
"419: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"420: ",
"421: if ( showCaption == \\"1\\" && description ) { ",
"422: ",
"423: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"424: ",
"425: context.write( description );",
"426: ",
"427: context.write(\\" \\r\\n\\t\\t\\t\\");",
"428: ",
"429: } ",
"430: ",
"431: context.write(\\"\\r\\n\\t\\t\\");",
"432: ",
"433: context.write( system.partial(\\"article-end.html\\") );",
"434: ",
"435: context.write(\\"\\r\\n\\t\\");",
"436: ",
"437: } else { ",
"438: ",
"439: context.write(\\"\\r\\n\\t\\t\\");",
"440: ",
"441: context.write( system.partial(\\"article-begin.html\\") );",
"442: ",
"443: context.write(\\"\\r\\n\\t\\t\\t\\");",
"444: ",
"445: if ( clickURL !== \\"\\" ) { ",
"446: ",
"447: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");",
"459: ",
"460: if ( image.isSvgImage ){ ",
"461: ",
"462: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"475: ",
"476: } else if ( image.isAnimatedGif ) { ",
"477: ",
"478: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"499: ",
"500: } else { ",
"501: ",
"502: context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");",
"523: ",
"524: } ",
"525: ",
"526: context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"527: ",
"528: } else { ",
"529: ",
"530: context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");",
"551: ",
"552: } ",
"553: ",
"554: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");",
"555: ",
"556: if ( showCaption == \\"1\\" && description ) { ",
"557: ",
"558: context.write(\\"\\r\\n\\t\\t\\t\\t\\");",
"559: ",
"560: context.write( description );",
"561: ",
"562: context.write(\\" \\r\\n\\t\\t\\t\\");",
"563: ",
"564: } ",
"565: ",
"566: context.write(\\"\\r\\n\\t\\t\\");",
"567: ",
"568: context.write( system.partial(\\"article-end.html\\") );",
"569: ",
"570: context.write(\\"\\r\\n\\t\\");",
"571: ",
"572: } ",
"573: ",
"574: context.write(\\"\\r\\n\\");",
"575: ",
"576: } ",
"577: ",
"578: // End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.",
"579: };",
"580: ",
"581: /* Shortcuts. */",
"582: article = context.article;",
"583: page = context.page;",
"584: projectFolder = context.projectFolder;",
"585: project = context.project;",
"586: system = context.system;",
"587: ",
"588: ",
"589: new SE637303571347553612().executeScript();"
},
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
Description="3472389472389",
SourceFilePath="C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html",
WasCanceled=True,
Message="3472389472389",
Data=
[
]
,
InnerException=SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
},
TargetSite=RuntimeMethodInfo: ThrowHostException,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 107.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 223.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 42.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:Zeile 21.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\HighLevel\\RenderingScriptProcessor.cs:Zeile 25.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 38.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Macros\\RenderingScriptingMacrosNew.cs:Zeile 26.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 48.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:Zeile 31.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 365.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\WebArticleScriptObject.cs:Zeile 258.",
HelpLink=null,
Source="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException
-----------------
3472389472389
-----------------
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
SlimScriptEngineException
{
ExcepInfo=EXCEPINFO
{
},
Description="3472389472389",
LineNumber=228,
ColumnNumber=0,
SourceLine="context.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );",
FullSourceCode="function SE637303571347553612() {}\\r\\n\\r\\n\\r\\nSE637303571347553612.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n\\r\\n\\r\\n\\tvar image = project.getImage(article.value(\\"image\\"));\\r\\n\\tvar contentImageWidth = \\"890\\";\\r\\n\\tvar defaultImageWidth = 960;\\r\\n\\tvar cssClass = article.cssClass || \\"\\";\\r\\n\\tvar isBreakout = cssClass.indexOf(\\"zpBreakout\\") !== -1 ? true : false;\\r\\n\\t\\r\\n\\t// Kann auch \\"700px\\" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.\\r\\n\\tcontentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;\\r\\n\\r\\n\\tvar gridCols = article.column.cssClass;\\r\\n\\tif ( gridCols ){\\r\\n\\t\\tgridCols = parseInt((gridCols.match(/\\bc[1-9][0-2]?\\b\\s?/) || 12).toString().replace(\\"c\\", \\"\\"));\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tgridCols = 12;\\r\\n\\t}\\r\\n\\tvar columnMargin = 30;\\r\\n\\tvar columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;\\r\\n\\t// minimum width needed for 100% width display on 1-column breakpoint\\r\\n\\tvar minwidth = parseInt(479 - columnMargin);\\r\\n\\tvar contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;\\r\\n\\tif ( minwidth > contentCopyWidth ){\\r\\n\\t\\tcontentCopyWidth = minwidth;\\r\\n\\t}\\r\\n\\t\\t\\r\\n\\t//system.log(\\"contentCopyWidth: \\" + contentCopyWidth + \\" - image: \\" + image.name + \\"( Page \\" + article.page.name +\\")\\");\\r\\n\\t\\r\\n\\tvar imageError = false;\\r\\n\\tif ( !isNull(image) ) {\\r\\n\\t\\tif ( isBreakout ){\\r\\n\\t\\t\\tcontentCopyWidth = image.workingCopyWidth;\\r\\n\\t\\t}\\r\\n\\t\\ttry {\\r\\n\\t\\t\\tvar iresult = image.ensureContentCopy(article, contentCopyWidth);\\r\\n\\t\\t\\tvar thumbImageWidth = image.contentCopyWidth;\\r\\n\\t\\t\\tvar thumbImageHeight = image.contentCopyHeight;\\r\\n\\t\\t\\tvar description = image.description;\\r\\n\\t\\t\\tvar altText = system.htmlEncode(system.removeHtmlTags(image.altText));\\r\\n\\t\\t\\tvar oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded(\\"alt\\", \\"\\")));\\r\\n\\t\\t\\tif ( altText == \\"\\" && oldAltText !== \\"\\" ){\\r\\n\\t\\t\\t\\taltText = oldAltText;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\tvar encodedDescription = system.htmlEncode(image.description);\\r\\n\\t\\t\\tvar stripDescription = system.htmlEncode(system.removeHtmlTags(image.description));\\r\\n\\t\\t\\t// strip -Tags from description as
is not valid inside SPAN\\r\\n\\t\\t\\tdescription = description.toString().replace(/
/g,\\"\\");\\r\\n\\t\\t\\tdescription = description.toString().replace(/<\\/p>/g,\\" \\");\\r\\n\\t\\t\\t//system.log(\\" Image Width: \\" + contentCopyWidth +\\" / Returned contentCopyWidth:\\" + thumbImageWidth + \\" / Image Result: \\" + iresult);\\r\\n\\t\\t}\\r\\n\\t\\tcatch(err) {\\r\\n\\t\\t\\timageError = true;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( stripDescription !== \\"\\" ) {\\r\\n\\t\\tvar showCaption = \\"1\\";\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tvar showCaption = \\"0\\";\\r\\n\\t}\\r\\n\\r\\n\\tvar lightBox = article.value(\\"lightbox\\", \\"lightbox\\");\\r\\n\\tvar clickURL = article.value(\\"clickurl\\");\\r\\n\\tvar effect = article.value(\\"effect\\", \\"none\\");\\r\\n\\tvar effectClass = \\"\\";\\r\\n\\tswitch ( effect ) {\\r\\n\\t\\tcase \\"hoverzoom\\":\\r\\n\\t\\t\\teffectClass = \\" zpeffect zphoverscale\\";\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\teffectClass = \\"\\";\\r\\n\\t}\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( isNull(image) || imageError ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( system.preview ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
\\r\\n\\t\\t\\t\\tDas gewählte Bild ist anscheinend gelöscht worden. Bearbeiten Sie diesen Artikel und wählen Sie erneut ein Bild aus.\\r\\n\\t\\t\\t\\r\\n\\t\\t
\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( lightBox == \\"zoom\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\t\\t
\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == true || lightBox == \\"lightbox\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\", \\"popupimage\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else if ( lightBox == \\"off\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( clickURL !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( image.isSvgImage ){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else if ( image.isAnimatedGif ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\tGehe zu URL (go to url). \\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } else { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( showCaption == \\"1\\" && description ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( description );\\r\\n\\r\\n context.write(\\" \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-end.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n// End source file: \\'C:\\Users\\DieGohliser\\AppData\\Local\\Zeta Producer 15\\packaging\\widgets\\singleimage\\standard.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\n\\r\\n\\r\\nnew SE637303571347553612().executeScript();\\r\\n",
SourceContext=0,
WasCanceled=True,
Message="3472389472389",
Data=
[
"COM Exception" = COMException
{
ErrorCode=-2147352319,
Message="Ausnahme von HRESULT: 0x80020101",
Data=
[
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: ParseScriptText,
StackTrace=" bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.IActiveScriptParse32.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo)\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.Infrastructure.ActiveScriptParseWrapper.ParseScriptText(String code, String itemName, Object context, String delimiter, IntPtr sourceContextCookie, UInt32 startingLineNumber, ScriptText flags, IntPtr result, EXCEPINFO& exceptionInfo) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\Infrastructure\\ActiveScriptComInterfaces.cs:Zeile 371.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 118.",
HelpLink=null,
Source="ZetaProducer.SuperSlimScriptingEngine",
HResult=-2147352319
}
]
,
InnerException=null,
TargetSite=RuntimeMethodInfo: Throw,
StackTrace=" bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 174.\\r\\n bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\SuperSlimScriptingEngine\\SlimScriptEngine.cs:Zeile 71.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ZP\\15.3\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:Zeile 179.",
HelpLink=null,
Source="ActiveScriptSite.ScriptError",
HResult=-2146233088
}
Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625
ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389 ---> ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException: 3472389472389 ---> ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngineException: 3472389472389
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.doDispatch(String textToProcess, String filePath, WebArticle article, Nullable`1 makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 365.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.WebArticleScriptObject.render(Object makeAllRenderedUrlsAbsolute) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\WebArticleScriptObject.cs:Zeile 258.
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
--- Ende der internen Ausnahmestapelüberwachung ---
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.ThrowHostException(Exception exception) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 107.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 223.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 42.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.Run(RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:Zeile 21.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.HighLevel.RenderingScriptProcessor.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\HighLevel\RenderingScriptProcessor.cs:Zeile 25.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 38.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Macros.RenderingScriptingMacrosNew.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Macros\RenderingScriptingMacrosNew.cs:Zeile 26.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 48.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.Process(String textToProcess) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:Zeile 31.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.doDispatch(String textToProcess, String filePath, Dictionary`2 values) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.cs:Zeile 389.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04, Object arguments05, Object arguments06, Object arguments07, Object arguments08, Object arguments09, Object arguments10, Object arguments11, Object arguments12) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:Zeile 79.
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.doExecute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 174.
bei ZetaProducer.SuperSlimScriptingEngine.SlimScriptEngine.Execute(String script) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\SuperSlimScriptingEngine\SlimScriptEngine.cs:Zeile 71.
bei ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(SlimScriptEngine engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ZP\15.3\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:Zeile 179.
----------------------------------------