Updated static templates
authorKasper Skårhøj <kasper@typo3.org>
Thu, 26 Aug 2004 14:44:19 +0000 (14:44 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Thu, 26 Aug 2004 14:44:19 +0000 (14:44 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@442 709f56b5-9817-0410-a4d7-c38de5d9e867

typo3/sysext/cms/ext_tables_static+adt.sql
typo3/sysext/cms/tslib/class.tslib_content.php
typo3/sysext/cms/tslib/class.tslib_fe.php

index 9143e1f..ae0f817 100644 (file)
@@ -1,11 +1,11 @@
-# TYPO3 Extension Manager dump 1.0
+# TYPO3 Extension Manager dump 1.1
 #
-# Host: localhost    Database: t3_testsite_360
+# Host: localhost    Database: TEMP_testsite3
 #--------------------------------------------------------
 
 
 #
-# Table structure for table 'static_template'
+# Table structure for table "static_template"
 #
 DROP TABLE IF EXISTS static_template;
 CREATE TABLE static_template (
@@ -38,7 +38,7 @@ INSERT INTO static_template VALUES ('51', '0', '1054753538', '958662553', 'style
 INSERT INTO static_template VALUES ('42', '0', '1054753473', '955318074', 'styles.img.logo', '', 'styles.img.logo >\r\nstyles.img.logo {\r\n    # cat=logo/dims; type=int[1-1000]; label=Pixeldimensions, X: Pixeldimensions of topframe image (pixels)\r\n  X = 625\r\n    # cat=logo/dims; type=int[1-300]; label=Pixeldimensions, Y: Pixeldimensions of topframe image (pixels)\r\n  Y = 92\r\n\r\n    # cat=logo/color; type=color; label=Image background color\r\n  bgCol = #CBB99C\r\n    # cat=logo/color; type=color; label=Logo color\r\n  logoCol = #165D89\r\n    # cat=logo/color; type=color; label=Image border color: Color of the image-border\r\n  boxColor = black\r\n\r\n    # cat=logo/dims; type=int[0-20]; label=Thickness of border\r\n  boxThickness = 2\r\n\r\n    # cat=logo/dims; type=offset; label=Logo offset: Offset of logo from upper-left corner of the image.\r\n  logoOffset = 10,5\r\n\r\n    # cat=logo; type=options[gif,jpg]; label=Image file format\r\n  format = gif\r\n\r\n    # cat=logo/file; type=file[IMAGE_EXT]; label=Imagefile\r\n  file.image = media/uploads/topimage.jpg\r\n    # cat=logo/file; type=file[IMAGE_EXT]; label=Imagefile Mask; Grayscale mask used to mask the Imagefile onto the colored background of the image. White areas make the image visible, dark areas hide the image.\r\n  file.mask = media/uploads/topmask.jpg\r\n    # cat=logo/file; type=file[IMAGE_EXT]; label=Imagefile, Logo mask: Grayscale mask used to impose the logo-colors onto the image. NOTE: The mask is inverted here!: DARK areas make the color visible, WHITE areas hide the color.\r\n  file.logo = media/uploads/toplogo.jpg\r\n}\r\n\r\n\r\n', 'styles.img.logo >\r\nstyles.img.logo = GIFBUILDER\r\nstyles.img.logo {\r\n  XY = {$styles.img.logo.X},{$styles.img.logo.Y}\r\n  format = {$styles.img.logo.format}\r\n  quality = 85\r\n  reduceColors = 65\r\n  backColor = {$styles.img.logo.bgCol}\r\n  10 = IMAGE\r\n  10.file = {$styles.img.logo.file.image}\r\n  10.mask = {$styles.img.logo.file.mask}\r\n\r\n  20 = IMAGE\r\n  20.file = GIFBUILDER\r\n  20.file {\r\n    XY = {$styles.img.logo.X},{$styles.img.logo.Y}\r\n    backColor = {$styles.img.logo.logoCol}\r\n  }\r\n  20.mask = GIFBUILDER\r\n  20.mask {\r\n    XY = {$styles.img.logo.X},{$styles.img.logo.Y}\r\n    backColor = white\r\n    10 = IMAGE\r\n    10.file = {$styles.img.logo.file.logo}\r\n    10.offset = {$styles.img.logo.logoOffset}\r\n    20 = EFFECT\r\n    20.value = invert\r\n  }\r\n\r\n  100 = BOX\r\n  100.dimensions = 0,0,{$styles.img.logo.X},{$styles.img.logo.boxThickness}\r\n  100.color = {$styles.img.logo.boxColor}\r\n  110 < .100\r\n  110.align = ,b \r\n \r\n  120 = BOX\r\n  120.dimensions = 0,0,{$styles.img.logo.boxThickness},{$styles.img.logo.Y}\r\n  120.color = {$styles.img.logo.boxColor}\r\n  130 < .120\r\n  130.align = r\r\n}\r\n\r\n\r\n\r\n\r\n', 'imgResource (using GIFBUILDER)\r\nThe images has a background color onto which "image" is overlayed through "mask". On top of this some color is masked by "logo"\r\n', '');
 INSERT INTO static_template VALUES ('43', '0', '1071668142', '955393897', 'content (default)', '45,46,44', '  # cat=advanced/enable; type=boolean; label=Render content RTE compliant?: When this is set, the content will be rendered with each line wrapped in <p>-tags regardless of using stylesheets or not. This is necessary in order to make the content compliant with the Rich Text Editors align-ment functions.\r\ncontent.RTE_compliant = 1\r\ncontent.RTE_compliant.mode = fontwrap\r\n\r\ncontent {\r\n    # cat=content/cHeader/h0; type=int[1-5]; label=Default Header type: Enter the number of the header layout to be used by default. \r\n  defaultHeaderType = 1\r\n    # cat=content/cHeader/a; type=wrap; label=Header wrap: This is the wrap around the headers regardless of individual wraps.\r\n  wrap.header = |<br />\r\n    # cat=content/cHeader/h1; type=wrap; label=Header "Layout1" \r\n  wrap.header1 = <font face="verdana" size="3"><b> | </b></font>\r\n    # cat=content/cHeader/h2; type=wrap; label=Header "Layout2"\r\n  wrap.header2 = <font face="verdana" size="2" color="red"><b> | </b></font>\r\n    # cat=content/cHeader/h3; type=wrap; label=Header "Layout3"\r\n  wrap.header3 = <font face="verdana" size="4"><b> | </b></font>\r\n    # cat=content/cHeader/h4; type=wrap; label=Header "Layout4"\r\n  wrap.header4 = <font face="verdana" size="5"><b> | </b></font>\r\n\r\n  case.header1 = \r\n  case.header2 = \r\n\r\n  wrap2.header1 = \r\n  wrap2.header2 = \r\n  wrap2.header3 = \r\n\r\n    # cat=content/cHeader/x; type=wrap; label=Headerdate: The optional date shown above the header\r\n  wrap.headerDate = <font face="verdana" size="1">|:</font><br />\r\n\r\n    # cat=content/cHeader/s0; type=int[1-3]; label=Default Subheader type: Enter the number of the subheader layout to be used by default.\r\n  defaultSubHeaderType = 3\r\n    # cat=content/cHeader/s1; type=wrap; label=Subheader "Layout 1"\r\n  wrap.subheader1 = <font face="verdana" size="2"> | </font>\r\n    # cat=content/cHeader/s2; type=wrap; label=Subheader "Layout 2"\r\n  wrap.subheader2 = <font face="verdana" size="1"><b> | </b></font>\r\n    # cat=content/cHeader/s3; type=wrap; label=Subheader "Layout 3"\r\n  wrap.subheader3 = <font face="verdana" size="1" color="navy"><b> | </b></font>\r\n\r\n    # cat=content/cBullets; type=; label=Bulletlist "Layout 2"\r\n  bulletImages.2 = <img src="media/bullets/mark.gif" vspace="2" hspace="2" border="0" alt="" />\r\n    # cat=content/cBullets; type=; label=Bulletlist "Layout 3"\r\n  bulletImages.3 = <img src="media/bullets/bullet1_n.gif" vspace="2" hspace="2" border="0" alt="" />\r\n\r\n  headerSpace = 0|5\r\n  space = 0|10\r\n\r\n    # cat=content/cText/b; type=wrap; label=Bodytext wrap: This is the wrap around the whole bodytext part of a content element\r\n  wrap.bodytext = |<br />\r\n    # cat=content/cText/a; type=small; label=Bodytext linebreak: This is the tag used for linebreaks at the end of every paragraph in the bodytext.\r\n  break.bodytext = <br />\r\n    # An alternative body text linebreak code, because this will substitue nl-chars ONLY in the plain bodytext whereas the above will substituted it in all content including the returned content from any typo-tags.\r\n  break.bodytext_parseFunc = \r\n\r\n    # cat=content/cTable; type=color; label=Tables Cellcolor: The color of the tablecells of ordinary tables\r\n  tableCellColor = silver\r\n  tableCellWrap = \r\n    # cat=content/cSplash; type=color; label="Textbox" Background color: This is the background color of the graphical elements in the "Textbox" content element. Normally set this to the color of the page background\r\n  splash.bgCol = white\r\n    # cat=content/cMenu; type=wrap; label="Menu" content element: Elementwrap for the items in the content element type "Menu"\r\n  menuWrap = <b> | </b>\r\n    # cat=content/cMenu; type=wrap; label="Menu" content element, sub: Elementwrap for the subitems in the content element type "Menu". Used by the links to page-sections.\r\n  subMenuWrap = <b> | </b>\r\n  menuAllWrap = <b> | </b><br />\r\n  menuATagBeforeWrap = 1\r\n\r\n    # cat=content/language; type=; label="To top" Link: HTML-code used to create a link to the top of the page, if that is enabled for a content element\r\n  linkToTop = <a href="#top">To top</a><br />\r\n\r\n    # cat=advanced/links; type=small; label=Pageframe object: The name of the "contentframe". Normally set to "page" if the site has a frameset. Otherwise it should be an empty value. This is important, as it determines the target of internal links!\r\n  pageFrameObj = page\r\n\r\n  shortcut.tables = tt_content,tt_address,tt_links,tt_guest,tt_board,tt_calender,tt_products,tt_news,tt_rating,tt_poll\r\n}\r\n\r\n\r\n', '#\r\n# Object preserved from unsetting after template parsing\r\n# These are meant for referencing\r\n#\r\n\r\nlib.stdheader = COA\r\nlib.stdheader {\r\n  stdWrap.wrapAlign.field = header_position\r\n  stdWrap.typolink.parameter.field = header_link\r\n  stdWrap.fieldRequired = header\r\n  stdWrap.editIcons = tt_content : header, [header_layout | header_position], [header_link|date]\r\n  stdWrap.editIcons.beforeLastTag=1\r\n  stdWrap.editIcons.iconTitle=Edit header\r\n\r\n  stdWrap.if {\r\n    equals.field = header_layout\r\n    value = 100\r\n    negate = 1\r\n  }\r\n\r\n  5 = TEXT\r\n  5.field = date\r\n  5.if.isTrue.field = date\r\n  5.date = d/m Y\r\n  5.wrap = {$content.wrap.headerDate}\r\n  \r\n  10 = CASE\r\n  10.setCurrent {\r\n    field = header\r\n    parseFunc < styles.content.parseFunc\r\n    parseFunc.if.value = 5\r\n    parseFunc.if.equals {\r\n      field = header_layout\r\n      ifEmpty = {$content.defaultHeaderType}\r\n      ifEmpty.override.data = register: defaultHeaderType\r\n    }\r\n    parseFunc.if.negate = 1\r\n  }\r\n  10.key.field = header_layout\r\n  10.key.ifEmpty = {$content.defaultHeaderType}\r\n  10.key.ifEmpty.override.data = register: defaultHeaderType\r\n  10.stdWrap.wrap = {$content.wrap.header}\r\n\r\n  10.1 = TEXT\r\n  10.1.current = 1\r\n  10.1.fontTag = {$content.wrap.header1}\r\n  10.1.case = {$content.case.header1}\r\n  10.1.wrap2 = {$content.wrap2.header1}\r\n\r\n  10.2 = TEXT\r\n  10.2.current = 1\r\n  10.2.fontTag = {$content.wrap.header2}\r\n  10.2.case = {$content.case.header2}\r\n  10.2.wrap2 = {$content.wrap2.header2}\r\n\r\n  10.3 = TEXT\r\n  10.3.current = 1\r\n  10.3.fontTag = {$content.wrap.header3}\r\n  10.3.wrap2 = {$content.wrap2.header3}\r\n\r\n  10.4 = TEXT\r\n  10.4.current = 1\r\n  10.4.fontTag = {$content.wrap.header4}\r\n\r\n  10.5 < styles.header.gfx1\r\n\r\n  stdWrap.space = {$content.headerSpace}\r\n}\r\n\r\n# \r\n# Configuring of language for backwards compatibility\r\n# \r\n{$comment_DK} config.language = dk\r\n\r\n\r\n\r\n#\r\n# tt_content is started\r\n# \r\ntt_content >\r\ntt_content = CASE\r\ntt_content.stdWrap {\r\n  spaceBefore.field = spaceBefore\r\n  spaceAfter.field = spaceAfter\r\n  space = {$content.space}\r\n  innerWrap.cObject < styles.content.frames\r\n  innerWrap2 = | {$content.linkToTop}\r\n  innerWrap2.fieldRequired = linkToTop\r\n  dataWrap = <a name="{field:uid}"></a>\r\n  editPanel = 1\r\n  editPanel {\r\n    allow = move,new,edit,hide,delete\r\n    line=5\r\n    label = %s\r\n    onlyCurrentPid = 1\r\n    previewBorder=4\r\n    edit.displayRecord = 1\r\n  }\r\n}\r\ntt_content.key.field = CType\r\n\r\n\r\n# CType: header\r\ntt_content.header = COA\r\ntt_content.header {\r\n  10 = < lib.stdheader\r\n  \r\n  20 = CASE\r\n  20.stdWrap.fieldRequired = subheader\r\n  20.stdWrap.parseFunc < styles.content.parseFunc\r\n  20.key.field = layout\r\n  20.stdWrap.wrap = | <br />\r\n  20.stdWrap.editIcons = tt_content:subheader,layout\r\n  20.stdWrap.editIcons.beforeLastTag=1\r\n  20.stdWrap.editIcons.iconTitle=Edit subheader\r\n\r\n  20.1 = TEXT\r\n  20.1.field = subheader\r\n  20.1.fontTag = {$content.wrap.subheader1}\r\n  20.2 = TEXT\r\n  20.2.field = subheader\r\n  20.2.fontTag = {$content.wrap.subheader2}\r\n  20.3 = TEXT\r\n  20.3.field = subheader\r\n  20.3.fontTag = {$content.wrap.subheader3}\r\n\r\n  20.default < .20.{$content.defaultSubHeaderType}\r\n}\r\n\r\n\r\n\r\n\r\n# CType: bullet\r\ntt_content.bullets = COA\r\ntt_content.bullets {\r\n  10 = < lib.stdheader\r\n  20 = CASE\r\n  20.setCurrent.field = bodytext\r\n  20.key.field = layout\r\n  20 {\r\n    default < styles.content.bulletlist_gr\r\n    1 < styles.content.bulletlist\r\n\r\n    2 < styles.content.bulletlist_gr\r\n    2.split.1.wrap = <tr><td valign="top">{$content.bulletImages.2}</td><td valign="top"> | </td></tr>\r\n\r\n    3 < styles.content.bulletlist_gr\r\n    3.split.1.wrap = <tr><td valign="top">{$content.bulletImages.3}</td><td valign="top"> | </td></tr>\r\n  }\r\n\r\n  20.stdWrap.editIcons = tt_content:layout, bodytext [text_align | text_face | text_size | text_color],[text_properties]\r\n  20.stdWrap.editIcons.beforeLastTag=1\r\n  20.stdWrap.editIcons.iconTitle=Edit bulletlist\r\n}\r\n\r\n\r\n\r\n\r\n# CType: table\r\ntt_content.table = COA\r\ntt_content.table {\r\n  10 = < lib.stdheader\r\n  20 = CASE\r\n  20.setCurrent.field = bodytext\r\n  20.key.field = layout\r\n  20 {\r\n    default < styles.content.table\r\n    1 < styles.content.table\r\n    1.split.1.split.1.wrap = <td valign="top" bgcolor="{$content.tableCellColor}">|</td>\r\n    1.split.1.split.1.innerWrap = {$content.tableCellWrap}\r\n    1.split.1.split.2.wrap = <td valign="top" bgcolor="{$content.tableCellColor}">|</td>\r\n    1.split.1.split.2.innerWrap = {$content.tableCellWrap}\r\n\r\n    2 < styles.content.table\r\n    2.split.1.split.1.wrap = <td valign="top" bgcolor="{$content.tableCellColor}">|</td>\r\n    2.split.1.split.1.innerWrap = {$content.tableCellWrap}\r\n    2.split.2.split.1.wrap = <td valign="top" bgcolor="{$content.tableCellColor}">|</td>\r\n    2.split.2.split.1.innerWrap = {$content.tableCellWrap}\r\n\r\n    3 < .1\r\n    3.split.2.split.1.wrap = <td valign="top" bgcolor="{$content.tableCellColor}">|</td>\r\n    3.split.2.split.1.innerWrap = {$content.tableCellWrap}\r\n  }\r\n\r\n  20.stdWrap.editIcons = tt_content:layout [cols|table_bgColor|table_border|table_cellspacing|table_cellpadding], bodytext [text_align | text_face | text_size | text_color],[text_properties]\r\n  20.stdWrap.editIcons.beforeLastTag=1\r\n  20.stdWrap.editIcons.iconTitle=Edit table\r\n}\r\n\r\n\r\n\r\n# CType: text\r\ntt_content.text = COA\r\ntt_content.text {\r\n  10 = < lib.stdheader\r\n  20 = TEXT\r\n  20 {\r\n#debugFunc = 2\r\n    fieldRequired = bodytext\r\n    wrap = {$content.wrap.bodytext}\r\n    brTag = {$content.break.bodytext}\r\n    field = bodytext\r\n    textStyle < styles.content.textStyle\r\n    parseFunc < styles.content.parseFunc\r\n    parseFunc.nonTypoTagStdWrap.brTag = {$content.break.bodytext_parseFunc}\r\n    editIcons = tt_content:bodytext [text_align | text_face | text_size | text_color],[text_properties], rte_enabled\r\n    editIcons.beforeLastTag=1\r\n    editIcons.iconTitle=Edit bodytext\r\n  }\r\n  20.parseFunc.tags {\r\n    typolist < tt_content.bullets.20\r\n    typolist.stripNL = 1\r\n    typolist {\r\n        // Overriding values:\r\n      key.field >\r\n      key.data = parameters : type\r\n      setCurrent >\r\n      stdWrap.if.isTrue.current = 1\r\n    }\r\n    typohead < lib.stdheader\r\n    typohead.stripNL = 1\r\n    typohead {\r\n      stdWrap.wrapAlign.field >\r\n      stdWrap.wrapAlign.data = parameters : align\r\n      stdWrap.typolink.parameter.field >\r\n      stdWrap.typolink.parameter.data = parameters : link\r\n      stdWrap.fieldRequired >\r\n      stdWrap.if >\r\n      stdWrap.if.isTrue.current = 1\r\n      stdWrap.wrap = <br /> |\r\n      stdWrap.editIcons >\r\n      10.key.field >\r\n      10.key.data = parameters : type\r\n      10.setCurrent.field >\r\n      10.setCurrent.current = 1\r\n    }\r\n    typocode = TEXT\r\n    typocode.current = 1\r\n    typocode.htmlSpecialChars = 1\r\n    typocode.br = 1\r\n  }\r\n}\r\n\r\n# Configures the content for compliancy with the RTE\r\n[globalVar=LIT:0<{$content.RTE_compliant}]\r\n  # Make sure nonTypoTagStdWrap operates on content outside <typolist> and <typohead> only:\r\n  tt_content.text.20.parseFunc.tags {\r\n    typolist.breakoutTypoTagContent = 1\r\n    typohead.breakoutTypoTagContent = 1\r\n    typohead.stdWrap.wrap >\r\n  }\r\n\r\n  # Processing <table> and <blockquote> blocks separately\r\n  tt_content.text.20.parseFunc.externalBlocks = table, blockquote\r\n  tt_content.text.20.parseFunc.externalBlocks {\r\n      # The blockquote content is passed into parseFunc again...\r\n    blockquote.callRecursive=1\r\n    blockquote.callRecursive.tagStdWrap.HTMLparser = 1\r\n    blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs = style="margin-bottom:0;margin-top:0;"\r\n    blockquote.stripNL=1\r\n    table.stripNL=1\r\n    table.HTMLtableCells=1\r\n    table.HTMLtableCells {\r\n      default.callRecursive=1\r\n      addChr10BetweenParagraphs=1\r\n    }\r\n  }\r\n\r\n    # Setting up nonTypoTagStdWrap to wrap the text with P-tags\r\n  tt_content.text.20.parseFunc.nonTypoTagStdWrap >\r\n  tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines < styles.content.RTE_encaps_{$content.RTE_compliant.mode}\r\n\r\n    # finally removing the old textstyle formatting on the whole bodytext part.\r\n  tt_content.text.20.textStyle >\r\n  tt_content.text.20.wrap >\r\n  tt_content.text.20.brTag >\r\n[global]\r\n\r\n\r\n\r\n# CType: image\r\ntt_content.image = COA\r\ntt_content.image {\r\n  10 = < lib.stdheader\r\n  20  < styles.content.imgtext\r\n}\r\n\r\n\r\n\r\n\r\n# CType: textpic\r\ntt_content.textpic = COA\r\ntt_content.textpic {\r\n  10 = COA  \r\n  10.if.value = 25\r\n  10.if.isLessThan.field = imageorient\r\n  10.10 = < lib.stdheader\r\n    \r\n  20  < styles.content.imgtext\r\n  20.text.10 = COA\r\n  20.text.10 {\r\n    if.value = 24\r\n    if.isGreaterThan.field = imageorient\r\n    10 = < lib.stdheader\r\n  }\r\n  20.text.20 = < tt_content.text.20\r\n}\r\n\r\n\r\n# CType: rte\r\ntt_content.rte = COA\r\ntt_content.rte {\r\n  10 = < lib.stdheader\r\n  20 = TEXT\r\n  20.field = bodytext\r\n\r\n  20.editIcons = tt_content:bodytext\r\n  20.editIcons.beforeLastTag=1\r\n  20.editIcons.iconTitle=Edit Rich Text content\r\n}\r\n\r\n\r\n# CType: uploads\r\ntt_content.uploads = COA\r\ntt_content.uploads {\r\n  10 = < lib.stdheader\r\n  20 = CASE\r\n  20 {\r\n    setCurrent.field = media\r\n    key.field = layout\r\n    default < styles.content.uploads\r\n    1 < styles.content.uploads_icons\r\n    2 < styles.content.uploads_imgicons\r\n    3 < styles.content.uploads_imgicons\r\n    3.split.1.filelink.icon.wrap >\r\n  }\r\n\r\n  20.stdWrap.editIcons = tt_content:media, layout [table_bgColor|table_border|table_cellspacing|table_cellpadding],filelink_size,imagecaption\r\n  20.stdWrap.editIcons.iconTitle=Edit filelist\r\n}\r\n\r\n\r\n\r\n\r\n# CType: menu\r\ntt_content.menu = COA\r\ntt_content.menu {\r\n  10 = < lib.stdheader\r\n  20 = CASE\r\n  20 {\r\n    key.field = menu_type\r\n\r\n    default = HMENU\r\n    default {\r\n      special = list\r\n      special.value.field = pages\r\n      1 = TMENU\r\n      1.NO.linkWrap =  {$content.menuWrap}\r\n      1.NO.allWrap = {$content.menuAllWrap}\r\n      1.NO.ATagBeforeWrap = {$content.menuATagBeforeWrap}\r\n      1.target = {$content.pageFrameObj}\r\n    }\r\n\r\n    1 < .default\r\n    1.special = directory\r\n\r\n    2 < styles.sitemap.text\r\n\r\n    3 < styles.insertContent\r\n    3.select.andWhere = sectionIndex!=0\r\n    3.select.pidInList.override.field = pages\r\n    3.renderObj = TEXT\r\n    3.renderObj {\r\n      fieldRequired = header\r\n      trim=1\r\n      field = header\r\n      wrap = {$content.menuWrap}\r\n      typolink.parameter.field = pid\r\n      typolink.section.field = uid\r\n      wrap2 = |<br />\r\n    }\r\n\r\n    4 < .1\r\n    4.1.NO {\r\n      after.data = field : abstract // field : description // field : subtitle\r\n      after.htmlSpecialChars = 1\r\n      afterWrap = <br />{$content.subMenuWrap}\r\n    }\r\n\r\n    5 < .default\r\n    5.special = updated\r\n    5.special {\r\n      maxAge = 3600*24*7\r\n      excludeNoSearchPages = 1\r\n    }\r\n\r\n    6 < .default\r\n    6.special = keywords\r\n    6.special {\r\n      excludeNoSearchPages = 1\r\n    }\r\n\r\n    7 < .1\r\n    7.1.expAll = 1\r\n    7.1.wrap = |<br />\r\n    7.2 < .7.1\r\n    7.2.sectionIndex = 1\r\n    7.2.sectionIndex.type = header\r\n    7.2.NO.linkWrap =  {$content.subMenuWrap}\r\n  }\r\n\r\n  20.stdWrap.editIcons = tt_content: menu_type,pages\r\n  20.stdWrap.editIcons.iconTitle=Edit linkmenu\r\n}\r\n\r\n\r\n\r\n\r\n# CType: shortcut\r\ntt_content.shortcut = COA\r\ntt_content.shortcut {\r\n#  10 = < lib.stdheader\r\n  20 = CASE\r\n  20.key.field = layout\r\n  20.0= RECORDS\r\n  20.0 {\r\n    source.field = records\r\n    tables = {$content.shortcut.tables}\r\n    conf.tt_content = < tt_content\r\n    conf.tt_address = < tt_address\r\n    conf.tt_links = < tt_links\r\n    conf.tt_guest = < tt_guest\r\n    conf.tt_board = < tt_board\r\n    conf.tt_calender = < tt_calender\r\n    conf.tt_rating < tt_rating\r\n    conf.tt_products = < tt_products\r\n    conf.tt_news = < tt_news\r\n    conf.tt_poll = < plugin.tt_poll\r\n  }\r\n  20.1= RECORDS\r\n  20.1 {\r\n    source.field = records\r\n    tables = {$content.shortcut.tables}\r\n    conf.tt_poll = < plugin.tt_poll\r\n    conf.tt_poll.code = RESULT,SUBMITTEDVOTE\r\n  }\r\n\r\n  20.stdWrap.editIcons = tt_content: records\r\n  20.stdWrap.editIcons.iconTitle=Edit recordlist\r\n}\r\n\r\n\r\n\r\n\r\n# CType: list\r\n# The keys for the CASE-cObject is supplied by including static_templates which is configured to fill out these positions. Examples are "content.tt_products" and "content.tt_calendar"\r\ntt_content.list = COA\r\ntt_content.list.10 = < lib.stdheader\r\ntt_content.list.20 = CASE\r\ntt_content.list.20.key.field = list_type\r\ntt_content.list.20 {\r\n  # LIST element references (NOT copy of objects!)\r\n  3 = CASE\r\n  3.key.field = layout\r\n  3.0 = < plugin.tt_guest\r\n\r\n  4 = CASE\r\n  4.key.field = layout\r\n  4.0 = < plugin.tt_board_list\r\n  4.1 = < plugin.tt_board_tree\r\n\r\n  2 = CASE\r\n  2.key.field = layout\r\n  2.0 = < plugin.tt_board_tree\r\n\r\n  5 = CASE\r\n  5.key.field = layout\r\n  5.0 = < plugin.tt_products\r\n\r\n  7 = CASE\r\n  7.key.field = layout\r\n  7.0 = < plugin.tt_calender\r\n\r\n  8 = CASE\r\n  8.key.field = layout\r\n  8.0 = < plugin.tt_rating\r\n\r\n  9 = CASE\r\n  9.key.field = layout\r\n  9.0 = < plugin.tt_news\r\n\r\n  11 = CASE\r\n  11.key.field = layout\r\n  11.0 = < plugin.tipafriend\r\n\r\n  20 = CASE\r\n  20.key.field = layout\r\n  20.0 = < plugin.feadmin.fe_users\r\n\r\n  21 = CASE\r\n  21.key.field = layout\r\n  21.0 = < plugin.feadmin.dmailsubscription\r\n}\r\ntt_content.list {\r\n  20.stdWrap.editIcons = tt_content: list_type, layout, select_key, pages [recursive]\r\n  20.stdWrap.editIcons.iconTitle=Edit recordlist\r\n}\r\n\r\n\r\n# CType: multimedia\r\ntt_content.multimedia = COA\r\ntt_content.multimedia {\r\n  10 = < lib.stdheader\r\n  20 = MULTIMEDIA\r\n  20.file.field = multimedia\r\n  20.file.wrap = uploads/media/\r\n  20.file.listNum = 0\r\n  20.params.field = bodytext\r\n}\r\n\r\n\r\n\r\n\r\n# CType: splash\r\ntt_content.splash = CASE\r\ntt_content.splash.key.field = splash_layout\r\n\r\ntt_content.splash.default = COA\r\ntt_content.splash.default {\r\n  20 = CTABLE\r\n  20 {\r\n    c.1 = < tt_content.text\r\n    lm.1 = IMAGE\r\n    lm.1.file {\r\n      import = uploads/pics/\r\n      import.field = image\r\n      import.listNum = 0\r\n      maxW.field = imagewidth\r\n      maxW.ifEmpty = 200\r\n    }\r\n    cMargins = 30,0,0,0\r\n  }\r\n}\r\ntt_content.splash.1 < tt_content.splash.default\r\ntt_content.splash.1.20.lm.1.file >\r\ntt_content.splash.1.20.lm.1.file = GIFBUILDER\r\ntt_content.splash.1.20.lm.1.file {\r\n  XY = [10.w]+10,[10.h]+10\r\n  backColor = {$content.splash.bgCol}\r\n  backColor.override.data = register:pageColor\r\n  format = jpg\r\n  5 = BOX\r\n  5.dimensions = 3,3,[10.w],[10.h]\r\n  5.color = #333333\r\n  7 = EFFECT\r\n  7.value = blur=99|blur=99|blur=99|blur=99|blur=99|blur=99|blur=99\r\n  10 = IMAGE\r\n  10.file {\r\n    import = uploads/pics/\r\n    import.field = image\r\n    import.listNum = 0\r\n    maxW.field = imagewidth\r\n    maxW.ifEmpty = 200\r\n  }\r\n}\r\ntt_content.splash.2 < tt_content.splash.default\r\ntt_content.splash.2.20.lm.1.file.m < styles.content.imgFrames.1\r\ntt_content.splash.3 < tt_content.splash.default\r\ntt_content.splash.3.20.lm.1.file.m < styles.content.imgFrames.2\r\n  // From plugin.postit1, if included:\r\ntt_content.splash.20 = < plugin.postit1\r\n\r\n# CType: mailform\r\ntt_content.mailform = COA\r\ntt_content.mailform {\r\n  10 = < lib.stdheader\r\n  20 < styles.content.mailform\r\n\r\n  20.stdWrap.editIcons = tt_content: bodytext,pages,subheader\r\n  20.stdWrap.editIcons.iconTitle=Edit multimedia element\r\n}\r\n\r\n\r\n\r\n\r\n# CType: search\r\ntt_content.search = COA\r\ntt_content.search {\r\n  10 = < lib.stdheader\r\n  20 < styles.content.searchresult\r\n  30 < styles.content.searchform\r\n\r\n  30.stdWrap.editIcons = tt_content: pages\r\n  30.stdWrap.editIcons.iconTitle=Edit search element\r\n}\r\n\r\n\r\n\r\n\r\n# CType: login\r\ntt_content.login = COA\r\ntt_content.login {\r\n  10 = < lib.stdheader\r\n  20 < styles.content.loginform\r\n\r\n  20.stdWrap.editIcons = tt_content: pages\r\n  20.stdWrap.editIcons.iconTitle=Edit login element\r\n}\r\n\r\n\r\n\r\n\r\n# CType: html\r\ntt_content.html = TEXT\r\ntt_content.html.field = bodytext\r\ntt_content.html.editIcons = tt_content: pages\r\ntt_content.html.editIcons.iconTitle=Edit pure HTML content\r\n\r\n# CType: script\r\ntt_content.script = TEXT\r\ntt_content.script.value =\r\n\r\n# CType: script\r\ntt_content.div = TEXT\r\ntt_content.div.value =\r\n\r\n# Default error msg:\r\ntt_content.default = TEXT\r\ntt_content.default.field = CType\r\ntt_content.default.wrap = <b>CTYPE "|" not defined! </b>\r\n\r\n\r\n', 'Content-rendering:\r\n\r\nContains configuration for default content-rendering for the table "tt_content"\r\nIs included by the standard-templates. \r\nNotice this template includes other static templates, especially "styles.content (default)"\r\n\r\nStatus:\r\nChanged 28-06-2000', '\r\n# Setting up the CSS Editor\r\nCSS_editor = Template Styles\r\nCSS_editor.ch {\r\n  BODY = General\r\n  BODY.selector = BODY\r\n  BODY.attribs = font-family, background-color\r\n  BODY.example = Plan text outside of any tags written in the page-body.\r\n\r\n  A = Links\r\n  A.selector = A\r\n  A.attribs = LINKS,font-weight\r\n  A.example = This is <A href="#">a link to</A> the page top.\r\n  A.exampleStop=1\r\n  A.ch {\r\n    hover = Mouseover links\r\n     hover.selector = + :hover\r\n   hover.attribs = LINKS\r\n\r\n   active = Active links\r\n       active.selector = + :active\r\n active.attribs = LINKS\r\n\r\n  visited = Visited links\r\n     visited.selector = + :visited\r\n       visited.attribs = LINKS\r\n  }\r\n  \r\n  content = < tt_content.CSS_editor\r\n}\r\ntt_content.CSS_editor = General content\r\ntt_content.CSS_editor {\r\n      title.dk = Generelt Indhold\r\n}');
 INSERT INTO static_template VALUES ('44', '0', '1054753381', '955394546', 'styles.header.gfx1', '', 'styles.header.gfx1 >\r\nstyles.header.gfx1 {\r\n    # cat=content/cHeader_g/h5; type=color; label=Header "Layout5", Backgr. color: Color of the background of the header-items. This should be the same as the page background color.\r\n  bgCol = white\r\n\r\n    # cat=content/cHeader_g/h5; type=file[ttf]; label=Header "Layout5", Font file: TrueType (ttf) font\r\n  file.fontFile = \r\n    # cat=content/cHeader_g/h5; type=int[1-40]; label=Header "Layout5", Font size: Font size of the TrueType font\r\n  fontSize = 20\r\n    # cat=content/cHeader_g/h5; type=color; label=Header "Layout5", Font color: Font color of the TrueType font\r\n  fontColor = black\r\n    # cat=content/cHeader_g/h5; type=offset; label=Header "Layout5", Font offset: Enter the offset of the text from the upper-left corner on the header items\r\n  fontOffset = 2,20\r\n    # cat=content/cHeader_g/h5; type=boolean; label=Header "Layout5", Nicetext: If the text is jagged on the edges, you may try to eliminate it with this option. But it will also slow down the rendering process.\r\n  niceText = \r\n\r\n    # cat=content/cHeader_g/h5; type=int[1-200]; label=Header "Layout5", height: Height (pixels) of the header-items\r\n  itemH = 30\r\n    # cat=content/cHeader_g/h5; type=int+; label=Header "Layout5", Max width: Maximum width (pixels) of the header-items. Use this to ensure that the headers will never get wider than your page design for the content allows. Use the same value as for "Max Image Width".\r\n  maxWidth = \r\n    # cat=content/cHeader_g/h5; type=int+; label=Header "Layout5", Max chars: Maximum number of text characters allowed in the header items. Use this as a way to limit the physical width of the headers. Similar in concept to ".maxWidth" \r\n  maxChars = 35\r\n\r\n    # cat=content/cHeader_g/h5; type=int[1-256]; label=Header "Layout5", Reduce colors: Number of indexed colors on header items. If your headers end up with weird colors, you can try to enter a higher number of colors. But the graphics-files will also increase their filesize.\r\n  reduceColors = 16\r\n    # cat=content/cHeader_g/h5; type=wrap; label=Header "Layout5", Wrap: Wrap HTML-code for the header item\r\n  wrap = \r\n}\r\n\r\n', 'styles.header.gfx1 >\r\nstyles.header.gfx1 = IMAGE\r\nstyles.header.gfx1 {\r\n  wrap = {$styles.header.gfx1.wrap}\r\n  alttext.current = 1\r\n  file = GIFBUILDER\r\n  file {\r\n    XY = [10.w]+10 ,{$styles.header.gfx1.itemH}\r\n    maxWidth = {$styles.header.gfx1.maxWidth}\r\n    backColor = {$styles.header.gfx1.bgCol}\r\n    reduceColors = {$styles.header.gfx1.reduceColors}\r\n    10 = TEXT\r\n    10 {\r\n      text.current = 1\r\n      text.crop = {$styles.header.gfx1.maxChars}\r\n      fontSize = {$styles.header.gfx1.fontSize}\r\n      fontFile = {$styles.header.gfx1.file.fontFile}\r\n      fontColor = {$styles.header.gfx1.fontColor}\r\n      offset = {$styles.header.gfx1.fontOffset}\r\n      niceText = {$styles.header.gfx1.niceText}\r\n    }\r\n  }\r\n}\r\n', 'Header graphics.\r\n\r\nUsed as Header Layout 5 in the "content (default)" template', '');
-INSERT INTO static_template VALUES ('45', '0', '1071587625', '955520868', 'styles.content (default)', '', '  # Clear out any constants in this reserved room!\r\nstyles.content >\r\n\r\n    # cat=advanced; type=int+; label= News Content PID: If your template has a column with "news"-content fetched from another page-id, this is where you enter the id-number of that page!\r\nstyles.content.getNews.newsPid = 0\r\n\r\nstyles.content.lastUpdate {\r\n  format = H:i d/m Y\r\n    # cat=page//lastupdate; type=; label= Label for "Last update": Last update is shown in the bottom of the page if the "Last update" date entry is set for the page record.\r\n  label = Last update:\r\n    # cat=page//lastupdate; type=wrap; label= Wrap for "Last update"\r\n  wrap = <br /><font size="1" face="arial,helvetica">|</font><br />\r\n    # cat=page//lastupdate; type=comment; label= Automatic "Last update": Click this option, if you want to automatically show "Last update" on the page.\r\n  comment_auto = #\r\n}\r\n\r\nstyles.content.typo3_powered {\r\n    #cat=advanced; type=options[,1,2]; label="TYPO3 Powered By" Logo: Select which - if any - TYPO3 logo will be displayed in the bottom of the page.\r\n  number = 2\r\n}\r\n\r\nstyles.content.textStyle {\r\n    # cat=content/cText/f1; type=small; label= Bodytext font\r\n  face = \r\n    # cat=content/cText/f2; type=int[1-5]; label= Bodytext size\r\n  size = \r\n    # cat=content/cText/f3; type=color; label= Bodytext color\r\n  color = \r\n  color1 =\r\n  color2 =\r\n  properties =\r\n    # cat=content/cText/f4; type=wrap; label= Alternative wrap: This could be used to wrap the bodytext in <div>-tags if you would like to use a stylesheet instead\r\n  altWrap =\r\n}\r\nstyles.content.tableStyle {\r\n    # cat=content/cTable; type=color; label= Tables background color\r\n  color = \r\n  color1 =\r\n  color2 =\r\n  alignField =\r\n}\r\nstyles.content {\r\n    # cat=content/cTable; type=wrap; label= Alternative wrap: This could be used to wrap the table content in <div>-tags if you would like to use a stylesheet instead\r\n  table.altWrap =\r\n    # cat=content/cBullets; type=wrap; label= Alternative wrap: This could be used to wrap the bullet list items in <div>-tags if you would like to use a stylesheet instead\r\n  bulletlist.altWrap =\r\n}\r\n\r\nstyles.content.links {\r\n  keep = path\r\n    # cat=content/links; type=small; label= Target for external links\r\n  extTarget = _blank\r\n  target = {$PAGE_TARGET}\r\n    # cat=content/links; type=wrap; label= Wrap for links in text\r\n  wrap = \r\n  allowTags = b,i,u,a,img,br,div,center,pre,font,hr,sub,sup,p,strong,em,li,ul,ol,blockquote,strike,span\r\n    # cat=content/cSearch; type=wrap; label= Searchwords markup: Wrap for markup of search-words in text upon a search.\r\n  sword = <font color="red"><b>|</b></font>\r\n}\r\nstyles.content.uploads {\r\n  # cat=content/cUploads; type=wrap; label= Wrap: Wrap for content element "Filelinks"\r\n  wrap = <b> | </b>\r\n  labelWrap = \r\n  sizeWrap = \r\n  tdWrap = <td> |</td>\r\n  # cat=content/cUploads; type=wrap; label= Wrap, description: Wrap for the description of content element "Filelinks". If this is NOT set, the description will not shown up.\r\n  descriptionWrap = \r\n  jumpurl_secure = \r\n  jumpurl_secure_mimeTypes = pdf=application/pdf, doc=application/msword\r\n  jumpurl = \r\n}\r\n\r\nstyles.content.frames {\r\n  ruler.lineColor = black\r\n  ruler.lineThickness = 1\r\n  ruler.before = 10\r\n  ruler.after = 10\r\n  padding = 10\r\n  indent = 30\r\n    # cat=content//; type=color; label= Frame 1 background color: Set the background color of the content element frame "frame1".\r\n  1.bgCol = silver\r\n    # cat=content//; type=color; label= Frame 2 background color: Set the background color of the content element frame "frame2".\r\n  2.bgCol = silver\r\n    # cat=content//; type=color; label= Frame 2 border color: Set the border color of the content element frame "frame2".\r\n  2.borderCol = black\r\n  2.borderThickness = 2\r\n\r\n  33_66cell = <td width="33%"><img src="clear.gif" width="1" height="1" alt="" /></td>\r\n}\r\nstyles.content.imgFrames {\r\n    # cat=advanced; type=color; label= Image Frame BgColor: Set the background color of the image frames. Should match the background of the page.\r\n  bgCol = white\r\n  bottomCol = black\r\n    # cat=advanced; type=options[darkroom,artist]; label= Image Frame Collection: Sets which framecollection is used to frame images.\r\n  frameCollection = darkroom\r\n    # cat=advanced; type=comment; label= Image Frame underlay: Set this flag to disable the black frame underlay.\r\n  comment_bottom =\r\n  path = media/frames/\r\n}\r\nstyles.content.imgtext {\r\n    # TIP! if register[maxImageWidth] is set, this will override maxW\r\n    # cat=content,basic/cImage/a_maxw1; type=int+; label= Max Image Width: This indicates that maximum number of pixels (width) a block of images inserted as content is allowed to consume.\r\n  maxW = 600\r\n    # cat=content/cImage/a_maxw2; type=int+; label= Max Image Width (Text): Same as above, but this is the maximum width when text is wrapped around an imageblock. Default is 50% of the normal Max Image Width\r\n  maxWInText =\r\n    # cat=content/cImage/b; type=color; label= Image border color: Bordercolor of images in content elements when "Border"-option for element is set.\r\n  borderColor = black\r\n    # cat=content/cImage/b; type=int[0-100]; label= Image border thickness: Thickness of border around images in content elements when "Border"-option for element is set.\r\n  borderThick = 2\r\n    # cat=content/cImage/x; type=int[0-100]; label= Advanced, Column space: Horizontal distance between images in a block in content elements of type "Image" or "Text w/Image".\r\n  colSpace = 10\r\n    # cat=content/cImage/x; type=int[0-100]; label= Advanced, Row space: Vertical distance between images in a block in content elements of type "Image" or "Text w/Image".\r\n  rowSpace = 10\r\n    # cat=content/cImage/x; type=int[0-100]; label= Advanced, Margin to text: Horizontal distance between an imageblock and text in content elements of type "Image" or "Text w/Image".\r\n  textMargin = 10\r\n  linkWrap.width = 800m\r\n  linkWrap.height = 600m\r\n  linkWrap.effects = \r\n    # cat=content/cImage/x; type=boolean; label= Advanced, New window: If set, every click-enlarged image will open in it\'s own popup window and not the current popup window (which may have a wrong size for the image to fit in)\r\n  linkWrap.newWindow = 0\r\n    # cat=content/cImage/c; type=wrap; label= Images, caption: Wrap around the caption of imageblocks.\r\n  captionWrap = <font face="verdana" size="1"><b> | </b></font>\r\n    # cat=content/cImage/c; type=boolean; label= Images, caption split: If this is checked, then the image caption will be split by each line and they will appear underneath the corresponding image in the imagelist.\r\n  captionSplit = 0\r\n  target = {$PAGE_TARGET}\r\n  comment_CSL-LinkList = #\r\n}\r\nstyles.content.mailform {\r\n  fieldWrap = \r\n  labelWrap =\r\n  commentWrap =\r\n  radioWrap =\r\n  REQ.labelWrap =\r\n  border = 5\r\n  target = {$PAGE_TARGET}\r\n    # cat=content/cMailform; type=; label= Message, Formmail OK: This is the message (if any) that is popped-up (JavaScript) when a user clicks "send" with an email-form\r\n  goodMess =\r\n    # cat=content/cMailform; type=; label= Message, Formmail Missing: This is the message that is popped-up when a user has NOT filled required fields in an email-form\r\n  badMess =\r\n  comment_type2 = #\r\n}\r\nstyles.content.loginform {\r\n  target = _top\r\n    # cat=content/cLogin; type=int+; label= PID of user archive: Enter the page-uid number (PID) of the sysFolder where you keep your fe_users that are supposed to login on this site. This setting is necessary, if login is going to work!\r\n  pid = \r\n    # cat=content/cLogin; type=; label= Message, Login: This is the message (if any) that is popped-up when a user logs in as a front-end user\r\n  goodMess =\r\n}\r\nstyles.content.searchform {\r\n    # cat=content/cSearch; type=; label= Message, Searchform: This is the message (if any) that is popped-up when a user performs a search\r\n  goodMess =\r\n}\r\nstyles.content.columns {\r\n  totalWidth = \r\n  gapWidth = 10\r\n  gapLineThickness = 1\r\n}\r\nstyles.content.searchresult {\r\n  face = Verdana\r\n  size = 1\r\n  color = navy\r\n  head.face = Verdana\r\n  head.size = 2\r\n  head.color = black\r\n  target = {$PAGE_TARGET}\r\n  resultTarget = {$PAGE_TARGET}\r\n  header.wrap = <font face="verdana" size="2"><b> | </b></font>\r\n  header.bgCol = silver\r\n}\r\nstyles.content.meta {\r\n  # cat=page; type=; label= META-tag description: Enter a general description for the site. Will appear on all pages in addition to page-specific descriptions.\r\n  site_description =\r\n  # cat=page; type=; label= META-tag keywords: Enter general keywords for the site. Will appear on all pages in addition to page-specific keywords.\r\n  site_keywords =\r\n}\r\n\r\n  # cat=page/language; type=comment; label= DK language: Set this value to enable Danish labels on Form- and Search-objects. "" = Danish, "#" = (Default)\r\n  # cat=\r\ncomment_DK = #\r\n\r\n  # cat=advanced/links; type=small; label= Target for internal links: Should match the name of the content PAGE-object in TypoScript when used with frames. Most cases: Set to "page" if you have frames in the template. If not, set to "" (empty)\r\nPAGE_TARGET = page\r\n\r\n', '  # Clear out any constants in this reserved room!\r\nstyles.content >\r\n\r\n  # get content\r\nstyles.content.get = CONTENT\r\nstyles.content.get {\r\n  table = tt_content\r\n  select.orderBy = sorting\r\n  select.where = colPos=0\r\n  select.languageField = sys_language_uid\r\n}\r\n\r\n  # get content, left\r\nstyles.content.getLeft < styles.content.get\r\nstyles.content.getLeft.select.where = colPos=1\r\n\r\n  # get content, right\r\nstyles.content.getRight < styles.content.get\r\nstyles.content.getRight.select.where = colPos=2\r\n\r\n  # get content, margin\r\nstyles.content.getBorder < styles.content.get\r\nstyles.content.getBorder.select.where = colPos=3\r\n\r\n  # get news\r\nstyles.content.getNews < styles.content.get\r\nstyles.content.getNews.select.pidInList = {$styles.content.getNews.newsPid}\r\n\r\n  # std bodyTag. \r\n  # NOTE: These constants inserted are NOT defined in the constants-field of this template!!\r\nstyles.content.bodyTag = <body bgcolor="{$bgCol}" link="{$link}" vlink="{$vlink}" alink="{$alink}">\r\n\r\n  # std metaTag\r\nstyles.content.meta {\r\n  KEYWORDS.data = page: keywords\r\n  KEYWORDS.keywords = 1\r\n  KEYWORDS.wrap = |,{$styles.content.meta.site_keywords}\r\n  KEYWORDS.htmlSpecialChars = 1\r\n  DESCRIPTION.data = page: description\r\n  DESCRIPTION.trim = 1\r\n  DESCRIPTION.wrap = |. {$styles.content.meta.site_description}\r\n  DESCRIPTION.htmlSpecialChars = 1\r\n}\r\n\r\n  # std last updated\r\nstyles.content.lastUpdate = TEXT\r\nstyles.content.lastUpdate {\r\n  data = page:lastUpdated\r\n  if.isTrue.data = page:lastUpdated\r\n  date = {$styles.content.lastUpdate.format}\r\n  wrap = {$styles.content.lastUpdate.label}&nbsp;&nbsp;|\r\n  wrap2 = {$styles.content.lastUpdate.wrap}\r\n  {$styles.content.lastUpdate.comment_auto}  data = register : SYS_LASTCHANGED\r\n  {$styles.content.lastUpdate.comment_auto}  if >\r\n}\r\n\r\n\r\nstyles.content.typo3_credit = TEXT\r\nstyles.content.typo3_credit {\r\n  value = This site is dynamicly generated by TYPO3 CMS - freely available from <a href="http://www.typo3.com" target="_blank">www.typo3.com</a>!\r\n  lang.dk = Dette website er dynamisk genereret af TYPO3 CMS - frit tilgængeligt fra <a href="http://www.typo3.dk" target="_blank">www.typo3.dk</a>!\r\n  wrap = <br /><br /><font face="arial" size="1" color="black"> | </font><br /><br />\r\n}\r\nstyles.content.typo3_powered = IMAGE\r\nstyles.content.typo3_powered{\r\n  file = media/uploads/typo3power{$styles.content.typo3_powered.number}.gif\r\n  linkWrap = <a href="http://www.typo3.com/" target="_blank">|</a>\r\n  wrap = <br />|<br /><br />\r\n}\r\n\r\n  # parsefunc\r\nstyles.content.parseFunc {\r\n  makelinks = 1\r\n  makelinks.http.keep = {$styles.content.links.keep}\r\n  makelinks.http.extTarget = {$styles.content.links.extTarget}\r\n  makelinks.http.wrap = {$styles.content.links.wrap}\r\n  makelinks.mailto.keep = path\r\n  makelinks.mailto.wrap = {$styles.content.links.wrap}\r\n  tags {\r\n    link = TEXT\r\n    link {\r\n      current = 1\r\n      typolink.parameter.data = parameters : allParams\r\n      typolink.extTarget = {$styles.content.links.extTarget}\r\n      typolink.target = {$styles.content.links.target}\r\n      typolink.wrap = {$styles.content.links.wrap}\r\n      parseFunc.constants =1\r\n    }\r\n  }\r\n  allowTags = {$styles.content.links.allowTags}\r\n  denyTags = *\r\n  sword = {$styles.content.links.sword}\r\n  constants = 1\r\n}\r\n\r\n  # textstyle\r\nstyles.content.textStyle {\r\n  align.field = text_align\r\n  face.field = text_face\r\n  size.field = text_size\r\n  color.field = text_color\r\n  properties.field = text_properties\r\n\r\n  face.default = {$styles.content.textStyle.face}\r\n  face.default.override.data = register: textStyle_face\r\n\r\n  size.default = {$styles.content.textStyle.size}\r\n  size.default.override.data = register: textStyle_size\r\n\r\n  color.default = {$styles.content.textStyle.color}\r\n  color.default.override.data = register: textStyle_color\r\n  \r\n  properties.default = {$styles.content.textStyle.properties}\r\n  properties.default.override.data = register: textStyle_properties\r\n\r\n  color.1 = {$styles.content.textStyle.color1}\r\n  color.2 = {$styles.content.textStyle.color2}\r\n\r\n  altWrap = {$styles.content.textStyle.altWrap}\r\n}\r\n\r\n  # tablestyle\r\nstyles.content.tableStyle {\r\n  align.field = {$styles.content.tableStyle.alignField}\r\n  border.field = table_border\r\n  cellspacing.field = table_cellspacing\r\n  cellpadding = 1\r\n  cellpadding.override.field = table_cellpadding\r\n\r\n  color.field = table_bgColor\r\n  color.default = {$styles.content.tableStyle.color}\r\n  color.1 = {$styles.content.tableStyle.color1}\r\n  color.2 = {$styles.content.tableStyle.color2}\r\n}\r\n\r\n  # pageframes\r\nstyles.content.frames = CASE\r\nstyles.content.frames {\r\n  key.field = section_frame\r\n  1 = TEXT\r\n  1.value = <table border="0" cellspacing="0" cellpadding="0"><tr><td> | </td></tr></table>\r\n\r\n  5 = HRULER\r\n  5.lineThickness = {$styles.content.frames.ruler.lineThickness}\r\n  5.lineColor = {$styles.content.frames.ruler.lineColor}\r\n  5.stdWrap.spaceBefore = {$styles.content.frames.ruler.before}\r\n  5.stdWrap.spaceAfter = {$styles.content.frames.ruler.after}\r\n  \r\n  6 = COA\r\n  6.1 = TEXT\r\n  6.1.value = |\r\n  6.2 < .5\r\n \r\n  10 = TEXT\r\n  10.value = <table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="clear.gif" width="{$styles.content.frames.indent}" height="1" alt="" /></td><td> | </td></tr></table>\r\n  11 = TEXT\r\n  11.value = <table border="0" cellspacing="0" cellpadding="0"><tr>{$styles.content.frames.33_66cell}<td> | </td></tr></table>\r\n  12 = TEXT\r\n  12.value = <table border="0" cellspacing="0" cellpadding="0"><tr><td> | </td>{$styles.content.frames.33_66cell}</tr></table>\r\n\r\n  20 = TEXT\r\n  20.value = <table border="0" bgcolor="{$styles.content.frames.1.bgCol}" cellspacing="0" cellpadding="{$styles.content.frames.padding}"><tr><td> | </td></tr></table>\r\n  21 = TEXT\r\n  21.value = <table border="0" bgcolor="{$styles.content.frames.2.bgCol}" cellspacing="0" cellpadding="{$styles.content.frames.padding}"><tr><td> | </td></tr></table>\r\n  21.wrap = <table border="0" bgcolor="{$styles.content.frames.2.borderCol}" cellspacing="0" cellpadding="{$styles.content.frames.2.borderThickness}"><tr><td> | </td></tr></table>\r\n}\r\n\r\n  # image Frames\r\nstyles.content.imgFrames.1 {\r\n  bgImg = GIFBUILDER\r\n  bgImg {\r\n    XY = 100,100\r\n    backColor = {$styles.content.imgFrames.bgCol}\r\n    backColor.override.data = register:pageColor\r\n  }\r\n{$styles.content.imgFrames.comment_bottom}  bottomImg = GIFBUILDER\r\n  bottomImg {\r\n    XY = 100,100\r\n    backColor = {$styles.content.imgFrames.bottomCol}\r\n  }\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}1_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}1_mask.jpg\r\n}\r\nstyles.content.imgFrames.2 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.2 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}2_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}2_mask.jpg\r\n}\r\nstyles.content.imgFrames.3 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.3 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}3_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}3_mask.jpg\r\n}\r\nstyles.content.imgFrames.4 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.4 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}4_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}4_mask.jpg\r\n}\r\nstyles.content.imgFrames.5 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.5 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}5_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}5_mask.jpg\r\n}\r\nstyles.content.imgFrames.6 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.6 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}6_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}6_mask.jpg\r\n}\r\nstyles.content.imgFrames.7 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.7 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}7_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}7_mask.jpg\r\n}\r\nstyles.content.imgFrames.8 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.8 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}8_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}8_mask.jpg\r\n}\r\n\r\n\r\n\r\n  # imgtext\r\nstyles.content.imgtext = IMGTEXT\r\nstyles.content.imgtext {\r\n  imgList.field = image\r\n  textPos.field = imageorient\r\n  imgPath = uploads/pics/\r\n  imgObjNum = 1\r\n  1 {\r\n     file.import.current = 1\r\n     file.width.field = imagewidth\r\n     params = align="top"\r\n     imageLinkWrap = 1\r\n     imageLinkWrap {\r\n       bodyTag = <body bgcolor="black">\r\n       wrap = <a href="javascript:close();"> | </a>\r\n       width = {$styles.content.imgtext.linkWrap.width}\r\n       height = {$styles.content.imgtext.linkWrap.height}\r\n       effects = {$styles.content.imgtext.linkWrap.effects}\r\n       JSwindow = 1\r\n       JSwindow.newWindow = {$styles.content.imgtext.linkWrap.newWindow}\r\n       JSwindow.expand = 17,20\r\n       enable.field = image_zoom\r\n       enable.ifEmpty.field = image_link\r\n       typolink.parameter.field = image_link\r\n{$styles.content.imgtext.comment_CSL-LinkList}     typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM\r\n       typolink.target = {$styles.content.links.target}\r\n       typolink.extTarget = {$styles.content.links.extTarget}\r\n     }\r\n  }\r\n  maxW = {$styles.content.imgtext.maxW}\r\n  maxW.override.data = register:maxImageWidth\r\n  maxWInText = {$styles.content.imgtext.maxWInText}\r\n  equalH.field = imageheight\r\n  image_compression.field = image_compression\r\n  image_effects.field = image_effects\r\n  spaceBelowAbove = 6\r\n\r\n  image_frames.key.field = image_frames\r\n  image_frames.1 < styles.content.imgFrames.1\r\n  image_frames.2 < styles.content.imgFrames.2\r\n  image_frames.3 < styles.content.imgFrames.3\r\n  image_frames.4 < styles.content.imgFrames.4\r\n  image_frames.5 < styles.content.imgFrames.5\r\n  image_frames.6 < styles.content.imgFrames.6\r\n  image_frames.7 < styles.content.imgFrames.7\r\n  image_frames.8 < styles.content.imgFrames.8\r\n\r\n  noRows.field = image_noRows\r\n\r\n  cols.field = imagecols\r\n  border.field = imageborder\r\n  caption {\r\n    1 = TEXT\r\n    1.if.isFalse = {$styles.content.imgtext.captionSplit}\r\n    1.field = imagecaption\r\n    1.parseFunc < styles.content.parseFunc\r\n    1.required = 1\r\n    1.fontTag = {$styles.content.imgtext.captionWrap}\r\n    1.wrapAlign.field = imagecaption_position\r\n    1.wrap = | <br />\r\n    1.spaceBefore = 5\r\n    1.br = 1\r\n  }\r\n  captionSplit = {$styles.content.imgtext.captionSplit}\r\n  captionSplit.cObject = TEXT\r\n  captionSplit.cObject.field = imagecaption\r\n  captionSplit.stdWrap < .caption.1\r\n  captionSplit.stdWrap {\r\n    field >\r\n    if >\r\n  }\r\n\r\n  borderCol = {$styles.content.imgtext.borderColor}\r\n  borderThick = {$styles.content.imgtext.borderThick}\r\n  colSpace = {$styles.content.imgtext.colSpace}\r\n  rowSpace = {$styles.content.imgtext.rowSpace}\r\n  textMargin = {$styles.content.imgtext.textMargin}\r\n\r\n  editIcons = tt_content : image [imageorient|imagewidth|imageheight], [imagecols|image_noRows|imageborder],[image_link|image_zoom],[image_compression|image_effects|image_frames],imagecaption[imagecaption_position]\r\n  editIcons.iconTitle=Edit images\r\n  caption.editIcons = tt_content : imagecaption[imagecaption_position]\r\n  caption.editIcons.beforeLastTag=1\r\n  caption.editIcons.iconTitle = Edit image caption\r\n}\r\n\r\n\r\n\r\n\r\n\r\n# NOTE: Based on "current" to be set to the bulletlist content on beforehand!\r\nstyles.content.bulletlist = TEXT\r\nstyles.content.bulletlist {\r\n  current = 1\r\n  trim = 1\r\n  if.isTrue.current = 1\r\n  parseFunc < styles.content.parseFunc\r\n  split {\r\n    token.char = 10\r\n    cObjNum = 1\r\n    1.current = 1\r\n    1.wrap = <li>|</li>\r\n  }\r\n  fontTag = <ol> | </ol>\r\n  textStyle < styles.content.textStyle\r\n  textStyle.altWrap = {$styles.content.bulletlist.altWrap}\r\n}\r\n\r\n# NOTE: Based on "current" to be set to the bulletlist content on beforehand!\r\nstyles.content.bulletlist_gr < styles.content.bulletlist\r\nstyles.content.bulletlist_gr {\r\n  split {\r\n    1.wrap = <tr><td valign="top"><img src="media/bullets/dot.gif" vspace="4" hspace="4" alt="" /></td><td valign="top"> | </td></tr>\r\n    1.textStyle < styles.content.textStyle\r\n    1.textStyle.altWrap = {$styles.content.bulletlist.altWrap}\r\n  }\r\n  wrap = <table border="0" cellpadding="0" cellspacing="2"> | </table>\r\n  fontTag >\r\n  textStyle >\r\n}\r\n\r\n# NOTE: Based on "current" to be set to the table content on beforehand!\r\nstyles.content.table  = TEXT\r\nstyles.content.table {\r\n  current = 1\r\n  if.isTrue.current = 1\r\n  trim = 1\r\n  parseFunc < styles.content.parseFunc\r\n  split {\r\n    token.char = 10\r\n    cObjNum = 1 || 2\r\n    1.current = 1\r\n    1.trim =1\r\n    1.required = 1\r\n    1.split {\r\n      token = |\r\n      max.field = cols\r\n      min.field = cols\r\n      cObjNum = 1 || 2\r\n      1.current = 1\r\n      1.fontTag = |&nbsp;\r\n      1.textStyle < styles.content.textStyle\r\n      1.textStyle.altWrap = {$styles.content.table.altWrap}\r\n      1.wrap = <td valign="top">|</td>\r\n      2 < .1\r\n    }\r\n    2 < .1\r\n    wrap = <tr>|</tr>\r\n  }\r\n  tableStyle < styles.content.tableStyle\r\n}\r\n\r\n\r\n\r\n  # uploads\r\nstyles.content.uploads = TEXT\r\nstyles.content.uploads {\r\n  current = 1\r\n  override.filelist.field = select_key\r\n  trim = 1\r\n  required = 1\r\n  split {\r\n    token = ,\r\n    cObjNum = 1\r\n    1.current = 1\r\n    1.trim =1\r\n    1.filelink {\r\n      path = uploads/media/\r\n      path.override.field  = select_key\r\n      path.override.listNum = 0\r\n      path.override.listNum.splitChar = |\r\n      size = 1\r\n      size.wrap = {$styles.content.uploads.tdWrap}\r\n      size.innerWrap = &nbsp;&nbsp;&nbsp;\r\n      size.innerWrap2 = {$styles.content.uploads.sizeWrap}\r\n      size.fontTag = {$styles.content.uploads.wrap}\r\n      size.bytes = 1\r\n      size.if.isTrue.field = filelink_size\r\n      labelStdWrap.fontTag = {$styles.content.uploads.labelWrap}\r\n      file.fontTag = {$styles.content.uploads.wrap}\r\n      file.wrap = {$styles.content.uploads.tdWrap}\r\n      file.postCObject = TEXT\r\n      file.postCObject {\r\n        field = imagecaption\r\n        required = 1\r\n        if.directReturn = {$styles.content.uploads.descriptionWrap}\r\n        wrap = <br />{$styles.content.uploads.descriptionWrap}\r\n        listNum.stdWrap.data = register : SPLIT_COUNT\r\n        listNum.splitChar = 10\r\n      }\r\n      stdWrap.wrap = <tr><td><img src="clear.gif" width="4" height="1" alt="" /></td> | </tr>\r\n      target = _blank\r\n      jumpurl = {$styles.content.uploads.jumpurl}\r\n      jumpurl.secure = {$styles.content.uploads.jumpurl_secure}\r\n      jumpurl.secure.mimeTypes = {$styles.content.uploads.jumpurl_secure_mimeTypes}\r\n      removePrependedNumbers = 1\r\n    }\r\n  }\r\n  tableStyle < styles.content.tableStyle\r\n\r\n}\r\nstyles.content.uploads_icons < styles.content.uploads\r\nstyles.content.uploads_icons.split.1.filelink {\r\n  icon = 1\r\n  icon.wrap2 = <td align="center"> | </td>\r\n  icon_link = 1\r\n}\r\nstyles.content.uploads_imgicons < styles.content.uploads_icons\r\nstyles.content.uploads_imgicons.split.1.filelink {\r\n  icon_image_ext_list.data = global: TYPO3_CONF_VARS|GFX|imagefile_ext\r\n  icon.wrap = {$_blackBorderWrap}\r\n}\r\n\r\n\r\n  # columns\r\nstyles.content.columns = COLUMNS\r\nstyles.content.columns {\r\n  1 = CONTENT\r\n  1 {\r\n    table = tt_content\r\n    select.orderBy = sorting\r\n    select.where = colPos=1\r\n    select.languageField = sys_language_uid\r\n  }\r\n  2 < .1\r\n  2.select.where = colPos=2\r\n\r\n  gapWidth = {$styles.content.columns.gapWidth}\r\n  gapLineThickness = {$styles.content.columns.gapLineThickness}\r\n  if.isTrue.numRows < .1\r\n  if.isTrue.ifEmpty.numRows < .2\r\n  totalWidth = {$styles.content.columns.totalWidth}\r\n}\r\n\r\n  # mailform\r\nstyles.content.mailform = FORM\r\nstyles.content.mailform {\r\n  layout = <tr><td align="right">###LABEL###</td><td><img src="clear.gif" width="{$styles.content.mailform.border}" alt="" /></td><td>###FIELD###</td></tr>\r\n  labelWrap.wrap = {$styles.content.mailform.labelWrap}\r\n  fieldWrap.wrap = {$styles.content.mailform.fieldWrap}\r\n  commentWrap.wrap = {$styles.content.mailform.commentWrap}\r\n  radioWrap.wrap = {$styles.content.mailform.radioWrap}\r\n  REQ = 1\r\n  REQ.labelWrap.wrap = {$styles.content.mailform.REQ.labelWrap}\r\n  COMMENT.layout = <tr><td colspan="3" align="center">###LABEL###</td></tr>\r\n  stdWrap.wrap = <table border="0" cellspacing="0" cellpadding="2">  | </table>\r\n  target = {$styles.content.mailform.target}\r\n  goodMess = {$styles.content.mailform.goodMess}\r\n  badMess = {$styles.content.mailform.badMess}\r\n  redirect.field = pages\r\n  redirect.listNum = 0\r\n  recipient.field = subheader\r\n  data.field = bodytext\r\n#  type.field = form_type\r\n  type > \r\n  locationData = 1\r\n}\r\n\r\n{$styles.content.mailform.comment_type2} styles.content.mailform.layout = <tr><td><img src="clear.gif" width="{$styles.content.mailform.border}" alt="" /></td><td>###LABEL###<br />###FIELD###</td></tr>\r\n{$styles.content.mailform.comment_type2} styles.content.mailform.COMMENT.layout = <tr><td></td><td>###LABEL###</td></tr>\r\n\r\n\r\n\r\n  # loginform\r\nstyles.content.loginform < styles.content.mailform\r\nstyles.content.loginform {\r\n  goodMess = {$styles.content.loginform.goodMess}\r\n  redirect >  \r\n  recipient > \r\n  data >\r\n  dataArray {\r\n    10.label = Username:\r\n    10.type = *user=input\r\n    20.label = Password:\r\n    20.type = *pass=password\r\n    30.type = logintype=hidden\r\n    30.value = login\r\n    40.type = submit=submit\r\n    40.value = Login\r\n  }\r\n  type.field = pages\r\n  type.listNum = 0\r\n  target = {$styles.content.loginform.target}\r\n  locationData = 0\r\n  hiddenFields.pid = TEXT\r\n  hiddenFields.pid {\r\n    value = {$styles.content.loginform.pid}\r\n    override.field = pages\r\n    override.listNum = 1\r\n  }\r\n}\r\n\r\n[loginUser = *]\r\nstyles.content.loginform {\r\n  dataArray >\r\n  dataArray {\r\n    10.label = Username: <!--###USERNAME###--> \r\n    20 >\r\n    30.type = logintype=hidden\r\n    30.value = logout\r\n    40.type = submit=submit\r\n    40.value = Logout\r\n  }\r\n}\r\n[global]\r\n\r\n  # searchform\r\nstyles.content.searchform < styles.content.mailform\r\nstyles.content.searchform {\r\n  goodMess = {$styles.content.searchform.goodMess}\r\n  redirect >  \r\n  recipient > \r\n  data >\r\n  dataArray {\r\n    10.label = Searchword:\r\n    10.type = sword=input\r\n    20.label = Search in:\r\n    20.type = scols=select\r\n    20.valueArray {\r\n      10.label = Headers and keywords\r\n      10.value = pages.title-subtitle-keywords-description:tt_content.header\r\n      20.label = Pagecontent\r\n      20.value = tt_content.header-bodytext-imagecaption\r\n    }\r\n    30.type = stype=hidden\r\n    30.value = L0\r\n    40.type = submit=submit\r\n    40.value = Search now!\r\n  }\r\n  type.field = pages\r\n  type.listNum = 0\r\n  locationData = HTTP_POST_VARS\r\n  no_cache = 1\r\n}\r\n\r\n  # searchresult\r\nstyles.content.searchresult = SEARCHRESULT\r\nstyles.content.searchresult {\r\n  allowedCols = pages.title-subtitle-keywords-description : tt_content.header-bodytext-imagecaption : tt_address.name-title-address-email-company-city-country : tt_links.title-note-note2-url : tt_board.subject-message-author-email : tt_calender.title-note : tt_products.title-note-itemnumber\r\n  renderObj = COA\r\n  renderObj {\r\n    10 = TEXT\r\n    10.field = pages_title\r\n    10.textStyle {\r\n      face.default = {$styles.content.searchresult.head.face}\r\n      size.default = {$styles.content.searchresult.head.size}\r\n      color.default = {$styles.content.searchresult.head.color}\r\n    }\r\n    10.fontTag = <b> | </b>\r\n    10.typolink.parameter.field = uid\r\n    10.typolink.target = {$styles.content.searchresult.resultTarget}\r\n    10.typolink.additionalParams.data = register:SWORD_PARAMS\r\n    10.typolink.additionalParams.required = 1\r\n    10.typolink.additionalParams.wrap = &no_cache=1\r\n    10.wrap = <tr><td>|</td></tr>\r\n    10.spaceBefore = 6\r\n    20 = COA\r\n    20 {\r\n      10 = TEXT\r\n      10.field = tt_content_bodytext\r\n      10.htmlSpecialChars = 1\r\n      10.stripHtml = 1\r\n    }\r\n    20.stdWrap.crop = 200 | ...\r\n    20.stdWrap.wrap = <tr><td>|</td></tr>\r\n    20.stdWrap.textStyle {\r\n      face.default = {$styles.content.searchresult.face}\r\n      size.default = {$styles.content.searchresult.size}\r\n      color.default = {$styles.content.searchresult.color}\r\n    }\r\n  }\r\n  renderWrap = <table border="0" cellspacing="3"> | </table>\r\n  layout = COA\r\n  layout {\r\n    wrap = <table border="0" cellspacing="0" cellpadding="2"><tr> | </tr></table> ###RESULT###\r\n    10 = TEXT\r\n    10.value = Searchresult: ###RANGELOW###-###RANGEHIGH### of ###TOTAL###\r\n    10.fontTag = {$styles.content.searchresult.header.wrap}\r\n    10.wrap = <td width="95%" bgcolor="{$styles.content.searchresult.header.bgCol}"> | </td>\r\n    20 = TEXT\r\n    20.value = ###PREV###&nbsp;&nbsp;&nbsp;###NEXT###\r\n    20.fontTag = {$styles.content.searchresult.header.wrap}\r\n    20.wrap = <td bgcolor="{$styles.content.searchresult.header.bgCol}">|</td>\r\n  }\r\n  noResultObj = COA\r\n  noResultObj {\r\n    wrap = <table border="0" cellspacing="0" cellpadding="2"><tr> | </tr></table>\r\n    10 = TEXT\r\n    10.value = Sorry, you search was empty!\r\n    10.fontTag = {$styles.content.searchresult.header.wrap}\r\n    10.wrap = <td width="95%" bgcolor="{$styles.content.searchresult.header.bgCol}"> | </td>\r\n  }\r\n  next = TEXT\r\n  next.value = Next\r\n  prev = TEXT\r\n  prev.value = Prev\r\n  target = {$styles.content.searchresult.target}\r\n  range = 20\r\n}\r\n\r\n\r\nstyles.content.editPanelPage = COA\r\nstyles.content.editPanelPage {\r\n  10 = EDITPANEL\r\n  10 {\r\n# move,new,edit,hide\r\n    allow = toolbar,move,hide\r\n    label = Page: <b>%s</b>\r\n  }\r\n/*\r\n  20 = EDITPANEL\r\n  20 {\r\n    newRecordFromTable = tt_content\r\n    line = 5\r\n    label = New content...\r\n  }\r\n*/\r\n}\r\n\r\n\r\nstyles.content.RTE_encaps_stylesheets {\r\n  encapsTagList = div,p,pre\r\n  remapTag.DIV = P\r\n  nonWrappedTag = P\r\n  innerStdWrap_all.ifEmpty = &nbsp;\r\n  defaultAlign.field = text_align\r\n}\r\n\r\nstyles.content.RTE_encaps_fontwrap < styles.content.RTE_encaps_stylesheets\r\nstyles.content.RTE_encaps_fontwrap {\r\n    # Forcing these attributes onto the encapsulation-tags if any\r\n  addAttributes.P.style=margin:0 0 0 0;\r\n  addAttributes.PRE.style=margin:0 0 0 0; color:navy;\r\n  encapsLinesStdWrap.P.textStyle < styles.content.textStyle\r\n  encapsLinesStdWrap.P.textStyle.align>\r\n}\r\n', 'This is a "library" of standard-objects commonly used - at least in the standard-templates and "Content (default)".\r\n', '');
+INSERT INTO static_template VALUES ('45', '0', '1093529300', '955520868', 'styles.content (default)', '', '  # Clear out any constants in this reserved room!\r\nstyles.content >\r\n\r\n    # cat=advanced; type=int+; label= News Content PID: If your template has a column with "news"-content fetched from another page-id, this is where you enter the id-number of that page!\r\nstyles.content.getNews.newsPid = 0\r\n\r\nstyles.content.lastUpdate {\r\n  format = H:i d/m Y\r\n    # cat=page//lastupdate; type=; label= Label for "Last update": Last update is shown in the bottom of the page if the "Last update" date entry is set for the page record.\r\n  label = Last update:\r\n    # cat=page//lastupdate; type=wrap; label= Wrap for "Last update"\r\n  wrap = <br /><font size="1" face="arial,helvetica">|</font><br />\r\n    # cat=page//lastupdate; type=comment; label= Automatic "Last update": Click this option, if you want to automatically show "Last update" on the page.\r\n  comment_auto = #\r\n}\r\n\r\nstyles.content.typo3_powered {\r\n    #cat=advanced; type=options[,1,2]; label="TYPO3 Powered By" Logo: Select which - if any - TYPO3 logo will be displayed in the bottom of the page.\r\n  number = 2\r\n}\r\n\r\nstyles.content.textStyle {\r\n    # cat=content/cText/f1; type=small; label= Bodytext font\r\n  face = \r\n    # cat=content/cText/f2; type=int[1-5]; label= Bodytext size\r\n  size = \r\n    # cat=content/cText/f3; type=color; label= Bodytext color\r\n  color = \r\n  color1 =\r\n  color2 =\r\n  properties =\r\n    # cat=content/cText/f4; type=wrap; label= Alternative wrap: This could be used to wrap the bodytext in <div>-tags if you would like to use a stylesheet instead\r\n  altWrap =\r\n}\r\nstyles.content.tableStyle {\r\n    # cat=content/cTable; type=color; label= Tables background color\r\n  color = \r\n  color1 =\r\n  color2 =\r\n  alignField =\r\n}\r\nstyles.content {\r\n    # cat=content/cTable; type=wrap; label= Alternative wrap: This could be used to wrap the table content in <div>-tags if you would like to use a stylesheet instead\r\n  table.altWrap =\r\n    # cat=content/cBullets; type=wrap; label= Alternative wrap: This could be used to wrap the bullet list items in <div>-tags if you would like to use a stylesheet instead\r\n  bulletlist.altWrap =\r\n}\r\n\r\nstyles.content.links {\r\n  keep = path\r\n    # cat=content/links; type=small; label= Target for external links\r\n  extTarget = _blank\r\n  target = {$PAGE_TARGET}\r\n    # cat=content/links; type=wrap; label= Wrap for links in text\r\n  wrap = \r\n  allowTags = b,i,u,a,img,br,div,center,pre,font,hr,sub,sup,p,strong,em,li,ul,ol,blockquote,strike,span\r\n    # cat=content/cSearch; type=wrap; label= Searchwords markup: Wrap for markup of search-words in text upon a search.\r\n  sword = <font color="red"><b>|</b></font>\r\n}\r\nstyles.content.uploads {\r\n  # cat=content/cUploads; type=wrap; label= Wrap: Wrap for content element "Filelinks"\r\n  wrap = <b> | </b>\r\n  labelWrap = \r\n  sizeWrap = \r\n  tdWrap = <td> |</td>\r\n  # cat=content/cUploads; type=wrap; label= Wrap, description: Wrap for the description of content element "Filelinks". If this is NOT set, the description will not shown up.\r\n  descriptionWrap = \r\n  jumpurl_secure = \r\n  jumpurl_secure_mimeTypes = pdf=application/pdf, doc=application/msword\r\n  jumpurl = \r\n}\r\n\r\nstyles.content.frames {\r\n  ruler.lineColor = black\r\n  ruler.lineThickness = 1\r\n  ruler.before = 10\r\n  ruler.after = 10\r\n  padding = 10\r\n  indent = 30\r\n    # cat=content//; type=color; label= Frame 1 background color: Set the background color of the content element frame "frame1".\r\n  1.bgCol = silver\r\n    # cat=content//; type=color; label= Frame 2 background color: Set the background color of the content element frame "frame2".\r\n  2.bgCol = silver\r\n    # cat=content//; type=color; label= Frame 2 border color: Set the border color of the content element frame "frame2".\r\n  2.borderCol = black\r\n  2.borderThickness = 2\r\n\r\n  33_66cell = <td width="33%"><img src="clear.gif" width="1" height="1" alt="" /></td>\r\n}\r\nstyles.content.imgFrames {\r\n    # cat=advanced; type=color; label= Image Frame BgColor: Set the background color of the image frames. Should match the background of the page.\r\n  bgCol = white\r\n  bottomCol = black\r\n    # cat=advanced; type=options[darkroom,artist]; label= Image Frame Collection: Sets which framecollection is used to frame images.\r\n  frameCollection = darkroom\r\n    # cat=advanced; type=comment; label= Image Frame underlay: Set this flag to disable the black frame underlay.\r\n  comment_bottom =\r\n  path = media/frames/\r\n}\r\nstyles.content.imgtext {\r\n    # TIP! if register[maxImageWidth] is set, this will override maxW\r\n    # cat=content,basic/cImage/a_maxw1; type=int+; label= Max Image Width: This indicates that maximum number of pixels (width) a block of images inserted as content is allowed to consume.\r\n  maxW = 600\r\n    # cat=content/cImage/a_maxw2; type=int+; label= Max Image Width (Text): Same as above, but this is the maximum width when text is wrapped around an imageblock. Default is 50% of the normal Max Image Width\r\n  maxWInText =\r\n    # cat=content/cImage/b; type=color; label= Image border color: Bordercolor of images in content elements when "Border"-option for element is set.\r\n  borderColor = black\r\n    # cat=content/cImage/b; type=int[0-100]; label= Image border thickness: Thickness of border around images in content elements when "Border"-option for element is set.\r\n  borderThick = 2\r\n    # cat=content/cImage/x; type=int[0-100]; label= Advanced, Column space: Horizontal distance between images in a block in content elements of type "Image" or "Text w/Image".\r\n  colSpace = 10\r\n    # cat=content/cImage/x; type=int[0-100]; label= Advanced, Row space: Vertical distance between images in a block in content elements of type "Image" or "Text w/Image".\r\n  rowSpace = 10\r\n    # cat=content/cImage/x; type=int[0-100]; label= Advanced, Margin to text: Horizontal distance between an imageblock and text in content elements of type "Image" or "Text w/Image".\r\n  textMargin = 10\r\n  linkWrap.width = 800m\r\n  linkWrap.height = 600m\r\n  linkWrap.effects = \r\n    # cat=content/cImage/x; type=boolean; label= Advanced, New window: If set, every click-enlarged image will open in it\'s own popup window and not the current popup window (which may have a wrong size for the image to fit in)\r\n  linkWrap.newWindow = 0\r\n    # cat=content/cImage/c; type=wrap; label= Images, caption: Wrap around the caption of imageblocks.\r\n  captionWrap = <font face="verdana" size="1"><b> | </b></font>\r\n    # cat=content/cImage/c; type=boolean; label= Images, caption split: If this is checked, then the image caption will be split by each line and they will appear underneath the corresponding image in the imagelist.\r\n  captionSplit = 0\r\n  target = {$PAGE_TARGET}\r\n  comment_CSL-LinkList = #\r\n}\r\nstyles.content.mailform {\r\n  fieldWrap = \r\n  labelWrap =\r\n  commentWrap =\r\n  radioWrap =\r\n  REQ.labelWrap =\r\n  border = 5\r\n  target = {$PAGE_TARGET}\r\n    # cat=content/cMailform; type=; label= Message, Formmail OK: This is the message (if any) that is popped-up (JavaScript) when a user clicks "send" with an email-form\r\n  goodMess =\r\n    # cat=content/cMailform; type=; label= Message, Formmail Missing: This is the message that is popped-up when a user has NOT filled required fields in an email-form\r\n  badMess =\r\n  comment_type2 = #\r\n}\r\nstyles.content.loginform {\r\n  target = _top\r\n    # cat=content/cLogin; type=int+; label= PID of user archive: Enter the page-uid number (PID) of the sysFolder where you keep your fe_users that are supposed to login on this site. This setting is necessary, if login is going to work!\r\n  pid = \r\n    # cat=content/cLogin; type=; label= Message, Login: This is the message (if any) that is popped-up when a user logs in as a front-end user\r\n  goodMess =\r\n}\r\nstyles.content.searchform {\r\n    # cat=content/cSearch; type=; label= Message, Searchform: This is the message (if any) that is popped-up when a user performs a search\r\n  goodMess =\r\n}\r\nstyles.content.columns {\r\n  totalWidth = \r\n  gapWidth = 10\r\n  gapLineThickness = 1\r\n}\r\nstyles.content.searchresult {\r\n  face = Verdana\r\n  size = 1\r\n  color = navy\r\n  head.face = Verdana\r\n  head.size = 2\r\n  head.color = black\r\n  target = {$PAGE_TARGET}\r\n  resultTarget = {$PAGE_TARGET}\r\n  header.wrap = <font face="verdana" size="2"><b> | </b></font>\r\n  header.bgCol = silver\r\n}\r\nstyles.content.meta {\r\n  # cat=page; type=; label= META-tag description: Enter a general description for the site. Will appear on all pages in addition to page-specific descriptions.\r\n  site_description =\r\n  # cat=page; type=; label= META-tag keywords: Enter general keywords for the site. Will appear on all pages in addition to page-specific keywords.\r\n  site_keywords =\r\n}\r\n\r\n  # cat=page/language; type=comment; label= DK language: Set this value to enable Danish labels on Form- and Search-objects. "" = Danish, "#" = (Default)\r\n  # cat=\r\ncomment_DK = #\r\n\r\n  # cat=advanced/links; type=small; label= Target for internal links: Should match the name of the content PAGE-object in TypoScript when used with frames. Most cases: Set to "page" if you have frames in the template. If not, set to "" (empty)\r\nPAGE_TARGET = page\r\n\r\n', '  # Clear out any constants in this reserved room!\r\nstyles.content >\r\n\r\n  # get content\r\nstyles.content.get = CONTENT\r\nstyles.content.get {\r\n  table = tt_content\r\n  select.orderBy = sorting\r\n  select.where = colPos=0\r\n  select.languageField = sys_language_uid\r\n}\r\n\r\n  # get content, left\r\nstyles.content.getLeft < styles.content.get\r\nstyles.content.getLeft.select.where = colPos=1\r\n\r\n  # get content, right\r\nstyles.content.getRight < styles.content.get\r\nstyles.content.getRight.select.where = colPos=2\r\n\r\n  # get content, margin\r\nstyles.content.getBorder < styles.content.get\r\nstyles.content.getBorder.select.where = colPos=3\r\n\r\n  # get news\r\nstyles.content.getNews < styles.content.get\r\nstyles.content.getNews.select.pidInList = {$styles.content.getNews.newsPid}\r\n\r\n  # std bodyTag. \r\n  # NOTE: These constants inserted are NOT defined in the constants-field of this template!!\r\nstyles.content.bodyTag = <body bgcolor="{$bgCol}" link="{$link}" vlink="{$vlink}" alink="{$alink}">\r\n\r\n  # std metaTag\r\nstyles.content.meta {\r\n  KEYWORDS.data = page: keywords\r\n  KEYWORDS.keywords = 1\r\n  KEYWORDS.wrap = |,{$styles.content.meta.site_keywords}\r\n  KEYWORDS.htmlSpecialChars = 1\r\n  DESCRIPTION.data = page: description\r\n  DESCRIPTION.trim = 1\r\n  DESCRIPTION.wrap = |. {$styles.content.meta.site_description}\r\n  DESCRIPTION.htmlSpecialChars = 1\r\n}\r\n\r\n  # std last updated\r\nstyles.content.lastUpdate = TEXT\r\nstyles.content.lastUpdate {\r\n  data = page:lastUpdated\r\n  if.isTrue.data = page:lastUpdated\r\n  date = {$styles.content.lastUpdate.format}\r\n  wrap = {$styles.content.lastUpdate.label}&nbsp;&nbsp;|\r\n  wrap2 = {$styles.content.lastUpdate.wrap}\r\n  {$styles.content.lastUpdate.comment_auto}  data = register : SYS_LASTCHANGED\r\n  {$styles.content.lastUpdate.comment_auto}  if >\r\n}\r\n\r\n\r\nstyles.content.typo3_credit = TEXT\r\nstyles.content.typo3_credit {\r\n  value = This site is dynamicly generated by TYPO3 CMS - freely available from <a href="http://www.typo3.com" target="_blank">www.typo3.com</a>!\r\n  lang.dk = Dette website er dynamisk genereret af TYPO3 CMS - frit tilg�ngeligt fra <a href="http://www.typo3.dk" target="_blank">www.typo3.dk</a>!\r\n  wrap = <br /><br /><font face="arial" size="1" color="black"> | </font><br /><br />\r\n}\r\nstyles.content.typo3_powered = IMAGE\r\nstyles.content.typo3_powered{\r\n  file = media/uploads/typo3power{$styles.content.typo3_powered.number}.gif\r\n  linkWrap = <a href="http://www.typo3.com/" target="_blank">|</a>\r\n  wrap = <br />|<br /><br />\r\n}\r\n\r\n  # parsefunc\r\nstyles.content.parseFunc {\r\n  makelinks = 1\r\n  makelinks.http.keep = {$styles.content.links.keep}\r\n  makelinks.http.extTarget = {$styles.content.links.extTarget}\r\n  makelinks.http.wrap = {$styles.content.links.wrap}\r\n  makelinks.mailto.keep = path\r\n  makelinks.mailto.wrap = {$styles.content.links.wrap}\r\n  tags {\r\n    link = TEXT\r\n    link {\r\n      current = 1\r\n      typolink.parameter.data = parameters : allParams\r\n      typolink.extTarget = {$styles.content.links.extTarget}\r\n      typolink.target = {$styles.content.links.target}\r\n      typolink.wrap = {$styles.content.links.wrap}\r\n      parseFunc.constants =1\r\n    }\r\n  }\r\n  allowTags = {$styles.content.links.allowTags}\r\n  denyTags = *\r\n  sword = {$styles.content.links.sword}\r\n  constants = 1\r\n}\r\n\r\n  # textstyle\r\nstyles.content.textStyle {\r\n  align.field = text_align\r\n  face.field = text_face\r\n  size.field = text_size\r\n  color.field = text_color\r\n  properties.field = text_properties\r\n\r\n  face.default = {$styles.content.textStyle.face}\r\n  face.default.override.data = register: textStyle_face\r\n\r\n  size.default = {$styles.content.textStyle.size}\r\n  size.default.override.data = register: textStyle_size\r\n\r\n  color.default = {$styles.content.textStyle.color}\r\n  color.default.override.data = register: textStyle_color\r\n  \r\n  properties.default = {$styles.content.textStyle.properties}\r\n  properties.default.override.data = register: textStyle_properties\r\n\r\n  color.1 = {$styles.content.textStyle.color1}\r\n  color.2 = {$styles.content.textStyle.color2}\r\n\r\n  altWrap = {$styles.content.textStyle.altWrap}\r\n}\r\n\r\n  # tablestyle\r\nstyles.content.tableStyle {\r\n  align.field = {$styles.content.tableStyle.alignField}\r\n  border.field = table_border\r\n  cellspacing.field = table_cellspacing\r\n  cellpadding = 1\r\n  cellpadding.override.field = table_cellpadding\r\n\r\n  color.field = table_bgColor\r\n  color.default = {$styles.content.tableStyle.color}\r\n  color.1 = {$styles.content.tableStyle.color1}\r\n  color.2 = {$styles.content.tableStyle.color2}\r\n}\r\n\r\n  # pageframes\r\nstyles.content.frames = CASE\r\nstyles.content.frames {\r\n  key.field = section_frame\r\n  1 = TEXT\r\n  1.value = <table border="0" cellspacing="0" cellpadding="0"><tr><td> | </td></tr></table>\r\n\r\n  5 = HRULER\r\n  5.lineThickness = {$styles.content.frames.ruler.lineThickness}\r\n  5.lineColor = {$styles.content.frames.ruler.lineColor}\r\n  5.stdWrap.spaceBefore = {$styles.content.frames.ruler.before}\r\n  5.stdWrap.spaceAfter = {$styles.content.frames.ruler.after}\r\n  \r\n  6 = COA\r\n  6.1 = TEXT\r\n  6.1.value = |\r\n  6.2 < .5\r\n \r\n  10 = TEXT\r\n  10.value = <table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="clear.gif" width="{$styles.content.frames.indent}" height="1" alt="" /></td><td> | </td></tr></table>\r\n  11 = TEXT\r\n  11.value = <table border="0" cellspacing="0" cellpadding="0"><tr>{$styles.content.frames.33_66cell}<td> | </td></tr></table>\r\n  12 = TEXT\r\n  12.value = <table border="0" cellspacing="0" cellpadding="0"><tr><td> | </td>{$styles.content.frames.33_66cell}</tr></table>\r\n\r\n  20 = TEXT\r\n  20.value = <table border="0" bgcolor="{$styles.content.frames.1.bgCol}" cellspacing="0" cellpadding="{$styles.content.frames.padding}"><tr><td> | </td></tr></table>\r\n  21 = TEXT\r\n  21.value = <table border="0" bgcolor="{$styles.content.frames.2.bgCol}" cellspacing="0" cellpadding="{$styles.content.frames.padding}"><tr><td> | </td></tr></table>\r\n  21.wrap = <table border="0" bgcolor="{$styles.content.frames.2.borderCol}" cellspacing="0" cellpadding="{$styles.content.frames.2.borderThickness}"><tr><td> | </td></tr></table>\r\n}\r\n\r\n  # image Frames\r\nstyles.content.imgFrames.1 {\r\n  bgImg = GIFBUILDER\r\n  bgImg {\r\n    XY = 100,100\r\n    backColor = {$styles.content.imgFrames.bgCol}\r\n    backColor.override.data = register:pageColor\r\n  }\r\n{$styles.content.imgFrames.comment_bottom}  bottomImg = GIFBUILDER\r\n  bottomImg {\r\n    XY = 100,100\r\n    backColor = {$styles.content.imgFrames.bottomCol}\r\n  }\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}1_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}1_mask.jpg\r\n}\r\nstyles.content.imgFrames.2 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.2 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}2_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}2_mask.jpg\r\n}\r\nstyles.content.imgFrames.3 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.3 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}3_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}3_mask.jpg\r\n}\r\nstyles.content.imgFrames.4 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.4 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}4_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}4_mask.jpg\r\n}\r\nstyles.content.imgFrames.5 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.5 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}5_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}5_mask.jpg\r\n}\r\nstyles.content.imgFrames.6 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.6 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}6_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}6_mask.jpg\r\n}\r\nstyles.content.imgFrames.7 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.7 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}7_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}7_mask.jpg\r\n}\r\nstyles.content.imgFrames.8 < styles.content.imgFrames.1\r\nstyles.content.imgFrames.8 {\r\n  bottomImg_mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}8_bottom.jpg\r\n  mask = {$styles.content.imgFrames.path}{$styles.content.imgFrames.frameCollection}8_mask.jpg\r\n}\r\n\r\n\r\n\r\n  # imgtext\r\nstyles.content.imgtext = IMGTEXT\r\nstyles.content.imgtext {\r\n  imgList.field = image\r\n  textPos.field = imageorient\r\n  imgPath = uploads/pics/\r\n  imgObjNum = 1\r\n  1 {\r\n     file.import.current = 1\r\n     file.width.field = imagewidth\r\n     params = align="top"\r\n     imageLinkWrap = 1\r\n     imageLinkWrap {\r\n       bodyTag = <body bgcolor="black">\r\n       wrap = <a href="javascript:close();"> | </a>\r\n       width = {$styles.content.imgtext.linkWrap.width}\r\n       height = {$styles.content.imgtext.linkWrap.height}\r\n       effects = {$styles.content.imgtext.linkWrap.effects}\r\n       JSwindow = 1\r\n       JSwindow.newWindow = {$styles.content.imgtext.linkWrap.newWindow}\r\n       JSwindow.expand = 17,20\r\n       enable.field = image_zoom\r\n       enable.ifEmpty.field = image_link\r\n       typolink.parameter.field = image_link\r\n{$styles.content.imgtext.comment_CSL-LinkList}     typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM\r\n       typolink.target = {$styles.content.links.target}\r\n       typolink.extTarget = {$styles.content.links.extTarget}\r\n     }\r\n  }\r\n  maxW = {$styles.content.imgtext.maxW}\r\n  maxW.override.data = register:maxImageWidth\r\n  maxWInText = {$styles.content.imgtext.maxWInText}\r\n  equalH.field = imageheight\r\n  image_compression.field = image_compression\r\n  image_effects.field = image_effects\r\n  spaceBelowAbove = 6\r\n\r\n  image_frames.key.field = image_frames\r\n  image_frames.1 < styles.content.imgFrames.1\r\n  image_frames.2 < styles.content.imgFrames.2\r\n  image_frames.3 < styles.content.imgFrames.3\r\n  image_frames.4 < styles.content.imgFrames.4\r\n  image_frames.5 < styles.content.imgFrames.5\r\n  image_frames.6 < styles.content.imgFrames.6\r\n  image_frames.7 < styles.content.imgFrames.7\r\n  image_frames.8 < styles.content.imgFrames.8\r\n\r\n  noRows.field = image_noRows\r\n\r\n  cols.field = imagecols\r\n  border.field = imageborder\r\n  caption {\r\n    1 = TEXT\r\n    1.if.isFalse = {$styles.content.imgtext.captionSplit}\r\n    1.field = imagecaption\r\n    1.parseFunc < styles.content.parseFunc\r\n    1.required = 1\r\n    1.fontTag = {$styles.content.imgtext.captionWrap}\r\n    1.wrapAlign.field = imagecaption_position\r\n    1.wrap = | <br />\r\n    1.spaceBefore = 5\r\n    1.br = 1\r\n  }\r\n  captionSplit = {$styles.content.imgtext.captionSplit}\r\n  captionSplit.cObject = TEXT\r\n  captionSplit.cObject.field = imagecaption\r\n  captionSplit.stdWrap < .caption.1\r\n  captionSplit.stdWrap {\r\n    field >\r\n    if >\r\n  }\r\n\r\n  borderCol = {$styles.content.imgtext.borderColor}\r\n  borderThick = {$styles.content.imgtext.borderThick}\r\n  colSpace = {$styles.content.imgtext.colSpace}\r\n  rowSpace = {$styles.content.imgtext.rowSpace}\r\n  textMargin = {$styles.content.imgtext.textMargin}\r\n\r\n  editIcons = tt_content : image [imageorient|imagewidth|imageheight], [imagecols|image_noRows|imageborder],[image_link|image_zoom],[image_compression|image_effects|image_frames],imagecaption[imagecaption_position]\r\n  editIcons.iconTitle=Edit images\r\n  caption.editIcons = tt_content : imagecaption[imagecaption_position]\r\n  caption.editIcons.beforeLastTag=1\r\n  caption.editIcons.iconTitle = Edit image caption\r\n}\r\n\r\n\r\n\r\n\r\n\r\n# NOTE: Based on "current" to be set to the bulletlist content on beforehand!\r\nstyles.content.bulletlist = TEXT\r\nstyles.content.bulletlist {\r\n  current = 1\r\n  trim = 1\r\n  if.isTrue.current = 1\r\n  parseFunc < styles.content.parseFunc\r\n  split {\r\n    token.char = 10\r\n    cObjNum = 1\r\n    1.current = 1\r\n    1.wrap = <li>|</li>\r\n  }\r\n  fontTag = <ol> | </ol>\r\n  textStyle < styles.content.textStyle\r\n  textStyle.altWrap = {$styles.content.bulletlist.altWrap}\r\n}\r\n\r\n# NOTE: Based on "current" to be set to the bulletlist content on beforehand!\r\nstyles.content.bulletlist_gr < styles.content.bulletlist\r\nstyles.content.bulletlist_gr {\r\n  split {\r\n    1.wrap = <tr><td valign="top"><img src="media/bullets/dot.gif" vspace="4" hspace="4" alt="" /></td><td valign="top"> | </td></tr>\r\n    1.textStyle < styles.content.textStyle\r\n    1.textStyle.altWrap = {$styles.content.bulletlist.altWrap}\r\n  }\r\n  wrap = <table border="0" cellpadding="0" cellspacing="2"> | </table>\r\n  fontTag >\r\n  textStyle >\r\n}\r\n\r\n# NOTE: Based on "current" to be set to the table content on beforehand!\r\nstyles.content.table  = TEXT\r\nstyles.content.table {\r\n  current = 1\r\n  if.isTrue.current = 1\r\n  trim = 1\r\n  parseFunc < styles.content.parseFunc\r\n  split {\r\n    token.char = 10\r\n    cObjNum = 1 || 2\r\n    1.current = 1\r\n    1.trim =1\r\n    1.required = 1\r\n    1.split {\r\n      token = |\r\n      max.field = cols\r\n      min.field = cols\r\n      cObjNum = 1 || 2\r\n      1.current = 1\r\n      1.fontTag = |&nbsp;\r\n      1.textStyle < styles.content.textStyle\r\n      1.textStyle.altWrap = {$styles.content.table.altWrap}\r\n      1.wrap = <td valign="top">|</td>\r\n      2 < .1\r\n    }\r\n    2 < .1\r\n    wrap = <tr>|</tr>\r\n  }\r\n  tableStyle < styles.content.tableStyle\r\n}\r\n\r\n\r\n\r\n  # uploads\r\nstyles.content.uploads = TEXT\r\nstyles.content.uploads {\r\n  current = 1\r\n  override.filelist.field = select_key\r\n  trim = 1\r\n  required = 1\r\n  split {\r\n    token = ,\r\n    cObjNum = 1\r\n    1.current = 1\r\n    1.trim =1\r\n    1.filelink {\r\n      path = uploads/media/\r\n      path.override.field  = select_key\r\n      path.override.listNum = 0\r\n      path.override.listNum.splitChar = |\r\n      size = 1\r\n      size.wrap = {$styles.content.uploads.tdWrap}\r\n      size.innerWrap = &nbsp;&nbsp;&nbsp;\r\n      size.innerWrap2 = {$styles.content.uploads.sizeWrap}\r\n      size.fontTag = {$styles.content.uploads.wrap}\r\n      size.bytes = 1\r\n      size.if.isTrue.field = filelink_size\r\n      labelStdWrap.fontTag = {$styles.content.uploads.labelWrap}\r\n      file.fontTag = {$styles.content.uploads.wrap}\r\n      file.wrap = {$styles.content.uploads.tdWrap}\r\n      file.postCObject = TEXT\r\n      file.postCObject {\r\n        field = imagecaption\r\n        required = 1\r\n        if.directReturn = {$styles.content.uploads.descriptionWrap}\r\n        wrap = <br />{$styles.content.uploads.descriptionWrap}\r\n        listNum.stdWrap.data = register : SPLIT_COUNT\r\n        listNum.splitChar = 10\r\n      }\r\n      stdWrap.wrap = <tr><td><img src="clear.gif" width="4" height="1" alt="" /></td> | </tr>\r\n      target = _blank\r\n      jumpurl = {$styles.content.uploads.jumpurl}\r\n      jumpurl.secure = {$styles.content.uploads.jumpurl_secure}\r\n      jumpurl.secure.mimeTypes = {$styles.content.uploads.jumpurl_secure_mimeTypes}\r\n      removePrependedNumbers = 1\r\n    }\r\n  }\r\n  tableStyle < styles.content.tableStyle\r\n\r\n}\r\nstyles.content.uploads_icons < styles.content.uploads\r\nstyles.content.uploads_icons.split.1.filelink {\r\n  icon = 1\r\n  icon.wrap2 = <td align="center"> | </td>\r\n  icon_link = 1\r\n}\r\nstyles.content.uploads_imgicons < styles.content.uploads_icons\r\nstyles.content.uploads_imgicons.split.1.filelink {\r\n  icon_image_ext_list.data = global: TYPO3_CONF_VARS|GFX|imagefile_ext\r\n  icon.wrap = {$_blackBorderWrap}\r\n}\r\n\r\n\r\n  # columns\r\nstyles.content.columns = COLUMNS\r\nstyles.content.columns {\r\n  1 = CONTENT\r\n  1 {\r\n    table = tt_content\r\n    select.orderBy = sorting\r\n    select.where = colPos=1\r\n    select.languageField = sys_language_uid\r\n  }\r\n  2 < .1\r\n  2.select.where = colPos=2\r\n\r\n  gapWidth = {$styles.content.columns.gapWidth}\r\n  gapLineThickness = {$styles.content.columns.gapLineThickness}\r\n  if.isTrue.numRows < .1\r\n  if.isTrue.ifEmpty.numRows < .2\r\n  totalWidth = {$styles.content.columns.totalWidth}\r\n}\r\n\r\n  # mailform\r\nstyles.content.mailform = FORM\r\nstyles.content.mailform {\r\n  layout = <tr><td align="right">###LABEL###</td><td><img src="clear.gif" width="{$styles.content.mailform.border}" alt="" /></td><td>###FIELD###</td></tr>\r\n  labelWrap.wrap = {$styles.content.mailform.labelWrap}\r\n  fieldWrap.wrap = {$styles.content.mailform.fieldWrap}\r\n  commentWrap.wrap = {$styles.content.mailform.commentWrap}\r\n  radioWrap.wrap = {$styles.content.mailform.radioWrap}\r\n  REQ = 1\r\n  REQ.labelWrap.wrap = {$styles.content.mailform.REQ.labelWrap}\r\n  COMMENT.layout = <tr><td colspan="3" align="center">###LABEL###</td></tr>\r\n  stdWrap.wrap = <table border="0" cellspacing="0" cellpadding="2">  | </table>\r\n  target = {$styles.content.mailform.target}\r\n  goodMess = {$styles.content.mailform.goodMess}\r\n  badMess = {$styles.content.mailform.badMess}\r\n  redirect.field = pages\r\n  redirect.listNum = 0\r\n  recipient.field = subheader\r\n  data.field = bodytext\r\n#  type.field = form_type\r\n  type > \r\n  locationData = 1\r\n}\r\n\r\n{$styles.content.mailform.comment_type2} styles.content.mailform.layout = <tr><td><img src="clear.gif" width="{$styles.content.mailform.border}" alt="" /></td><td>###LABEL###<br />###FIELD###</td></tr>\r\n{$styles.content.mailform.comment_type2} styles.content.mailform.COMMENT.layout = <tr><td></td><td>###LABEL###</td></tr>\r\n\r\n\r\n\r\n  # loginform\r\nstyles.content.loginform < styles.content.mailform\r\nstyles.content.loginform {\r\n  goodMess = {$styles.content.loginform.goodMess}\r\n  redirect >  \r\n  recipient > \r\n  data >\r\n  dataArray {\r\n    10.label = Username:\r\n    10.type = *user=input\r\n    20.label = Password:\r\n    20.type = *pass=password\r\n    30.type = logintype=hidden\r\n    30.value = login\r\n    40.type = submit=submit\r\n    40.value = Login\r\n  }\r\n  type.field = pages\r\n  type.listNum = 0\r\n  target = {$styles.content.loginform.target}\r\n  locationData = 0\r\n  hiddenFields.pid = TEXT\r\n  hiddenFields.pid {\r\n    value = {$styles.content.loginform.pid}\r\n    override.field = pages\r\n    override.listNum = 1\r\n  }\r\n}\r\n\r\n[loginUser = *]\r\nstyles.content.loginform {\r\n  dataArray >\r\n  dataArray {\r\n    10.label = Username: <!--###USERNAME###--> \r\n    20 >\r\n    30.type = logintype=hidden\r\n    30.value = logout\r\n    40.type = submit=submit\r\n    40.value = Logout\r\n  }\r\n}\r\n[global]\r\n\r\n  # searchform\r\nstyles.content.searchform < styles.content.mailform\r\nstyles.content.searchform {\r\n  goodMess = {$styles.content.searchform.goodMess}\r\n  redirect >  \r\n  recipient > \r\n  data >\r\n  dataArray {\r\n    10.label = Searchword:\r\n    10.type = sword=input\r\n    20.label = Search in:\r\n    20.type = scols=select\r\n    20.valueArray {\r\n      10.label = Headers and keywords\r\n      10.value = pages.title-subtitle-keywords-description:tt_content.header\r\n      20.label = Pagecontent\r\n      20.value = tt_content.header-bodytext-imagecaption\r\n    }\r\n    30.type = stype=hidden\r\n    30.value = L0\r\n    40.type = submit=submit\r\n    40.value = Search now!\r\n  }\r\n  type.field = pages\r\n  type.listNum = 0\r\n  locationData = HTTP_POST_VARS\r\n  no_cache = 1\r\n}\r\n\r\n  # searchresult\r\nstyles.content.searchresult = SEARCHRESULT\r\nstyles.content.searchresult {\r\n  allowedCols = pages.title-subtitle-keywords-description : tt_content.header-bodytext-imagecaption : tt_address.name-title-address-email-company-city-country : tt_links.title-note-note2-url : tt_board.subject-message-author-email : tt_calender.title-note : tt_products.title-note-itemnumber\r\n  languageField.tt_content = sys_language_uid\r\n  renderObj = COA\r\n  renderObj {\r\n    10 = TEXT\r\n    10.field = pages_title\r\n    10.htmlSpecialChars = 1\r\n    10.textStyle {\r\n      face.default = {$styles.content.searchresult.head.face}\r\n      size.default = {$styles.content.searchresult.head.size}\r\n      color.default = {$styles.content.searchresult.head.color}\r\n    }\r\n    10.fontTag = <b> | </b>\r\n    10.typolink.parameter.field = uid\r\n    10.typolink.target = {$styles.content.searchresult.resultTarget}\r\n    10.typolink.additionalParams.data = register:SWORD_PARAMS\r\n    10.typolink.additionalParams.required = 1\r\n    10.typolink.additionalParams.wrap = &no_cache=1\r\n    10.wrap = <tr><td>|</td></tr>\r\n    10.spaceBefore = 6\r\n    20 = COA\r\n    20 {\r\n      10 = TEXT\r\n      10.field = tt_content_bodytext\r\n      10.htmlSpecialChars = 1\r\n      10.stripHtml = 1\r\n    }\r\n    20.stdWrap.crop = 200 | ...\r\n    20.stdWrap.wrap = <tr><td>|</td></tr>\r\n    20.stdWrap.textStyle {\r\n      face.default = {$styles.content.searchresult.face}\r\n      size.default = {$styles.content.searchresult.size}\r\n      color.default = {$styles.content.searchresult.color}\r\n    }\r\n  }\r\n  renderWrap = <table border="0" cellspacing="3"> | </table>\r\n  layout = COA\r\n  layout {\r\n    wrap = <table border="0" cellspacing="0" cellpadding="2"><tr> | </tr></table> ###RESULT###\r\n    10 = TEXT\r\n    10.value = Searchresult: ###RANGELOW###-###RANGEHIGH### of ###TOTAL###\r\n    10.fontTag = {$styles.content.searchresult.header.wrap}\r\n    10.wrap = <td width="95%" bgcolor="{$styles.content.searchresult.header.bgCol}"> | </td>\r\n    20 = TEXT\r\n    20.value = ###PREV###&nbsp;&nbsp;&nbsp;###NEXT###\r\n    20.fontTag = {$styles.content.searchresult.header.wrap}\r\n    20.wrap = <td bgcolor="{$styles.content.searchresult.header.bgCol}">|</td>\r\n  }\r\n  noResultObj = COA\r\n  noResultObj {\r\n    wrap = <table border="0" cellspacing="0" cellpadding="2"><tr> | </tr></table>\r\n    10 = TEXT\r\n    10.value = Sorry, your search was empty!\r\n    10.fontTag = {$styles.content.searchresult.header.wrap}\r\n    10.wrap = <td width="95%" bgcolor="{$styles.content.searchresult.header.bgCol}"> | </td>\r\n  }\r\n  next = TEXT\r\n  next.value = Next\r\n  prev = TEXT\r\n  prev.value = Prev\r\n  target = {$styles.content.searchresult.target}\r\n  range = 20\r\n}\r\n\r\n\r\nstyles.content.editPanelPage = COA\r\nstyles.content.editPanelPage {\r\n  10 = EDITPANEL\r\n  10 {\r\n# move,new,edit,hide\r\n    allow = toolbar,move,hide\r\n    label = Page: <b>%s</b>\r\n  }\r\n/*\r\n  20 = EDITPANEL\r\n  20 {\r\n    newRecordFromTable = tt_content\r\n    line = 5\r\n    label = New content...\r\n  }\r\n*/\r\n}\r\n\r\n\r\nstyles.content.RTE_encaps_stylesheets {\r\n  encapsTagList = div,p,pre\r\n  remapTag.DIV = P\r\n  nonWrappedTag = P\r\n  innerStdWrap_all.ifEmpty = &nbsp;\r\n  defaultAlign.field = text_align\r\n}\r\n\r\nstyles.content.RTE_encaps_fontwrap < styles.content.RTE_encaps_stylesheets\r\nstyles.content.RTE_encaps_fontwrap {\r\n    # Forcing these attributes onto the encapsulation-tags if any\r\n  addAttributes.P.style=margin:0 0 0 0;\r\n  addAttributes.PRE.style=margin:0 0 0 0; color:navy;\r\n  encapsLinesStdWrap.P.textStyle < styles.content.textStyle\r\n  encapsLinesStdWrap.P.textStyle.align>\r\n}\r\n', 'This is a "library" of standard-objects commonly used - at least in the standard-templates and "Content (default)".\r\n', '');
 INSERT INTO static_template VALUES ('76', '0', '1054752719', '997664283', 'language.dk (danish) [DEPRECIATED]', '', '# ***********************\r\n#  Newsletter subscription\r\n# ***********************\r\nplugin.feadmin.dmailsubscription.file.templateFile = media/scripts/fe_admin_dmailsubscrip_dk.tmpl', '## Setting the TypoScript language to danish:\r\nconfig.language = dk\r\n\r\n\r\n# ***********************************\r\n#  Login form as used in \'content (default)\'\r\n# ***********************************\r\ntt_content.login.20.dataArray {\r\n    10.label.lang.dk = Brugernavn:\r\n    20.label.lang.dk = Password:\r\n    40.value.lang.dk = Login\r\n}\r\n\r\n[usergroup = *]\r\ntt_content.login.20.dataArray {\r\n    10.label.lang.dk = Brugernavn: <!--###USERNAME###--> \r\n    20 >\r\n    40.value.lang.dk = Logout\r\n}\r\n[global]\r\n\r\n\r\n\r\n\r\n# ***********************\r\n#  Search dialog object\r\n# ***********************\r\n\r\ntt_content.search.30.dataArray {\r\n    10.label.lang.dk = Søgeord:\r\n    20.label.lang.dk = Søg i:\r\n    20.valueArray {\r\n      10.label.lang.dk = Overskrifter og nøgleord\r\n      20.label.lang.dk = Sideindhold\r\n    }\r\n    40.value.lang.dk = Start søgning!\r\n}\r\n\r\n\r\n\r\n# ***********************\r\n#  Search result page object\r\n# ***********************\r\ntt_content.search.20 {\r\n  layout.10.lang.dk = Søgeresultat: ###RANGELOW###-###RANGEHIGH### ud af ###TOTAL###\r\n  noResultObj.10.lang.dk = Beklager, din søgning var tom!\r\n  next.lang.dk = Næste\r\n  prev.lang.dk = Forrige\r\n}\r\n\r\n\r\n\r\n# ***********************\r\n#  Default Guestbook form\r\n# ***********************\r\nplugin.tt_guest.postform.dataArray {\r\n  10.label.lang.dk = Oversk:\r\n  20.label.lang.dk = Din kommentar:\r\n  30.label.lang.dk = Navn:\r\n  40.label.lang.dk = Email:\r\n  50.label.lang.dk = Hjemmeside:\r\n  60.value.lang.dk = Tilføj dig selv\r\n}\r\n\r\n\r\n# ***********************\r\n#  Default List Board form\r\n# ***********************\r\nplugin.tt_board_list.postform.dataArray {\r\n  10.label.lang.dk = Emne:\r\n  20.label.lang.dk = Tekst:\r\n  30.label.lang.dk = Navn:\r\n  40.label.lang.dk = Email:\r\n  50.label.lang.dk = Send email<br />ved svar: \r\n  60.value.lang.dk = Send svar\r\n}\r\nplugin.tt_board_list.postform_newThread.dataArray {\r\n  10.label.lang.dk = Emne:\r\n  20.label.lang.dk = Tekst:\r\n  30.label.lang.dk = Navn:\r\n  40.label.lang.dk = Email:\r\n  50.label.lang.dk = Send email<br />ved svar: \r\n  60.value.lang.dk = Opret ny tråd\r\n}\r\nplugin.tt_board_list.postform.badMess = Du skal udfylde disse felter:\r\nplugin.tt_board_list.postform_newThread.badMess = Du skal udfylde disse felter:\r\n\r\n# ***********************\r\n#  Default Tree Board form\r\n# ***********************\r\nplugin.tt_board_tree.postform.dataArray {\r\n  10.label.lang.dk = Emne:\r\n  20.label.lang.dk = Tekst:\r\n  30.label.lang.dk = Navn:\r\n  40.label.lang.dk = Email:\r\n  50.label.lang.dk = Send email<br />ved svar: \r\n  60.value.lang.dk = Send svar\r\n}\r\nplugin.tt_board_tree.postform_newThread.dataArray {\r\n  10.label.lang.dk = Emne:\r\n  20.label.lang.dk = Tekst:\r\n  30.label.lang.dk = Navn:\r\n  40.label.lang.dk = Email:\r\n  50.label.lang.dk = Send email<br />ved svar: \r\n  60.value.lang.dk = Opret ny tråd\r\n}\r\nplugin.tt_board_tree.postform.badMess = Du skal udfylde disse felter:\r\nplugin.tt_board_tree.postform_newThread.badMess = Du skal udfylde disse felter:\r\n\r\n\r\n\r\n# ***********************\r\n#  Newsletter subscription\r\n# ***********************\r\nplugin.feadmin.dmailsubscription.evalErrors.email {\r\n  uniqueLocal = Tilsyneladende er du allerede registreret med denne email adresse!\r\n  email = Dette er ikke en korrekt email adresse!\r\n}\r\n\r\n', 'This implements danish labels on these standard elements \r\n\r\nFrom \'content (default)\':\r\n\r\n- login form \r\n- search form\r\n- search result\r\n\r\nFrom \'tt_guest\':\r\n\r\n- submit form.\r\n\r\n\r\nFrom \'tt_board\':\r\n\r\n- submit forms.\r\n\r\n\r\n', '');
 INSERT INTO static_template VALUES ('62', '0', '1054753090', '983439200', 'plugin.tt_calender [DEPRECIATED]', '', 'plugin.tt_calender >\r\nplugin.tt_calender {\r\n    # cat=plugin.calendar/file; type=file[html,htm,tmpl,txt]; label= Template File: This is a simple htmlfile where each part of the calendar is defined with HTML-code. To see an example with explanations, take a look at media/scripts/calender_template.tmpl which is the default.\r\n  file.templateFile = media/scripts/calendar_template.tmpl\r\n    # cat=plugin.calendar/typo; type=short; label=Font face\r\n  fontFace = verdana\r\n    # cat=plugin.calendar//; type=int+; label=Max age (days): If set, the items will automatically disappear from the calendar after this number of days.\r\n  maxAge =\r\n}', '\r\n## Rendering of calenders\r\n## See TSref and/or tslib/media/scripts/calendar.inc for details about the TypoScript config. \r\nplugin.tt_calender >\r\nplugin.tt_calender = PHP_SCRIPT\r\nplugin.tt_calender {\r\n  file = media/scripts/calendar.inc\r\n  templateFile = {$plugin.tt_calender.file.templateFile}\r\n  pid_list.field = pages\r\n  recursive.field = recursive\r\n  fontFace = {$plugin.tt_calender.fontFace}\r\n  maxAge = {$plugin.tt_calender.maxAge}\r\n  parseFunc < styles.content.parseFunc\r\n}\r\n\r\n\r\n## This enables the record item to display calendar items\r\ntt_calender >\r\ntt_calender < plugin.tt_calender\r\ntt_calender.displayCurrentRecord = 1\r\n\r\n', 'PLUGIN: Calendar\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\nHow to activate this:\r\n- Include this static template in your template.', '');
 INSERT INTO static_template VALUES ('46', '0', '1054753516', '956069576', 'styles.sitemap.text', '', 'styles.sitemap.text >\r\nstyles.sitemap.text {\r\n    # cat=content/cMenu/sitemap; type=wrap; label=Sitemap, Item Wrap: This wrap is placed around the every item in the sitemap.\r\n  itemWrap = \r\n    # cat=content/cMenu/sitemap; type=wrap; label=Sitemap, Total Wrap: This wrap is placed around the whole sitemap.\r\n  totalWrap = <font face="verdana" size="1"> | </font>\r\n    # cat=content/cMenu/sitemap; type=small; label=Sitemap, Target: The target of the links in the sitemap. \r\n  target = _top\r\n}\r\n\r\n', 'styles.sitemap.text >\r\nstyles.sitemap.text = HMENU\r\nstyles.sitemap.text.stdWrap.wrap = {$styles.sitemap.text.totalWrap}\r\nstyles.sitemap.text {\r\n  1 = TMENU\r\n  1.NO.allWrap = |<br />\r\n  1.NO.linkWrap = {$styles.sitemap.text.itemWrap}\r\n  1.NO.ATagBeforeWrap = 1\r\n  1.target = {$styles.sitemap.text.target}\r\n  1.expAll = 1\r\n  2 = TMENU\r\n  2.NO.allWrap = &nbsp;&nbsp;&nbsp;&nbsp;|<br />\r\n  2.NO.linkWrap = {$styles.sitemap.text.itemWrap}\r\n  2.NO.ATagBeforeWrap = 1\r\n  2.target = {$styles.sitemap.text.target}\r\n  2.expAll = 1\r\n  3 = TMENU\r\n  3.NO.allWrap = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br />\r\n  3.NO.linkWrap = {$styles.sitemap.text.itemWrap}\r\n  3.NO.ATagBeforeWrap = 1\r\n  3.target = {$styles.sitemap.text.target}\r\n  3.expAll = 1\r\n  4 = TMENU\r\n  4.NO.allWrap = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br />\r\n  4.NO.linkWrap = {$styles.sitemap.text.itemWrap}\r\n  4.NO.ATagBeforeWrap = 1\r\n  4.target = {$styles.sitemap.text.target}\r\n  4.expAll = 1\r\n}\r\n\r\n\r\n', 'Sitemap object.\r\n\r\nHMENU textbased, used to render a kind of treelike sitemap. \r\n\r\nUsed with "content (default)" for the sitemap-feature.', '');
@@ -76,7 +76,7 @@ INSERT INTO static_template VALUES ('81', '0', '1054753561', '999708085', 'temp.
 INSERT INTO static_template VALUES ('84', '0', '1054752908', '999781309', 'plugin.alt.xmlnewsfeed (89)', '', 'plugin.alt.xmlnewsfeed >\r\nplugin.alt.xmlnewsfeed {\r\n    # cat=plugin.tt_news/file; \r\n\r\n}\r\n', '\r\n## Set up page/type number:\r\nalt_xmlnewsfeed >\r\nalt_xmlnewsfeed = PAGE\r\nalt_xmlnewsfeed {\r\n  typeNum=89\r\n  config.disableAllHeaderCode = 1\r\n  config.additionalHeaders = Content-type: text/xml\r\n\r\n  ## Includes the newsLib:\r\n  includeLibs.ts_news = media/scripts/newsLib.inc\r\n\r\n  ## This enables the tt_content.list item to display the news:\r\n  10 = USER\r\n  10 {\r\n    userFunc = user_news->main_xmlnewsfeed\r\n  }\r\n}\r\n\r\n', 'Creates a PAGE object, alt_xmlnewsfeed, with typeNum = 89. \r\nThis delivers the tt_news elements as an XML-feed depending on parameters passed to the script.\r\n\r\nJust include this static template directly in your template, and you\'re up\'n\'running.\r\n\r\nDepends on \'content (default)\' or similar to be already included.', '');
 INSERT INTO static_template VALUES ('85', '0', '1071766055', '999782684', 'plugin.alt.wap (97)', '', 'plugin.alt.wap >\r\nplugin.alt.wap {\r\n\r\n}\r\n', '## Set up page/type:\r\nalt_wap >\r\nalt_wap = PAGE\r\nalt_wap {\r\n  typeNum=97\r\n  config.disableAllHeaderCode = 1\r\n  config.additionalHeaders = Content-type: text/vnd.wap.wml\r\n\r\n  ## Includes the newsLib:\r\n  includeLibs.alt_wap = media/scripts/wapversionLib.inc\r\n\r\n  ## Inserting the USER cObject for WAP/XML rendering\r\n  10 = USER\r\n  10 {\r\n    userFunc = user_wapversion->main_wapversion\r\n    debug=0\r\n    preTitle = T3WAP\r\n    navLabels.prev = Prev\r\n    navLabels.next = Next\r\n    navLabels.up = Up\r\n  }\r\n}\r\n\r\n## Setting up a testpage at type 197\r\nalt_wap_test < alt_wap\r\nalt_wap_test {\r\n  typeNum=197\r\n  config.additionalHeaders = \r\n  10.debug = 1\r\n}\r\n\r\n## If the browser is a WAP-device,\r\n[device=wap]\r\n\r\nalt_wap.typeNum=0\r\n\r\n[global]\r\n\r\n', 'Creates a PAGE object, alt_wap, with typeNum = 97. This page displays the page in WAP format.\r\n\r\nStill experimental.\r\n\r\nJust include this static template directly in your template, and you\'re up\'n\'running.\r\n\r\nNOTICE: This WAP template pulls a little trick if the client turns out to be a normal WAP device - then the WAP pages are served from "&type=0" ! So only when using WAP browsers (like Opera) should you use "&type=97".', '');
 INSERT INTO static_template VALUES ('88', '0', '1054753209', '1001579560', 'plugin.tt_rating [DEPRECIATED]', '', 'plugin.tt_rating >\r\nplugin.tt_rating {\r\n\r\n    # cat=plugin.rating/typo; type=; label= Vote form data.\r\n  formdata = | *data[tt_rating][EDIT][rating]=select |0 - No rating=0, 5 - Excellent=5, 4 - Good=4, 3 - Fair=3, 2 - Needs improvement=2, 1 - Unsatisfactory=1 ||  | formtype_db = submit | Rate this\r\n\r\n# cat=plugin.rating/typo; type=; label= Text to show if not rated yet.\r\n  notRatedMsg = This object is not rated yet.\r\n    # cat=plugin.rating/typo; type=; label= Text to show if just rated.\r\n  submittedRatingMsg = Your submitted rating was ###SUBMITTED_RATING###.\r\n    # cat=plugin.rating/typo; type=; label= Text to show if user try to rate twice.\r\n  doubleRatingMsg = You have already rated this item.\r\n    # cat=plugin.rating/typo; type=; label= Text to show below your rating bar.\r\n  textOutput = &nbsp;&nbsp;<b>###RATING###</b> (###VOTES### votes)\r\n\r\n    # cat=plugin.rating/typo; type=int; label= The highest possible rating. (examples: 5 [best] - 1 [worst], 1 [best] - 6 [worst])\r\n  highestRating = 5\r\n    # cat=plugin.rating/typo; type=int; label= The lowest possible rating.\r\n  lowestRating = 1\r\n    # cat=plugin.rating/typo; type=int; label= For statistics logging. This should match the steps in the form.\r\n  ratingStatSteps = 5\r\n    # cat=plugin.rating/typo; type=int; label= The length of a bar or similiar.\r\n  ratingOutputWidth = 110\r\n\r\n    # cat=plugin.rating/typo; type=; label= Image used to render the \'good\' bar.\r\n  goodImgFile = media/scripts/star.gif\r\n    # cat=plugin.rating/typo; type=; label= Image used to render the \'bad\' bar.\r\n  badImgFile = media/scripts/star_grey.gif\r\n    # cat=plugin.rating/typo; type=; label= Image used to mask both images against the background color.\r\n  maskImgFile = media/scripts/star_mask.gif\r\n    # cat=plugin.rating/typo; type=int[1-20]; label= Should the image be tiled (example: 5 stars). If not set it to 1.\r\n  tileImg = 5\r\n}\r\n', '## Includes the ratingLib:\r\nincludeLibs.ts_rating = media/scripts/ratingLib.inc\r\n\r\n## Sets up the fields, that may be submitted in order to create items. Mandatory!\r\nFEData.tt_rating {\r\n  processScript = media/scripts/rating_submit.inc\r\n  allowEdit {\r\n    rating = 1\r\n\r\n    // following items are used to pass configuration to fe_tce.php, They are NOT fields\r\n    // this may change later\r\n    minRating = 1\r\n    maxRating = 1\r\n    ratingStatSteps = 1\r\n  }\r\n}\r\n\r\n\r\n## This enables the tt_content.list item to display rating:\r\nplugin.tt_rating >\r\nplugin.tt_rating = USER\r\nplugin.tt_rating {\r\n  userFunc = user_rating->main_rating\r\n\r\n  pid_list.field = pages\r\n  code.field = select_key\r\n\r\n  allowNew = 1\r\n  defaultCode = RESULT,VOTEFORM\r\n    //used if you allowNew\r\n  defaultTitle = rating\r\n  defaultDescription =\r\n    // the best and the worst rating value\r\n  highestRating = {$plugin.tt_rating.highestRating}\r\n  lowestRating = {$plugin.tt_rating.lowestRating}\r\n    // normally the same as in your voteform\r\n  ratingStatSteps = {$plugin.tt_rating.ratingStatSteps}\r\n    // the length of a bar or similiar\r\n  ratingOutputWidth = {$plugin.tt_rating.ratingOutputWidth}\r\n\r\n  submittedRatingMsg = {$plugin.tt_rating.submittedRatingMsg}\r\n  doubleRatingMsg = {$plugin.tt_rating.doubleRatingMsg}\r\n  wrap =\r\n\r\n  voteform < styles.content.mailform\r\n  voteform.layout = <td>###FIELD###</td><td><img src="clear.gif" width="{$styles.content.mailform.border}" alt="" /></td>\r\n  voteform.stdWrap.wrap = <table border="0" cellspacing="0" cellpadding="0"><tr>  | </tr></table>\r\n  voteform.data >\r\n  voteform.data = {$plugin.tt_rating.formdata}\r\n  voteform.no_cache=1\r\n  voteform.noValueInsert=1\r\n  voteform.wrap =\r\n\r\n  noRatingObj = TEXT\r\n  noRatingObj.value = {$plugin.tt_rating.notRatedMsg}\r\n  noRatingObj.textStyle < styles.content.textStyle\r\n\r\n\r\n  renderObj = COA\r\n  renderObj.stdWrap.wrap =  | <br />\r\n  renderObj {\r\n\r\n    10 = IMAGE\r\n    10.file = GIFBUILDER\r\n    10.file {\r\n      backColor = {$cSet.pageColor}\r\n      transparentBackground = 1\r\n      XY = [10.w]*{$plugin.tt_rating.tileImg},[10.h]\r\n      10 = IMAGE\r\n      10 {\r\n        file = {$plugin.tt_rating.badImgFile}\r\n        mask = {$plugin.tt_rating.maskImgFile}\r\n        tile = {$plugin.tt_rating.tileImg},1\r\n      }\r\n      15 = WORKAREA\r\n      15.set = 0,0,###RATING_MUL###*[10.w]*{$plugin.tt_rating.tileImg},[10.h]\r\n      20 = IMAGE\r\n      20 {\r\n        file = {$plugin.tt_rating.goodImgFile}\r\n        mask = {$plugin.tt_rating.maskImgFile}\r\n        tile = {$plugin.tt_rating.tileImg},1\r\n      }\r\n    }\r\n    20 = TEXT\r\n    20.value = {$plugin.tt_rating.textOutput}\r\n    20.textStyle < styles.content.textStyle\r\n\r\n    30 = TEXT\r\n    30.value = ###RATING_MSG###\r\n    30.required = 1\r\n    30.wrap =\r\n    30.textStyle < styles.content.textStyle\r\n\r\n  }\r\n}\r\n\r\n\r\n\r\n## This enables the tt_content.record item to display rating items:\r\ntt_rating >\r\ntt_rating = < plugin.tt_rating\r\ntt_rating.displayCurrentRecord = 1\r\n\r\n', 'Author: René Fritz <r.fritz@colorcube.de>', '');
-INSERT INTO static_template VALUES ('89', '0', '1054753753', '1001674349', 'template; GLÜCK', '43,68', 'page.file {\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Background image:  Background image of the page.\r\n  bgImg = media/uploads/back1.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Logo Image:  Logo image in the top of the page.\r\n  logoImg = media/uploads/testlogo.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Top image:  Image on top of the normal and right column. This image is the default image. The first media file found in the rootline will substitute this!\r\n  topImg = media/uploads/topimage.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Margin Logo Image:  Logo image in the top of the margin column.\r\n  marginLogoImg = media/uploads/testlogo2.png\r\n\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Menu column background image:  Background image of the menu column.\r\n  menuBgImg = media/uploads/back2.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Normal column background image:  Background image of the normal column.\r\n  normalBgImg = media/uploads/back3.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Right column background image:  Background image of the right column.\r\n  rightBgImg = media/uploads/back4.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Whole table background image:  Background image of the whole main content table.\r\n  wholeTableBgImg = media/uploads/back5.png\r\n}\r\npage.bgColors {\r\n    #cat=basic/color; type=color; label=Menu column bgColor: This is the background color of the table cell where the menu and logo is displayed.\r\n  menuBgColor = \r\n    #cat=basic/color; type=color; label=Content column bgColor: This is the background color of the table cell where the content is displayed. You would normally regard this as being the "page color".\r\n  normalBgColor = \r\n    #cat=basic/color; type=color; label=Right column bgColor: This is the background color of the table cell where the right column content is displayed.\r\n  rightBgColor = \r\n    #cat=basic/color; type=color; label=Whole table column bgColor: This is the background color of the whole table.\r\n  wholeTableBgColor = \r\n}\r\n\r\n\r\n// This excludes the constant "styles.content.imgtext.maxW" from being displayed in the constant editor. The reason why this is desirable is that the REGISTER is used to override this value in this template.\r\n  # cat=\r\nstyles.content.imgtext.maxW =\r\n\r\npageCol {\r\n    # cat=content,basic/cImage/a_maxw1; type=int+; label=Max Image Width: This indicates that maximum number of pixels (width) a block of images inserted as content is allowed to consume.\r\n  maxImageWidth = 343\r\n    # cat=basic/dims; type=int+; label=Content width: This value defines the width in pixels of the table cell where the content is displayed\r\n  page.width = 343\r\n    # cat=basic/dims; type=int+; label=Page table height: This is the minimum page height.\r\n  page.height = 400\r\n    # cat=basic/dims; type=offset[Left, Top, Right,,Width]; label=Content offset: This value defines the margin in pixels from the left and top of the main content table cell\r\n  page.contentOffset = 10,8,10\r\n}\r\n\r\n  # cat=basic/dims; type=offset[Left, Top, Right, Bottom]; label=Page offset: This value defines the margin in pixels from the left and top of the browser window\r\npage.offset = ,20\r\n  # cat=basic; type=options[left,right,center]; label=Alignment of the page: Alignment of the page-table\r\npage.align = center\r\n\r\n  #cat=basic/dims; type=int+; label=Content margin, left: Set the number of pixels whitespace between the content column and the menu column.\r\npage.contentMarginLeft = 10\r\n  #cat=basic/dims; type=int+; label=Content margin, right: Set the number of pixels whitespace between the content column and the right column.\r\npage.contentMarginRight = 10\r\n  #cat=basic/dims; type=int+; label=Distance Top image to Content: Sets the distance in pixels between the top image and the content columns, normal and right.\r\npage.topImgToContentDist = 10\r\n\r\n\r\n\r\nrightCol {\r\n    #cat=right,basic/enable; type=boolean; label=Enable right column: Click this option to enable the right column in the page table. This column can be used for "news" from a certain page, but inserted on all pages. You can also configure the column to hold "secondary" content specific for each page. Then content of the column-type "Border" is inserted. NOTE: This option is also found in the dedicated category "RIGHT" that configures the characteristics of this column.\r\n  enable = 1\r\n    #cat=right/enable; type=options[getNews,getBorder]; label=Column content: Choose "getNews" to select content from a specific page (defined below here) or "getBorder" to display the "Border"-content of the current page.\r\n  borderContent = getBorder\r\n    # cat=right/enable/zz; type=int+; label=News Content PID: If you selected "getNews" above, this is where you enter the page-id of the page from which to fetch the "news" content for the column.\r\n  getNewsPid = \r\n    #cat=right/dims; type=int+; label=Max Image Width: This defines that maximum number of pixels (width) a block of images inserted as content is allowed to consume. NOTE: This is specific for the right column! The figure should approx. match the width of the image in the top of this column!\r\n  maxImageWidth = 140\r\n    #cat=right/dims; type=offset[Left, Top, Right,,Width]; label=Content offset: This is the offset of the content from the upper-left corner of the table cell.\r\n  offset = 5,8,5\r\n    #cat=right/typo; type=small; label=Bodytext font face\r\n  textStyle_face =\r\n    #cat=right/typo; type=int[1-5]; label=Bodytext font size\r\n  textStyle_size =\r\n    #cat=right/typo; type=color; label=Bodytext font color\r\n  textStyle_color =\r\n    #cat=right/typo; type=int[1-5]; label=Default Header type: Enter the number of the header layout to be used by default. \r\n  defaultHeaderType =\r\n}\r\n\r\n\r\nmenuCol {\r\n    #cat=menucolumn,basic/enable; type=boolean; label=Enable menu column: Click this option to enable the menu column in the page table. This column can be used for "news" from a certain page, but inserted on all pages. You can also configure the column to hold "secondary" content specific for each page. Then content of the column-type "Left" is inserted. \r\n  enable = 1\r\n    #cat=menucolumn/enable; type=options[getNews,getLeft]; label=Column content: Choose "getNews" to select content from a specific page (defined below here) or "getLeft" to display the "Left"-content of the current page.\r\n  borderContent = getNews\r\n    #cat=menucolumn/dims; type=int+; label=Max Image Width: This indicates that maximum number of pixels (width) a block of images inserted as content is allowed to consume. NOTE: This is specific for the menu column! The figure should approx. match the width of the image in the top of this column!\r\n  maxImageWidth = 140\r\n    #cat=menucolumn/dims; type=offset[Left, Top, Right,,Width]; label=Content offset: This is the offset of the content from the upper-left corner of the table cell.\r\n  offset = 5,8,5\r\n    #cat=menucolumn/typo; type=small; label=Bodytext font face\r\n  textStyle_face =\r\n    #cat=menucolumn/typo; type=int[1-5]; label=Bodytext font size\r\n  textStyle_size =\r\n    #cat=menucolumn/typo; type=color; label=Bodytext font color\r\n  textStyle_color =\r\n    #cat=menucolumn/typo; type=int[1-5]; label=Default Header type: Enter the number of the header layout to be used by default. \r\n  defaultHeaderType =\r\n}\r\n  # cat=menucolumn/enable/zz; type=int+; label=News Content PID: If you selected "getNews" above, this is where you enter the page-id of the page from which to fetch the "news" content for the column.\r\nstyles.content.getNews.newsPid = 0\r\n\r\n\r\n\r\nmenu1 {\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Left Bullet image\r\n  file.bullet_left = media/bullets/bullet1_n.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Left Bullet image, Rollover\r\n  file.bullet_left_RO = media/bullets/bullet1_h.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Right Bullet image\r\n  file.bullet_right = media/bullets/bullet2_n.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Right Bullet image, Rollover\r\n  file.bullet_right_RO = media/bullets/bullet2_h.gif\r\n\r\n    # cat=menu; type=options[,left,right,center]; label=Alignment of the menu item text\r\n  align =\r\n\r\n    #cat=menu/dims; type=int+; label=Separator Line Thickness: Thickness in pixels of the separator line. 0 (zero) disables.\r\n  lineThickness = 2\r\n    #cat=menu/color; type=color; label=Separator Line Color: Color of the separator lines between menu items.\r\n  lineColor = black\r\n    #cat=menu/enable; type=boolean; label=Bottom Separator Line: If set, the separator line will appear in the bottom of the menu as well.\r\n  bottomLine = 1\r\n    #cat=menu/enable; type=boolean; label=Top Separator Line: If set, the separator line will appear in the top of the menu as well.\r\n  topLine = 1\r\n    #cat=menu/color; type=color; label=Item Background Color: Background color of the menu item table rows.\r\n  bgColor = #eeeeff\r\n\r\n    #cat=menu/dims; type=offset[Left, Top, Right,,Width]; label=Menu offset: This is the offset of the menu. \r\n  offset = 5,8,5\r\n    #cat=menu/dims; type=int+; label=Menu item height\r\n  itemHeight = 20\r\n\r\n    #cat=menu/typo; type=string; label=Menu item style\r\n  NO.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 11px;  font-weight: ;  font-style: italic;\r\n    #cat=menu/color; type=color; label=Normal Link Color\r\n  NO.itemLinkColor = olive\r\n    #cat=menu/color; type=color; label=Normal Link Color, Roll over\r\n  NO.itemLinkColorRO = red\r\n\r\n    #cat=menu/enable; type=boolean; label=Enable Active: If set, the active configuration is enabled. Active menu items are "the page you\'re at".\r\n  ACT = 1\r\n    #cat=menu/typo; type=string; label=Active Menu item style\r\n  ACT.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 11px;  font-weight: bold;  font-style: italic;\r\n    #cat=menu/color; type=color; label=Active Link Color\r\n  ACT.itemLinkColor = navy\r\n    #cat=menu/color; type=color; label=Active Link Color, Roll over\r\n  ACT.itemLinkColorRO = #cc6600\r\n    #cat=menu/color; type=color; label=Active Item Background Color: Background color of the active menu item table rows.\r\n  ACT.bgColor = #ffeeee\r\n\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Active, Left Bullet image\r\n  ACT.file.bullet_left = media/bullets/bullet1_h.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Active, Right Bullet image\r\n  ACT.file.bullet_right = media/bullets/bullet2_h.gif\r\n\r\n    #cat=menu/enable; type=options[underline,none]; label=Normal Underline: If set, the menu links will be underlined.\r\n  textDecor = none\r\n    #cat=menu/enable; type=options[underline,none]; label=Roll Over Underline: If set, the menu links will be underlined on roll over.\r\n  hoverTextDecor = underline\r\n}\r\n\r\n\r\n\r\nmenu2 {\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Left Bullet image\r\n  file.bullet_left = media/bullets/bullet1_n.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Left Bullet image, Rollover\r\n  file.bullet_left_RO = media/bullets/bullet1_h.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Right Bullet image\r\n  file.bullet_right = media/bullets/bullet2_n.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Right Bullet image, Rollover\r\n  file.bullet_right_RO = media/bullets/bullet2_h.gif\r\n\r\n    # cat=menu2; type=options[,left,right,center]; label=Alignment of the menu item text\r\n  align =\r\n\r\n    #cat=menu2/dims; type=int+; label=Separator Line Thickness: Thickness in pixels of the separator line. 0 (zero) disables.\r\n  lineThickness = 2\r\n    #cat=menu2/color; type=color; label=Separator Line Color: Color of the separator lines between menu items.\r\n  lineColor = black\r\n    #cat=menu2/enable; type=boolean; label=Bottom Separator Line: If set, the separator line will appear in the bottom of the menu as well.\r\n  bottomLine = 1\r\n    #cat=menu2/enable; type=boolean; label=Top Separator Line: If set, the separator line will appear in the top of the menu as well.\r\n  topLine = 1\r\n    #cat=menu2/color; type=color; label=Item Background Color: Background color of the menu item table rows.\r\n  bgColor = #ee99ff\r\n\r\n    #cat=menu2/dims; type=offset[Left, Top, Right,,Width]; label=Menu offset: This is the offset of the menu. \r\n  offset = 5,8,5\r\n    #cat=menu2/dims; type=int+; label=Menu item height\r\n  itemHeight = 20\r\n\r\n    #cat=menu2/typo; type=string; label=Menu item style\r\n  NO.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 10px;  font-weight: ;  font-style: ;\r\n    #cat=menu2/color; type=color; label=Normal Link Color\r\n  NO.itemLinkColor = maroon\r\n    #cat=menu2/color; type=color; label=Normal Link Color, Roll over\r\n  NO.itemLinkColorRO = black\r\n\r\n    #cat=menu2/enable; type=boolean; label=Enable Active: If set, the active configuration is enabled. Active menu items are "the page you\'re at".\r\n  ACT = 1\r\n    #cat=menu2/typo; type=string; label=Active Menu item style\r\n  ACT.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 10px;  font-weight: bold;  font-style: ;\r\n    #cat=menu2/color; type=color; label=Active Link Color\r\n  ACT.itemLinkColor = #006600\r\n    #cat=menu2/color; type=color; label=Active Link Color, Roll over\r\n  ACT.itemLinkColorRO = #00cc00\r\n    #cat=menu2/color; type=color; label=Active Item Background Color: Background color of the active menu item table rows.\r\n  ACT.bgColor = #ffeeee\r\n\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Active, Left Bullet image\r\n  ACT.file.bullet_left = media/bullets/bullet1_h.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Active, Right Bullet image\r\n  ACT.file.bullet_right = media/bullets/bullet2_h.gif\r\n\r\n    #cat=menu2/enable; type=options[underline,none]; label=Normal Underline: If set, the menu links will be underlined.\r\n  textDecor = none\r\n    #cat=menu2/enable; type=options[underline,none]; label=Roll Over Underline: If set, the menu links will be underlined on roll over.\r\n  hoverTextDecor = underline\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nstyles.content.imgtext.maxW = 400\r\n\r\n\r\nPAGE_TARGET = \r\ncontent.pageFrameObj = \r\n\r\n  # cat=basic/color/a; type=color; label=Background color: This is the <body>-tag background color of the page.\r\nbgCol = #D6D3CE\r\n  # cat=basic/color/l; type=color; label=Link-color: Link color defined in <body>-tag\r\nlink = #006699\r\n  # cat=basic/color/l; type=color; label=Active Link-color: Active link color defined in <body>-tag\r\nalink = #00659C\r\n  # cat=basic/color/l; type=color; label=Visited Link-color: Visited link color defined in <body>-tag\r\nvlink = #00659C\r\n\r\n\r\n\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.basic {\r\n  header = Standard Template "GLÜCK"\r\n  description = Standard template based on three columns in a table. There are first and second level textbased menus, one menu in each column. You can insert logos and content in each column and add background images to the various table cells. The template is fully programmed in TypoScript.\r\n  bulletlist =  Three columns of content each with separate background images or colors (1+14+2) // Menu column (left) and right column are optional (1+2)// 1+2 level text based menu, 1. level in menu column (left)(1) and 2. level in the right column (2) // Optional logos in the top of columns (11+13) // Optional top image (12) // Detailed adjustment of margins, widths and alignment (4+5+6+9+3+16) // Background image and color of page (10)\r\n  image = gfx/GLCK_basic.gif\r\n  1=rightCol.enable,page.file.menuBgImg,page.bgColors.menuBgColor\r\n  2=menuCol.enable,page.file.rightBgImg,page.bgColors.rightBgColor\r\n  3=page.offset\r\n  4=page.contentMarginLeft\r\n  5=page.contentMarginRight\r\n  6=page.topImgToContentDist\r\n  7=pageCol.page.width,pageCol.maxImageWidth\r\n  8=pageCol.page.height\r\n  9=pageCol.page.contentOffset\r\n  10=page.file.bgImg,bgCol\r\n  11=page.file.logoImg\r\n  12=page.file.topImg\r\n  13=page.file.marginLogoImg\r\n  14=page.file.normalBgImg,page.bgColors.normalBgColor\r\n  15=page.bgColors.wholeTableBgColor,page.file.wholeTableBgImg\r\n  16=page.align\r\n}\r\nTSConstantEditor.menu {\r\n  header = MENU, "GLÜCK"\r\n  description = Text based menu with stylesheet hover color and definition of active state\r\n  image = gfx/GLCK_menu.gif\r\n  1=menu1.bottomLine,menu1.lineColor\r\n  2=menu1.topLine,menu1.lineColor\r\n  3=menu1.ACT,menu1.ACT.itemStyle,menu1.ACT.itemLinkColor,menu1.ACT.itemLinkColorRO,menu1.ACT.bgColor,menu1.align\r\n  4=menu1.textDecor,menu1.NO.itemStyle,menu1.bgColor,menu1.NO.itemLinkColor,menu1.align\r\n  5=menu1.hoverTextDecor,menu1.NO.itemLinkColorRO\r\n  6=menu1.itemHeight\r\n  7=menu1.lineThickness,menu1.lineColor\r\n  8=menu1.offset\r\n  9=menu1.file.bullet_left,menu1.file.bullet_left_RO,menu1.ACT.file.bullet_left\r\n  10=menu1.file.bullet_right,menu1.file.bullet_right_RO,menu1.ACT.file.bullet_right\r\n}\r\nTSConstantEditor.menu2 {\r\n  header = MENU2, "GLÜCK"\r\n  description = Text based menu with stylesheet hover color and definition of active state\r\n  image = gfx/GLCK_menu.gif\r\n  1=menu2.bottomLine,menu2.lineColor\r\n  2=menu2.topLine,menu2.lineColor\r\n  3=menu2.ACT,menu2.ACT.itemStyle,menu2.ACT.itemLinkColor,menu2.ACT.itemLinkColorRO,menu2.ACT.bgColor,menu2.align\r\n  4=menu2.textDecor,menu2.NO.itemStyle,menu2.bgColor,menu2.NO.itemLinkColor,menu2.align\r\n  5=menu2.hoverTextDecor,menu2.NO.itemLinkColorRO\r\n  6=menu2.itemHeight\r\n  7=menu2.lineThickness,menu2.lineColor\r\n  8=menu2.offset\r\n  9=menu2.file.bullet_left,menu2.file.bullet_left_RO,menu2.ACT.file.bullet_left\r\n  10=menu2.file.bullet_right,menu2.file.bullet_right_RO,menu2.ACT.file.bullet_right\r\n}\r\nTSConstantEditor.right {\r\n  header = RIGHT COLUMN, "GLÜCK"\r\n  description = Right column content. \r\n  bulletlist = Choose between actual page content marked "border" column (getBorder) or define a PID from where to get the content (getNews).\r\n  image = gfx/GLCK_columns.gif\r\n  1=rightCol.maxImageWidth\r\n  2=rightCol.offset\r\n}\r\nTSConstantEditor.menucolumn {\r\n  header = MENU COLUMN, "GLÜCK"\r\n  description = Menu column content\r\n  bulletlist = Choose between actual page content marked "left" column (getLeft) or define a PID from where to get the content (getNews).\r\n  image = gfx/GLCK_columns.gif\r\n  1=menuCol.maxImageWidth\r\n  2=menuCol.offset\r\n}\r\n\r\n\r\n', '# Menu objects:\r\ntemp.menu1 = HMENU\r\ntemp.menu1.stdWrap.offsetWrap = {$menu1.offset}\r\ntemp.menu1.wrap =<table border="0" cellpadding="0" cellspacing="0" width="100%">|</table>\r\ntemp.menu1.1 = TMENU\r\ntemp.menu1.1.NO {\r\n  allWrap = <tr>|</tr>\r\n  allWrap {\r\n    addParams.bgColor = {$menu1.bgColor}\r\n    preCObject = TEXT\r\n    preCObject.if.directReturn = {$menu1.topLine} || {$menu1.lineThickness}  |*||*| \r\n    preCObject.value = <tr bgcolor="{$menu1.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu1.lineThickness}" alt="" /></td></tr>\r\n    postCObject = TEXT\r\n    postCObject.if.directReturn = 0 |*||*| {$menu1.bottomLine}\r\n    postCObject.value = <tr bgcolor="{$menu1.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu1.lineThickness}" alt="" /></td></tr>\r\n  }\r\n\r\n  beforeImg = {$menu1.file.bullet_left}\r\n  beforeROImg = {$menu1.file.bullet_left_RO}\r\n  RO = {$menu1.file.bullet_left_RO}{$menu1.file.bullet_right_RO}\r\n  beforeWrap = <td>|</td><td width="99%">\r\n  ATagParams = class="menuitems1"\r\n  stdWrap2.wrapAlign= {$menu1.align}\r\n  afterImg = {$menu1.file.bullet_right}\r\n  afterROImg = {$menu1.file.bullet_right_RO}\r\n  afterWrap = </td><td>| </td><td><img src="clear.gif" width="1" height="{$menu1.itemHeight}" alt="" /></td>\r\n}\r\ntemp.menu1.1.ACT < temp.menu1.1.NO\r\ntemp.menu1.1.ACT = {$menu1.ACT}\r\ntemp.menu1.1.ACT {\r\n  allWrap.addParams.bgColor = {$menu1.ACT.bgColor}\r\n  beforeImg = {$menu1.ACT.file.bullet_left}\r\n  afterImg = {$menu1.ACT.file.bullet_right}\r\n  ATagParams = class="menuitems1ACT"\r\n}\r\n\r\n\r\n# EXACT(!) copy of menu1; additions: entryLevel = 1, ATagParams = ...\r\ntemp.menu2 = HMENU\r\ntemp.menu2.entryLevel = 1\r\ntemp.menu2.stdWrap.offsetWrap = {$menu2.offset}\r\ntemp.menu2.wrap =<table border="0" cellpadding="0" cellspacing="0" width="100%">|</table>\r\ntemp.menu2.1 = TMENU\r\ntemp.menu2.1.NO {\r\n  allWrap = <tr>|</tr>\r\n  allWrap {\r\n    addParams.bgColor = {$menu2.bgColor}\r\n    preCObject = TEXT\r\n    preCObject.if.directReturn = {$menu2.topLine} || {$menu2.lineThickness}  |*||*| \r\n    preCObject.value = <tr bgcolor="{$menu2.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu2.lineThickness}" alt="" /></td></tr>\r\n    postCObject = TEXT\r\n    postCObject.if.directReturn = 0 |*||*| {$menu2.bottomLine}\r\n    postCObject.value = <tr bgcolor="{$menu2.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu2.lineThickness}" alt="" /></td></tr>\r\n  }\r\n\r\n  beforeImg = {$menu2.file.bullet_left}\r\n  beforeROImg = {$menu2.file.bullet_left_RO}\r\n  RO = {$menu2.file.bullet_left_RO}{$menu2.file.bullet_right_RO}\r\n  beforeWrap = <td>|</td><td width="99%">\r\n  ATagParams = class="menuitems2"\r\n  stdWrap2.wrapAlign= {$menu2.align}\r\n  afterImg = {$menu2.file.bullet_right}\r\n  afterROImg = {$menu2.file.bullet_right_RO}\r\n  afterWrap = </td><td>| </td><td><img src="clear.gif" width="1" height="{$menu2.itemHeight}" alt="" /></td>\r\n}\r\ntemp.menu2.1.ACT < temp.menu2.1.NO\r\ntemp.menu2.1.ACT = {$menu2.ACT}\r\ntemp.menu2.1.ACT {\r\n  allWrap.addParams.bgColor = {$menu2.ACT.bgColor}\r\n  beforeImg = {$menu2.ACT.file.bullet_left}\r\n  afterImg = {$menu2.ACT.file.bullet_right}\r\n  ATagParams = class="menuitems2ACT"\r\n}\r\n\r\n\r\n\r\n\r\n# Page object\r\n\r\npage = PAGE\r\npage.typeNum = 0\r\npage.bodyTag < styles.content.bodyTag\r\npage.bodyTagMargins=0\r\npage.bgImg = {$page.file.bgImg}\r\npage.headerData.20 = TEXT\r\npage.headerData.20.value (\r\n  <style type="text/css">\r\n  /*<![CDATA[*/\r\n  .menuitems1 {     {$menu1.NO.itemStyle} }\r\n  .menuitems2 {          {$menu2.NO.itemStyle}  }\r\n  .menuitems1ACT {     {$menu1.ACT.itemStyle} }\r\n  .menuitems2ACT {          {$menu2.ACT.itemStyle}  }\r\n\r\n   A.menuitems1:link { text-decoration: {$menu1.textDecor}; color: {$menu1.NO.itemLinkColor};}\r\n   A.menuitems1:visited {text-decoration: {$menu1.textDecor}; color: {$menu1.NO.itemLinkColor};}     \r\n   A.menuitems1:active {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.NO.itemLinkColorRO};}     \r\n   A.menuitems1:hover {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.NO.itemLinkColorRO};}\r\n\r\n   A.menuitems1ACT:link {text-decoration: {$menu1.textDecor}; color: {$menu1.ACT.itemLinkColor};}    \r\n   A.menuitems1ACT:visited {text-decoration: {$menu1.textDecor}; color: {$menu1.ACT.itemLinkColor};}     \r\n   A.menuitems1ACT:active {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.ACT.itemLinkColorRO};}     \r\n   A.menuitems1ACT:hover {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.ACT.itemLinkColorRO};}\r\n\r\n   A.menuitems2:link { text-decoration: {$menu2.textDecor}; color: {$menu2.NO.itemLinkColor};}\r\n   A.menuitems2:visited {text-decoration: {$menu2.textDecor}; color: {$menu2.NO.itemLinkColor};}     \r\n   A.menuitems2:active {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.NO.itemLinkColorRO};}     \r\n   A.menuitems2:hover {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.NO.itemLinkColorRO};}\r\n\r\n   A.menuitems2ACT:link {text-decoration: {$menu2.textDecor}; color: {$menu2.ACT.itemLinkColor};}    \r\n   A.menuitems2ACT:visited {text-decoration: {$menu2.textDecor}; color: {$menu2.ACT.itemLinkColor};}     \r\n   A.menuitems2ACT:active {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.ACT.itemLinkColorRO};}     \r\n   A.menuitems2ACT:hover {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.ACT.itemLinkColorRO};}\r\n   /*]]>*/\r\n  </style>\r\n)\r\n\r\npage.stdWrap {\r\n  offsetWrap = {$page.offset}\r\n  offsetWrap.stdWrap.wrapAlign = {$page.align}\r\n  offsetWrap.tdParams = valign="top"\r\n}\r\n\r\n# Starting big table:\r\npage.10 = HTML\r\npage.10.value = <table border="0" cellpadding="0" cellspacing="0" width="1">\r\npage.10.value {\r\n  addParams._offset = -1\r\n  addParams.bgColor = {$page.bgColors.wholeTableBgColor}\r\n  addParams.background = {$page.file.wholeTableBgImg}\r\n}\r\n\r\n# Menu column start:\r\npage.13 = HTML\r\npage.13.value = <tr><td valign="top">\r\npage.13.value {\r\n  if.directReturn = {$menuCol.enable}\r\n  addParams._offset = -1\r\n  addParams.bgColor = {$page.bgColors.menuBgColor}\r\n  addParams.background = {$page.file.menuBgImg}\r\n}\r\n\r\npage.15.stdWrap.if.directReturn = {$menuCol.enable}\r\npage.15 = COA\r\npage.15 {\r\n  10 = IMAGE\r\n  10.file = {$page.file.logoImg}\r\n  10.stdWrap.offsetWrap = 0,0\r\n  10.stdWrap.required=1\r\n  10.stdWrap.typolink.parameter.data = leveluid : 0\r\n\r\n  20 < temp.menu1\r\n\r\n  29 = LOAD_REGISTER\r\n  29.maxImageWidth = {$menuCol.maxImageWidth}\r\n  29.textStyle_face = {$menuCol.textStyle_face}\r\n  29.textStyle_size = {$menuCol.textStyle_size}\r\n  29.textStyle_color = {$menuCol.textStyle_color}\r\n  29.defaultHeaderType = {$menuCol.defaultHeaderType}\r\n  29.pageColor = {$page.bgColors.menuBgColor}\r\n  30 < styles.content.{$menuCol.borderContent}\r\n  30.stdWrap.offsetWrap = {$menuCol.offset}\r\n  31 = RESTORE_REGISTER\r\n}\r\n\r\n\r\n# Main column start:\r\npage.20 = HTML\r\npage.20.value = </td><td valign="top">\r\n\r\npage.25 = COA\r\npage.25 {\r\n  10 = HTML\r\n  10.value = <table border="0" cellpadding="0" cellspacing="0">\r\n\r\n    # Setting top image, if any\r\n  11 = COA\r\n  11.stdWrap.if.directReturn = {$page.file.topImg}\r\n  11.10=HTML\r\n  11.10.value = <tr><td colspan="4">\r\n  11.15 = IMAGE\r\n  11.15.file = {$page.file.topImg}\r\n  11.15.file.import = uploads/media/\r\n  11.15.file.import.data = levelmedia : -1, slide\r\n  11.15.file.import.listNum=0\r\n  11.20 = HTML\r\n  11.20.value = </td></tr>\r\n\r\n    # Setting topimage to content distance, if any\r\n  13 = COA\r\n  13.stdWrap.if.directReturn = {$page.topImgToContentDist}\r\n  13.10=HTML\r\n  13.10.value = <tr><td colspan="4">\r\n  13.15 = CLEARGIF\r\n  13.15.height = {$page.topImgToContentDist}\r\n  13.20 = HTML\r\n  13.20.value = </td></tr>\r\n\r\n\r\n    # starting row for normal and right content \r\n  14 = HTML\r\n  14.value = <tr><td>\r\n\r\n    # margin\r\n  15 = CLEARGIF\r\n  15.width = {$page.contentMarginLeft}\r\n  15.height = {$pageCol.page.height}\r\n\r\n    # Normal content column\r\n  20 = HTML\r\n  20.value = </td><td valign="top">\r\n  20.value.addParams._offset = -1\r\n  20.value.addParams.bgColor = {$page.bgColors.normalBgColor}\r\n  20.value.addParams.background = {$page.file.normalBgImg}\r\n\r\n  25 = COA \r\n  25.stdWrap.offsetWrap = {$pageCol.page.contentOffset}\r\n  25.5 = CLEARGIF\r\n  25.5.width = {$pageCol.page.width}\r\n  25.7 <  styles.content.editPanelPage\r\n  25.9 = LOAD_REGISTER\r\n  25.9.maxImageWidth = {$pageCol.maxImageWidth}\r\n  25.9.pageColor = {$page.bgColors.normalBgColor}\r\n  25.10 < styles.content.get\r\n  25.11 = RESTORE_REGISTER\r\n  25.20  < styles.content.lastUpdate\r\n  25.30 < styles.content.typo3_powered\r\n\r\n    # right margin\r\n  30 = HTML\r\n  30.value = </td><td valign="top">\r\n\r\n  35 = CLEARGIF\r\n  35.width = {$page.contentMarginRight}\r\n\r\n    # right content column\r\n  40 = HTML\r\n  40.value = </td><td valign="top">\r\n  40.value.addParams._offset = -1\r\n  40.value.addParams.bgColor = {$page.bgColors.rightBgColor}\r\n  40.value.addParams.background = {$page.file.rightBgImg}\r\n\r\n  43 = IMAGE\r\n  43.file = {$page.file.marginLogoImg}\r\n  43.stdWrap.wrap = |<br />\r\n  43.stdWrap.offsetWrap = 0,0\r\n  43.stdWrap.required=1\r\n  43.stdWrap.if.directReturn = {$rightCol.enable}\r\n\r\n  45 = COA \r\n  45.stdWrap.if.directReturn = {$rightCol.enable}\r\n  45.stdWrap.offsetWrap = {$rightCol.offset}\r\n  45.5 = CLEARGIF\r\n  45.5.width = {$rightCol.maxImageWidth}\r\n  45.7 < temp.menu2\r\n  45.9 = LOAD_REGISTER\r\n  45.9.maxImageWidth = {$rightCol.maxImageWidth}\r\n  45.9.textStyle_face = {$rightCol.textStyle_face}\r\n  45.9.textStyle_size = {$rightCol.textStyle_size}\r\n  45.9.textStyle_color = {$rightCol.textStyle_color}\r\n  45.9.defaultHeaderType = {$rightCol.defaultHeaderType}\r\n  45.9.pageColor = {$page.bgColors.rightBgColor}\r\n  45.10 < styles.content.{$rightCol.borderContent}\r\n  45.10.select.pidInList = {$rightCol.getNewsPid}\r\n  45.11 = RESTORE_REGISTER\r\n\r\n    # end\r\n  50 = HTML\r\n  50.value = </td></tr></table>\r\n}\r\n\r\n# end\r\npage.30 = HTML\r\npage.30.value = </td></tr></table><br />\r\n\r\n\r\n\r\n# Configuration\r\nconfig.extTarget = _blank\r\nconfig.compensateFieldWidth = 0.7\r\n\r\npage.config.admPanel = 1\r\nconfig.intTarget = {$PAGE_TARGET}\r\npage.headerData.999 < plugin.meta\r\n\r\n', '', '');
+INSERT INTO static_template VALUES ('89', '0', '1093529398', '1001674349', 'template; GLUECK', '43,68', 'page.file {\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Background image:  Background image of the page.\r\n  bgImg = media/uploads/back1.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Logo Image:  Logo image in the top of the page.\r\n  logoImg = media/uploads/testlogo.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Top image:  Image on top of the normal and right column. This image is the default image. The first media file found in the rootline will substitute this!\r\n  topImg = media/uploads/topimage.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Margin Logo Image:  Logo image in the top of the margin column.\r\n  marginLogoImg = media/uploads/testlogo2.png\r\n\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Menu column background image:  Background image of the menu column.\r\n  menuBgImg = media/uploads/back2.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Normal column background image:  Background image of the normal column.\r\n  normalBgImg = media/uploads/back3.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Right column background image:  Background image of the right column.\r\n  rightBgImg = media/uploads/back4.png\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Whole table background image:  Background image of the whole main content table.\r\n  wholeTableBgImg = media/uploads/back5.png\r\n}\r\npage.bgColors {\r\n    #cat=basic/color; type=color; label=Menu column bgColor: This is the background color of the table cell where the menu and logo is displayed.\r\n  menuBgColor = \r\n    #cat=basic/color; type=color; label=Content column bgColor: This is the background color of the table cell where the content is displayed. You would normally regard this as being the "page color".\r\n  normalBgColor = \r\n    #cat=basic/color; type=color; label=Right column bgColor: This is the background color of the table cell where the right column content is displayed.\r\n  rightBgColor = \r\n    #cat=basic/color; type=color; label=Whole table column bgColor: This is the background color of the whole table.\r\n  wholeTableBgColor = \r\n}\r\n\r\n\r\n// This excludes the constant "styles.content.imgtext.maxW" from being displayed in the constant editor. The reason why this is desirable is that the REGISTER is used to override this value in this template.\r\n  # cat=\r\nstyles.content.imgtext.maxW =\r\n\r\npageCol {\r\n    # cat=content,basic/cImage/a_maxw1; type=int+; label=Max Image Width: This indicates that maximum number of pixels (width) a block of images inserted as content is allowed to consume.\r\n  maxImageWidth = 343\r\n    # cat=basic/dims; type=int+; label=Content width: This value defines the width in pixels of the table cell where the content is displayed\r\n  page.width = 343\r\n    # cat=basic/dims; type=int+; label=Page table height: This is the minimum page height.\r\n  page.height = 400\r\n    # cat=basic/dims; type=offset[Left, Top, Right,,Width]; label=Content offset: This value defines the margin in pixels from the left and top of the main content table cell\r\n  page.contentOffset = 10,8,10\r\n}\r\n\r\n  # cat=basic/dims; type=offset[Left, Top, Right, Bottom]; label=Page offset: This value defines the margin in pixels from the left and top of the browser window\r\npage.offset = ,20\r\n  # cat=basic; type=options[left,right,center]; label=Alignment of the page: Alignment of the page-table\r\npage.align = center\r\n\r\n  #cat=basic/dims; type=int+; label=Content margin, left: Set the number of pixels whitespace between the content column and the menu column.\r\npage.contentMarginLeft = 10\r\n  #cat=basic/dims; type=int+; label=Content margin, right: Set the number of pixels whitespace between the content column and the right column.\r\npage.contentMarginRight = 10\r\n  #cat=basic/dims; type=int+; label=Distance Top image to Content: Sets the distance in pixels between the top image and the content columns, normal and right.\r\npage.topImgToContentDist = 10\r\n\r\n\r\n\r\nrightCol {\r\n    #cat=right,basic/enable; type=boolean; label=Enable right column: Click this option to enable the right column in the page table. This column can be used for "news" from a certain page, but inserted on all pages. You can also configure the column to hold "secondary" content specific for each page. Then content of the column-type "Border" is inserted. NOTE: This option is also found in the dedicated category "RIGHT" that configures the characteristics of this column.\r\n  enable = 1\r\n    #cat=right/enable; type=options[getNews,getBorder]; label=Column content: Choose "getNews" to select content from a specific page (defined below here) or "getBorder" to display the "Border"-content of the current page.\r\n  borderContent = getBorder\r\n    # cat=right/enable/zz; type=int+; label=News Content PID: If you selected "getNews" above, this is where you enter the page-id of the page from which to fetch the "news" content for the column.\r\n  getNewsPid = \r\n    #cat=right/dims; type=int+; label=Max Image Width: This defines that maximum number of pixels (width) a block of images inserted as content is allowed to consume. NOTE: This is specific for the right column! The figure should approx. match the width of the image in the top of this column!\r\n  maxImageWidth = 140\r\n    #cat=right/dims; type=offset[Left, Top, Right,,Width]; label=Content offset: This is the offset of the content from the upper-left corner of the table cell.\r\n  offset = 5,8,5\r\n    #cat=right/typo; type=small; label=Bodytext font face\r\n  textStyle_face =\r\n    #cat=right/typo; type=int[1-5]; label=Bodytext font size\r\n  textStyle_size =\r\n    #cat=right/typo; type=color; label=Bodytext font color\r\n  textStyle_color =\r\n    #cat=right/typo; type=int[1-5]; label=Default Header type: Enter the number of the header layout to be used by default. \r\n  defaultHeaderType =\r\n}\r\n\r\n\r\nmenuCol {\r\n    #cat=menucolumn,basic/enable; type=boolean; label=Enable menu column: Click this option to enable the menu column in the page table. This column can be used for "news" from a certain page, but inserted on all pages. You can also configure the column to hold "secondary" content specific for each page. Then content of the column-type "Left" is inserted. \r\n  enable = 1\r\n    #cat=menucolumn/enable; type=options[getNews,getLeft]; label=Column content: Choose "getNews" to select content from a specific page (defined below here) or "getLeft" to display the "Left"-content of the current page.\r\n  borderContent = getNews\r\n    #cat=menucolumn/dims; type=int+; label=Max Image Width: This indicates that maximum number of pixels (width) a block of images inserted as content is allowed to consume. NOTE: This is specific for the menu column! The figure should approx. match the width of the image in the top of this column!\r\n  maxImageWidth = 140\r\n    #cat=menucolumn/dims; type=offset[Left, Top, Right,,Width]; label=Content offset: This is the offset of the content from the upper-left corner of the table cell.\r\n  offset = 5,8,5\r\n    #cat=menucolumn/typo; type=small; label=Bodytext font face\r\n  textStyle_face =\r\n    #cat=menucolumn/typo; type=int[1-5]; label=Bodytext font size\r\n  textStyle_size =\r\n    #cat=menucolumn/typo; type=color; label=Bodytext font color\r\n  textStyle_color =\r\n    #cat=menucolumn/typo; type=int[1-5]; label=Default Header type: Enter the number of the header layout to be used by default. \r\n  defaultHeaderType =\r\n}\r\n  # cat=menucolumn/enable/zz; type=int+; label=News Content PID: If you selected "getNews" above, this is where you enter the page-id of the page from which to fetch the "news" content for the column.\r\nstyles.content.getNews.newsPid = 0\r\n\r\n\r\n\r\nmenu1 {\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Left Bullet image\r\n  file.bullet_left = media/bullets/bullet1_n.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Left Bullet image, Rollover\r\n  file.bullet_left_RO = media/bullets/bullet1_h.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Right Bullet image\r\n  file.bullet_right = media/bullets/bullet2_n.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Right Bullet image, Rollover\r\n  file.bullet_right_RO = media/bullets/bullet2_h.gif\r\n\r\n    # cat=menu; type=options[,left,right,center]; label=Alignment of the menu item text\r\n  align =\r\n\r\n    #cat=menu/dims; type=int+; label=Separator Line Thickness: Thickness in pixels of the separator line. 0 (zero) disables.\r\n  lineThickness = 2\r\n    #cat=menu/color; type=color; label=Separator Line Color: Color of the separator lines between menu items.\r\n  lineColor = black\r\n    #cat=menu/enable; type=boolean; label=Bottom Separator Line: If set, the separator line will appear in the bottom of the menu as well.\r\n  bottomLine = 1\r\n    #cat=menu/enable; type=boolean; label=Top Separator Line: If set, the separator line will appear in the top of the menu as well.\r\n  topLine = 1\r\n    #cat=menu/color; type=color; label=Item Background Color: Background color of the menu item table rows.\r\n  bgColor = #eeeeff\r\n\r\n    #cat=menu/dims; type=offset[Left, Top, Right,,Width]; label=Menu offset: This is the offset of the menu. \r\n  offset = 5,8,5\r\n    #cat=menu/dims; type=int+; label=Menu item height\r\n  itemHeight = 20\r\n\r\n    #cat=menu/typo; type=string; label=Menu item style\r\n  NO.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 11px;  font-weight: ;  font-style: italic;\r\n    #cat=menu/color; type=color; label=Normal Link Color\r\n  NO.itemLinkColor = olive\r\n    #cat=menu/color; type=color; label=Normal Link Color, Roll over\r\n  NO.itemLinkColorRO = red\r\n\r\n    #cat=menu/enable; type=boolean; label=Enable Active: If set, the active configuration is enabled. Active menu items are "the page you\'re at".\r\n  ACT = 1\r\n    #cat=menu/typo; type=string; label=Active Menu item style\r\n  ACT.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 11px;  font-weight: bold;  font-style: italic;\r\n    #cat=menu/color; type=color; label=Active Link Color\r\n  ACT.itemLinkColor = navy\r\n    #cat=menu/color; type=color; label=Active Link Color, Roll over\r\n  ACT.itemLinkColorRO = #cc6600\r\n    #cat=menu/color; type=color; label=Active Item Background Color: Background color of the active menu item table rows.\r\n  ACT.bgColor = #ffeeee\r\n\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Active, Left Bullet image\r\n  ACT.file.bullet_left = media/bullets/bullet1_h.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Active, Right Bullet image\r\n  ACT.file.bullet_right = media/bullets/bullet2_h.gif\r\n\r\n    #cat=menu/enable; type=options[underline,none]; label=Normal Underline: If set, the menu links will be underlined.\r\n  textDecor = none\r\n    #cat=menu/enable; type=options[underline,none]; label=Roll Over Underline: If set, the menu links will be underlined on roll over.\r\n  hoverTextDecor = underline\r\n}\r\n\r\n\r\n\r\nmenu2 {\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Left Bullet image\r\n  file.bullet_left = media/bullets/bullet1_n.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Left Bullet image, Rollover\r\n  file.bullet_left_RO = media/bullets/bullet1_h.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Right Bullet image\r\n  file.bullet_right = media/bullets/bullet2_n.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Right Bullet image, Rollover\r\n  file.bullet_right_RO = media/bullets/bullet2_h.gif\r\n\r\n    # cat=menu2; type=options[,left,right,center]; label=Alignment of the menu item text\r\n  align =\r\n\r\n    #cat=menu2/dims; type=int+; label=Separator Line Thickness: Thickness in pixels of the separator line. 0 (zero) disables.\r\n  lineThickness = 2\r\n    #cat=menu2/color; type=color; label=Separator Line Color: Color of the separator lines between menu items.\r\n  lineColor = black\r\n    #cat=menu2/enable; type=boolean; label=Bottom Separator Line: If set, the separator line will appear in the bottom of the menu as well.\r\n  bottomLine = 1\r\n    #cat=menu2/enable; type=boolean; label=Top Separator Line: If set, the separator line will appear in the top of the menu as well.\r\n  topLine = 1\r\n    #cat=menu2/color; type=color; label=Item Background Color: Background color of the menu item table rows.\r\n  bgColor = #ee99ff\r\n\r\n    #cat=menu2/dims; type=offset[Left, Top, Right,,Width]; label=Menu offset: This is the offset of the menu. \r\n  offset = 5,8,5\r\n    #cat=menu2/dims; type=int+; label=Menu item height\r\n  itemHeight = 20\r\n\r\n    #cat=menu2/typo; type=string; label=Menu item style\r\n  NO.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 10px;  font-weight: ;  font-style: ;\r\n    #cat=menu2/color; type=color; label=Normal Link Color\r\n  NO.itemLinkColor = maroon\r\n    #cat=menu2/color; type=color; label=Normal Link Color, Roll over\r\n  NO.itemLinkColorRO = black\r\n\r\n    #cat=menu2/enable; type=boolean; label=Enable Active: If set, the active configuration is enabled. Active menu items are "the page you\'re at".\r\n  ACT = 1\r\n    #cat=menu2/typo; type=string; label=Active Menu item style\r\n  ACT.itemStyle =   font-family: verdana,arial,sans-serif;  font-size: 10px;  font-weight: bold;  font-style: ;\r\n    #cat=menu2/color; type=color; label=Active Link Color\r\n  ACT.itemLinkColor = #006600\r\n    #cat=menu2/color; type=color; label=Active Link Color, Roll over\r\n  ACT.itemLinkColorRO = #00cc00\r\n    #cat=menu2/color; type=color; label=Active Item Background Color: Background color of the active menu item table rows.\r\n  ACT.bgColor = #ffeeee\r\n\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Active, Left Bullet image\r\n  ACT.file.bullet_left = media/bullets/bullet1_h.gif\r\n    # cat=menu2/file; type=file[IMAGE_EXT]; label=Active, Right Bullet image\r\n  ACT.file.bullet_right = media/bullets/bullet2_h.gif\r\n\r\n    #cat=menu2/enable; type=options[underline,none]; label=Normal Underline: If set, the menu links will be underlined.\r\n  textDecor = none\r\n    #cat=menu2/enable; type=options[underline,none]; label=Roll Over Underline: If set, the menu links will be underlined on roll over.\r\n  hoverTextDecor = underline\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nstyles.content.imgtext.maxW = 400\r\n\r\n\r\nPAGE_TARGET = \r\ncontent.pageFrameObj = \r\n\r\n  # cat=basic/color/a; type=color; label=Background color: This is the <body>-tag background color of the page.\r\nbgCol = #D6D3CE\r\n  # cat=basic/color/l; type=color; label=Link-color: Link color defined in <body>-tag\r\nlink = #006699\r\n  # cat=basic/color/l; type=color; label=Active Link-color: Active link color defined in <body>-tag\r\nalink = #00659C\r\n  # cat=basic/color/l; type=color; label=Visited Link-color: Visited link color defined in <body>-tag\r\nvlink = #00659C\r\n\r\n\r\n\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.basic {\r\n  header = Standard Template "GL�CK"\r\n  description = Standard template based on three columns in a table. There are first and second level textbased menus, one menu in each column. You can insert logos and content in each column and add background images to the various table cells. The template is fully programmed in TypoScript.\r\n  bulletlist =  Three columns of content each with separate background images or colors (1+14+2) // Menu column (left) and right column are optional (1+2)// 1+2 level text based menu, 1. level in menu column (left)(1) and 2. level in the right column (2) // Optional logos in the top of columns (11+13) // Optional top image (12) // Detailed adjustment of margins, widths and alignment (4+5+6+9+3+16) // Background image and color of page (10)\r\n  image = gfx/GLCK_basic.gif\r\n  1=rightCol.enable,page.file.menuBgImg,page.bgColors.menuBgColor\r\n  2=menuCol.enable,page.file.rightBgImg,page.bgColors.rightBgColor\r\n  3=page.offset\r\n  4=page.contentMarginLeft\r\n  5=page.contentMarginRight\r\n  6=page.topImgToContentDist\r\n  7=pageCol.page.width,pageCol.maxImageWidth\r\n  8=pageCol.page.height\r\n  9=pageCol.page.contentOffset\r\n  10=page.file.bgImg,bgCol\r\n  11=page.file.logoImg\r\n  12=page.file.topImg\r\n  13=page.file.marginLogoImg\r\n  14=page.file.normalBgImg,page.bgColors.normalBgColor\r\n  15=page.bgColors.wholeTableBgColor,page.file.wholeTableBgImg\r\n  16=page.align\r\n}\r\nTSConstantEditor.menu {\r\n  header = MENU, "GL�CK"\r\n  description = Text based menu with stylesheet hover color and definition of active state\r\n  image = gfx/GLCK_menu.gif\r\n  1=menu1.bottomLine,menu1.lineColor\r\n  2=menu1.topLine,menu1.lineColor\r\n  3=menu1.ACT,menu1.ACT.itemStyle,menu1.ACT.itemLinkColor,menu1.ACT.itemLinkColorRO,menu1.ACT.bgColor,menu1.align\r\n  4=menu1.textDecor,menu1.NO.itemStyle,menu1.bgColor,menu1.NO.itemLinkColor,menu1.align\r\n  5=menu1.hoverTextDecor,menu1.NO.itemLinkColorRO\r\n  6=menu1.itemHeight\r\n  7=menu1.lineThickness,menu1.lineColor\r\n  8=menu1.offset\r\n  9=menu1.file.bullet_left,menu1.file.bullet_left_RO,menu1.ACT.file.bullet_left\r\n  10=menu1.file.bullet_right,menu1.file.bullet_right_RO,menu1.ACT.file.bullet_right\r\n}\r\nTSConstantEditor.menu2 {\r\n  header = MENU2, "GL�CK"\r\n  description = Text based menu with stylesheet hover color and definition of active state\r\n  image = gfx/GLCK_menu.gif\r\n  1=menu2.bottomLine,menu2.lineColor\r\n  2=menu2.topLine,menu2.lineColor\r\n  3=menu2.ACT,menu2.ACT.itemStyle,menu2.ACT.itemLinkColor,menu2.ACT.itemLinkColorRO,menu2.ACT.bgColor,menu2.align\r\n  4=menu2.textDecor,menu2.NO.itemStyle,menu2.bgColor,menu2.NO.itemLinkColor,menu2.align\r\n  5=menu2.hoverTextDecor,menu2.NO.itemLinkColorRO\r\n  6=menu2.itemHeight\r\n  7=menu2.lineThickness,menu2.lineColor\r\n  8=menu2.offset\r\n  9=menu2.file.bullet_left,menu2.file.bullet_left_RO,menu2.ACT.file.bullet_left\r\n  10=menu2.file.bullet_right,menu2.file.bullet_right_RO,menu2.ACT.file.bullet_right\r\n}\r\nTSConstantEditor.right {\r\n  header = RIGHT COLUMN, "GL�CK"\r\n  description = Right column content. \r\n  bulletlist = Choose between actual page content marked "border" column (getBorder) or define a PID from where to get the content (getNews).\r\n  image = gfx/GLCK_columns.gif\r\n  1=rightCol.maxImageWidth\r\n  2=rightCol.offset\r\n}\r\nTSConstantEditor.menucolumn {\r\n  header = MENU COLUMN, "GL�CK"\r\n  description = Menu column content\r\n  bulletlist = Choose between actual page content marked "left" column (getLeft) or define a PID from where to get the content (getNews).\r\n  image = gfx/GLCK_columns.gif\r\n  1=menuCol.maxImageWidth\r\n  2=menuCol.offset\r\n}\r\n\r\n\r\n', '# Menu objects:\r\ntemp.menu1 = HMENU\r\ntemp.menu1.stdWrap.offsetWrap = {$menu1.offset}\r\ntemp.menu1.wrap =<table border="0" cellpadding="0" cellspacing="0" width="100%">|</table>\r\ntemp.menu1.1 = TMENU\r\ntemp.menu1.1.NO {\r\n  allWrap = <tr>|</tr>\r\n  allWrap {\r\n    addParams.bgColor = {$menu1.bgColor}\r\n    preCObject = TEXT\r\n    preCObject.if.directReturn = {$menu1.topLine} || {$menu1.lineThickness}  |*||*| \r\n    preCObject.value = <tr bgcolor="{$menu1.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu1.lineThickness}" alt="" /></td></tr>\r\n    postCObject = TEXT\r\n    postCObject.if.directReturn = 0 |*||*| {$menu1.bottomLine}\r\n    postCObject.value = <tr bgcolor="{$menu1.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu1.lineThickness}" alt="" /></td></tr>\r\n  }\r\n\r\n  beforeImg = {$menu1.file.bullet_left}\r\n  beforeROImg = {$menu1.file.bullet_left_RO}\r\n  RO = {$menu1.file.bullet_left_RO}{$menu1.file.bullet_right_RO}\r\n  beforeWrap = <td>|</td><td width="99%">\r\n  ATagParams = class="menuitems1"\r\n  stdWrap2.wrapAlign= {$menu1.align}\r\n  afterImg = {$menu1.file.bullet_right}\r\n  afterROImg = {$menu1.file.bullet_right_RO}\r\n  afterWrap = </td><td>| </td><td><img src="clear.gif" width="1" height="{$menu1.itemHeight}" alt="" /></td>\r\n}\r\ntemp.menu1.1.ACT < temp.menu1.1.NO\r\ntemp.menu1.1.ACT = {$menu1.ACT}\r\ntemp.menu1.1.ACT {\r\n  allWrap.addParams.bgColor = {$menu1.ACT.bgColor}\r\n  beforeImg = {$menu1.ACT.file.bullet_left}\r\n  afterImg = {$menu1.ACT.file.bullet_right}\r\n  ATagParams = class="menuitems1ACT"\r\n}\r\n\r\n\r\n# EXACT(!) copy of menu1; additions: entryLevel = 1, ATagParams = ...\r\ntemp.menu2 = HMENU\r\ntemp.menu2.entryLevel = 1\r\ntemp.menu2.stdWrap.offsetWrap = {$menu2.offset}\r\ntemp.menu2.wrap =<table border="0" cellpadding="0" cellspacing="0" width="100%">|</table>\r\ntemp.menu2.1 = TMENU\r\ntemp.menu2.1.NO {\r\n  allWrap = <tr>|</tr>\r\n  allWrap {\r\n    addParams.bgColor = {$menu2.bgColor}\r\n    preCObject = TEXT\r\n    preCObject.if.directReturn = {$menu2.topLine} || {$menu2.lineThickness}  |*||*| \r\n    preCObject.value = <tr bgcolor="{$menu2.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu2.lineThickness}" alt="" /></td></tr>\r\n    postCObject = TEXT\r\n    postCObject.if.directReturn = 0 |*||*| {$menu2.bottomLine}\r\n    postCObject.value = <tr bgcolor="{$menu2.lineColor}"><td colspan="4"><img src="clear.gif" width="1" height="{$menu2.lineThickness}" alt="" /></td></tr>\r\n  }\r\n\r\n  beforeImg = {$menu2.file.bullet_left}\r\n  beforeROImg = {$menu2.file.bullet_left_RO}\r\n  RO = {$menu2.file.bullet_left_RO}{$menu2.file.bullet_right_RO}\r\n  beforeWrap = <td>|</td><td width="99%">\r\n  ATagParams = class="menuitems2"\r\n  stdWrap2.wrapAlign= {$menu2.align}\r\n  afterImg = {$menu2.file.bullet_right}\r\n  afterROImg = {$menu2.file.bullet_right_RO}\r\n  afterWrap = </td><td>| </td><td><img src="clear.gif" width="1" height="{$menu2.itemHeight}" alt="" /></td>\r\n}\r\ntemp.menu2.1.ACT < temp.menu2.1.NO\r\ntemp.menu2.1.ACT = {$menu2.ACT}\r\ntemp.menu2.1.ACT {\r\n  allWrap.addParams.bgColor = {$menu2.ACT.bgColor}\r\n  beforeImg = {$menu2.ACT.file.bullet_left}\r\n  afterImg = {$menu2.ACT.file.bullet_right}\r\n  ATagParams = class="menuitems2ACT"\r\n}\r\n\r\n\r\n\r\n\r\n# Page object\r\n\r\npage = PAGE\r\npage.typeNum = 0\r\npage.bodyTag < styles.content.bodyTag\r\npage.bodyTagMargins=0\r\npage.bgImg = {$page.file.bgImg}\r\npage.headerData.20 = TEXT\r\npage.headerData.20.value (\r\n  <style type="text/css">\r\n  /*<![CDATA[*/\r\n  .menuitems1 {     {$menu1.NO.itemStyle} }\r\n  .menuitems2 {          {$menu2.NO.itemStyle}  }\r\n  .menuitems1ACT {     {$menu1.ACT.itemStyle} }\r\n  .menuitems2ACT {          {$menu2.ACT.itemStyle}  }\r\n\r\n   A.menuitems1:link { text-decoration: {$menu1.textDecor}; color: {$menu1.NO.itemLinkColor};}\r\n   A.menuitems1:visited {text-decoration: {$menu1.textDecor}; color: {$menu1.NO.itemLinkColor};}     \r\n   A.menuitems1:active {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.NO.itemLinkColorRO};}     \r\n   A.menuitems1:hover {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.NO.itemLinkColorRO};}\r\n\r\n   A.menuitems1ACT:link {text-decoration: {$menu1.textDecor}; color: {$menu1.ACT.itemLinkColor};}    \r\n   A.menuitems1ACT:visited {text-decoration: {$menu1.textDecor}; color: {$menu1.ACT.itemLinkColor};}     \r\n   A.menuitems1ACT:active {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.ACT.itemLinkColorRO};}     \r\n   A.menuitems1ACT:hover {text-decoration: {$menu1.hoverTextDecor}; color: {$menu1.ACT.itemLinkColorRO};}\r\n\r\n   A.menuitems2:link { text-decoration: {$menu2.textDecor}; color: {$menu2.NO.itemLinkColor};}\r\n   A.menuitems2:visited {text-decoration: {$menu2.textDecor}; color: {$menu2.NO.itemLinkColor};}     \r\n   A.menuitems2:active {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.NO.itemLinkColorRO};}     \r\n   A.menuitems2:hover {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.NO.itemLinkColorRO};}\r\n\r\n   A.menuitems2ACT:link {text-decoration: {$menu2.textDecor}; color: {$menu2.ACT.itemLinkColor};}    \r\n   A.menuitems2ACT:visited {text-decoration: {$menu2.textDecor}; color: {$menu2.ACT.itemLinkColor};}     \r\n   A.menuitems2ACT:active {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.ACT.itemLinkColorRO};}     \r\n   A.menuitems2ACT:hover {text-decoration: {$menu2.hoverTextDecor}; color: {$menu2.ACT.itemLinkColorRO};}\r\n   /*]]>*/\r\n  </style>\r\n)\r\n\r\npage.stdWrap {\r\n  offsetWrap = {$page.offset}\r\n  offsetWrap.stdWrap.wrapAlign = {$page.align}\r\n  offsetWrap.tdParams = valign="top"\r\n}\r\n\r\n# Starting big table:\r\npage.10 = HTML\r\npage.10.value = <table border="0" cellpadding="0" cellspacing="0" width="1">\r\npage.10.value {\r\n  addParams._offset = -1\r\n  addParams.bgColor = {$page.bgColors.wholeTableBgColor}\r\n  addParams.background = {$page.file.wholeTableBgImg}\r\n}\r\n\r\n# Menu column start:\r\npage.13 = HTML\r\npage.13.value = <tr><td valign="top">\r\npage.13.value {\r\n  if.directReturn = {$menuCol.enable}\r\n  addParams._offset = -1\r\n  addParams.bgColor = {$page.bgColors.menuBgColor}\r\n  addParams.background = {$page.file.menuBgImg}\r\n}\r\n\r\npage.15.stdWrap.if.directReturn = {$menuCol.enable}\r\npage.15 = COA\r\npage.15 {\r\n  10 = IMAGE\r\n  10.file = {$page.file.logoImg}\r\n  10.stdWrap.offsetWrap = 0,0\r\n  10.stdWrap.required=1\r\n  10.stdWrap.typolink.parameter.data = leveluid : 0\r\n\r\n  20 < temp.menu1\r\n\r\n  29 = LOAD_REGISTER\r\n  29.maxImageWidth = {$menuCol.maxImageWidth}\r\n  29.textStyle_face = {$menuCol.textStyle_face}\r\n  29.textStyle_size = {$menuCol.textStyle_size}\r\n  29.textStyle_color = {$menuCol.textStyle_color}\r\n  29.defaultHeaderType = {$menuCol.defaultHeaderType}\r\n  29.pageColor = {$page.bgColors.menuBgColor}\r\n  30 < styles.content.{$menuCol.borderContent}\r\n  30.stdWrap.offsetWrap = {$menuCol.offset}\r\n  31 = RESTORE_REGISTER\r\n}\r\n\r\n\r\n# Main column start:\r\npage.20 = HTML\r\npage.20.value = </td><td valign="top">\r\n\r\npage.25 = COA\r\npage.25 {\r\n  10 = HTML\r\n  10.value = <table border="0" cellpadding="0" cellspacing="0">\r\n\r\n    # Setting top image, if any\r\n  11 = COA\r\n  11.stdWrap.if.directReturn = {$page.file.topImg}\r\n  11.10=HTML\r\n  11.10.value = <tr><td colspan="4">\r\n  11.15 = IMAGE\r\n  11.15.file = {$page.file.topImg}\r\n  11.15.file.import = uploads/media/\r\n  11.15.file.import.data = levelmedia : -1, slide\r\n  11.15.file.import.listNum=0\r\n  11.20 = HTML\r\n  11.20.value = </td></tr>\r\n\r\n    # Setting topimage to content distance, if any\r\n  13 = COA\r\n  13.stdWrap.if.directReturn = {$page.topImgToContentDist}\r\n  13.10=HTML\r\n  13.10.value = <tr><td colspan="4">\r\n  13.15 = CLEARGIF\r\n  13.15.height = {$page.topImgToContentDist}\r\n  13.20 = HTML\r\n  13.20.value = </td></tr>\r\n\r\n\r\n    # starting row for normal and right content \r\n  14 = HTML\r\n  14.value = <tr><td>\r\n\r\n    # margin\r\n  15 = CLEARGIF\r\n  15.width = {$page.contentMarginLeft}\r\n  15.height = {$pageCol.page.height}\r\n\r\n    # Normal content column\r\n  20 = HTML\r\n  20.value = </td><td valign="top">\r\n  20.value.addParams._offset = -1\r\n  20.value.addParams.bgColor = {$page.bgColors.normalBgColor}\r\n  20.value.addParams.background = {$page.file.normalBgImg}\r\n\r\n  25 = COA \r\n  25.stdWrap.offsetWrap = {$pageCol.page.contentOffset}\r\n  25.5 = CLEARGIF\r\n  25.5.width = {$pageCol.page.width}\r\n  25.7 <  styles.content.editPanelPage\r\n  25.9 = LOAD_REGISTER\r\n  25.9.maxImageWidth = {$pageCol.maxImageWidth}\r\n  25.9.pageColor = {$page.bgColors.normalBgColor}\r\n  25.10 < styles.content.get\r\n  25.11 = RESTORE_REGISTER\r\n  25.20  < styles.content.lastUpdate\r\n  25.30 < styles.content.typo3_powered\r\n\r\n    # right margin\r\n  30 = HTML\r\n  30.value = </td><td valign="top">\r\n\r\n  35 = CLEARGIF\r\n  35.width = {$page.contentMarginRight}\r\n\r\n    # right content column\r\n  40 = HTML\r\n  40.value = </td><td valign="top">\r\n  40.value.addParams._offset = -1\r\n  40.value.addParams.bgColor = {$page.bgColors.rightBgColor}\r\n  40.value.addParams.background = {$page.file.rightBgImg}\r\n\r\n  43 = IMAGE\r\n  43.file = {$page.file.marginLogoImg}\r\n  43.stdWrap.wrap = |<br />\r\n  43.stdWrap.offsetWrap = 0,0\r\n  43.stdWrap.required=1\r\n  43.stdWrap.if.directReturn = {$rightCol.enable}\r\n\r\n  45 = COA \r\n  45.stdWrap.if.directReturn = {$rightCol.enable}\r\n  45.stdWrap.offsetWrap = {$rightCol.offset}\r\n  45.5 = CLEARGIF\r\n  45.5.width = {$rightCol.maxImageWidth}\r\n  45.7 < temp.menu2\r\n  45.9 = LOAD_REGISTER\r\n  45.9.maxImageWidth = {$rightCol.maxImageWidth}\r\n  45.9.textStyle_face = {$rightCol.textStyle_face}\r\n  45.9.textStyle_size = {$rightCol.textStyle_size}\r\n  45.9.textStyle_color = {$rightCol.textStyle_color}\r\n  45.9.defaultHeaderType = {$rightCol.defaultHeaderType}\r\n  45.9.pageColor = {$page.bgColors.rightBgColor}\r\n  45.10 < styles.content.{$rightCol.borderContent}\r\n  45.10.select.pidInList = {$rightCol.getNewsPid}\r\n  45.11 = RESTORE_REGISTER\r\n\r\n    # end\r\n  50 = HTML\r\n  50.value = </td></tr></table>\r\n}\r\n\r\n# end\r\npage.30 = HTML\r\npage.30.value = </td></tr></table><br />\r\n\r\n\r\n\r\n# Configuration\r\nconfig.extTarget = _blank\r\nconfig.compensateFieldWidth = 0.7\r\n\r\npage.config.admPanel = 1\r\nconfig.intTarget = {$PAGE_TARGET}\r\npage.headerData.999 < plugin.meta\r\n\r\n', '', '');
 INSERT INTO static_template VALUES ('90', '0', '1054753018', '1002209598', 'plugin.tipafriend [DEPRECIATED]', '', 'plugin.tipafriend {\r\n    # cat=plugin.tipafriend/file; type=file[html,htm,tmpl,txt]; label= Template File: HTML-template file for display of the Tip-a-Friend form\r\n  file.templateFile = media/scripts/tipafriend_template.tmpl\r\n\r\n    # cat=plugin.tipafriend/typo; type=wrap; label= Wrap 1: This wrap is used in the template-file.\r\n  wrap1 = <font face="verdana" size="2" color="black"> | </font>\r\n    # cat=plugin.tipafriend/typo; type=wrap; label= Wrap 2: This wrap is used in the template-file.\r\n  wrap2 = <font face="verdana" size="1" color="black"> | </font>\r\n\r\n    # cat=plugin.tipafriend/color; type=color; label= Color 1: This bgcolor is used in the template-file.\r\n  color1 = #cccccc\r\n    # cat=plugin.tipafriend/color; type=color; label= Color 2: This bgcolor is used in the template-file.\r\n  color2 = #999999\r\n    # cat=plugin.tipafriend/color; type=color; label= Color 3: This bgcolor is used in the template-file.\r\n  color3 = #333333\r\n\r\n    # cat=plugin.tipafriend//; type=int+; label= PID for the Tip-form page.\r\n  PIDtipForm = 0\r\n    # cat=plugin.tipafriend/enable; type=boolean; label= Send page as HTML: If set, the mail is sent as an HTML mail.\r\n  htmlMail = 0\r\n}\r\n', '## Includes the newsLib:\r\nincludeLibs.ts_tipafriend= media/scripts/tipafriendLib.inc\r\n\r\n## This enables the tt_content.list item to display the news:\r\nplugin.tipafriend >\r\nplugin.tipafriend = USER\r\nplugin.tipafriend {\r\n  userFunc = user_tipafriend->main_tipafriend\r\n  code.field = select_key\r\n  templateFile = {$plugin.tipafriend.file.templateFile}\r\n\r\n  # Global wraps\r\n  wrap1.wrap = {$plugin.tipafriend.wrap1}\r\n  wrap2.wrap = {$plugin.tipafriend.wrap2}\r\n  color1.wrap = {$plugin.tipafriend.color1}\r\n  color2.wrap = {$plugin.tipafriend.color2}\r\n  color3.wrap = {$plugin.tipafriend.color3}\r\n\r\n  typolink.parameter = {$plugin.tipafriend.PIDtipForm}\r\n  htmlmail = {$plugin.tipafriend.htmlMail}\r\n\r\n}\r\n', 'PLUGIN: Tip-a-Friend module\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\n', '');
 INSERT INTO static_template VALUES ('91', '0', '1054752935', '1002543181', 'plugin.feadmin.dmailsubscription [DEPRECIATED]', '', 'plugin.feadmin.dmailsubscription {\r\n    # cat=plugin.feadmin.dmailsubscription/file; type=file[html,htm,tmpl,txt]; label= Template File: HTML-template file\r\n  file.templateFile = media/scripts/fe_admin_dmailsubscrip.tmpl\r\n\r\n    # cat=plugin.feadmin.dmailsubscription//; type=string; label= Administration email: Enter the administration email address here. This email address will be the sender email and also recieve administration notes.\r\n  email = \r\n    # cat=plugin.feadmin.dmailsubscription//; type=string; label= Administration name: Enter the administration name here. If set, this will be used as the email address name in the mails sent.\r\n  emailName = \r\n\r\n    # cat=plugin.feadmin.dmailsubscription//; type=int+; label= Record PID: If the records edited/created is located in another page than the current, enter the PID of that page here.\r\n  pid = \r\n\r\n\r\n    # cat=plugin.feadmin.dmailsubscription/typo; type=wrap; label= Wrap 1: This wrap is used in the template-file.\r\n  wrap1 = <font face="verdana" size="2" color="black"> | </font>\r\n    # cat=plugin.feadmin.dmailsubscription/typo; type=wrap; label= Wrap 2: This wrap is used in the template-file.\r\n  wrap2 = <font face="verdana" size="1" color="black"> | </font>\r\n\r\n    # cat=plugin.feadmin.dmailsubscription/color; type=color; label= Color 1: This bgcolor is used in the template-file.\r\n  color1 = #cccccc\r\n    # cat=plugin.feadmin.dmailsubscription/color; type=color; label= Color 2: This bgcolor is used in the template-file.\r\n  color2 = #999999\r\n    # cat=plugin.feadmin.dmailsubscription/color; type=color; label= Color 3: This bgcolor is used in the template-file.\r\n  color3 = #333333\r\n\r\n}\r\n', 'plugin.feadmin.dmailsubscription >\r\nplugin.feadmin.dmailsubscription = USER_INT\r\nplugin.feadmin.dmailsubscription {\r\n  userFunc = user_feAdmin->init\r\n  includeLibs = media/scripts/fe_adminLib.inc\r\n  templateFile ={$plugin.feadmin.dmailsubscription.file.templateFile}\r\n\r\n  # Global wraps\r\n  wrap1.wrap = {$plugin.feadmin.dmailsubscription.wrap1}\r\n  wrap2.wrap = {$plugin.feadmin.dmailsubscription.wrap2}\r\n  color1.wrap = {$plugin.feadmin.dmailsubscription.color1}\r\n  color2.wrap = {$plugin.feadmin.dmailsubscription.color2}\r\n  color3.wrap = {$plugin.feadmin.dmailsubscription.color3}\r\n\r\n  // Tables + Commands\r\n  table = tt_address\r\n\r\n    // Info-mail setup\r\n  setfixed=1\r\n  setfixed.approve {\r\n    _FIELDLIST = uid\r\n    hidden = 0\r\n  }\r\n  setfixed.DELETE = 1\r\n  setfixed.DELETE._FIELDLIST = uid\r\n\r\n  delete = 1\r\n  defaultCmd=create\r\n\r\n  // Info-mail setup\r\n  infomail = 1\r\n  infomail.default {\r\n    label = FORGOTPASSWORD\r\n  }\r\n\r\n  // Edit setup\r\n  edit = 1\r\n  edit.fields = name, email, module_sys_dmail_category, module_sys_dmail_html\r\n  edit.required = name, email\r\n  edit.evalValues {\r\n    email = uniqueLocal, email\r\n  }\r\n\r\n  // Create setup\r\n  create = 1\r\n  create.preview = 0\r\n  create.fields = name, hidden, email, module_sys_dmail_category, module_sys_dmail_html\r\n  create.required = name, email\r\n  create.noSpecialLoginForm = 1\r\n    # Initially hide the user until he approves!\r\n  create.overrideValues.hidden = 1\r\n  create.evalValues {\r\n    email = uniqueLocal, email\r\n  }\r\n\r\n  authcodeFields = uid\r\n  authcodeFields.addKey = \r\n  authcodeFields.addDate = \r\n\r\n  evalErrors.email.uniqueLocal = Apparently you\'re already registered with this email address!\r\n  evalErrors.email.email = This is not a proper email address!\r\n\r\n  parseValues.module_sys_dmail_category = checkArray,setEmptyIfAbsent \r\n  parseValues.module_sys_dmail_html = setEmptyIfAbsent \r\n  pid = {$plugin.feadmin.dmailsubscription.pid}\r\n\r\n  email.from = {$plugin.feadmin.dmailsubscription.email}\r\n  email.fromName = {$plugin.feadmin.dmailsubscription.emailName}\r\n  email.admin = {$plugin.feadmin.dmailsubscription.email}\r\n  email.field = email\r\n}\r\n\r\n', 'PLUGIN: Direct-Mail subscription example\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\n', '');
 INSERT INTO static_template VALUES ('92', '0', '1054752963', '1002543825', 'plugin.feadmin.fe_users [DEPRECIATED]', '', 'plugin.feadmin.fe_users {\r\n    # cat=plugin.feadmin.fe_users/file; type=file[html,htm,tmpl,txt]; label= Template File: HTML-template file \r\n  file.templateFile = media/scripts/fe_admin_fe_users.tmpl\r\n\r\n    # cat=plugin.feadmin.fe_users//; type=string; label= Administration email: Enter the administration email address here. This email address will be the sender email and also recieve administration notes.\r\n  email = \r\n    # cat=plugin.feadmin.fe_users//; type=string; label= Administration name: Enter the administration name here. If set, this will be used as the email address name in the mails sent.\r\n  emailName = \r\n\r\n    # cat=plugin.feadmin.fe_users//; type=int+; label= Record PID: If the records edited/created is located in another page than the current, enter the PID of that page here.\r\n  pid = \r\n    # cat=plugin.feadmin.fe_users//; type=int+; label= Usergroup override: Enter the value of the user group field. Must be a list of integers WITHOUT spaces between the comma separated values! Furthermore these integer MUST point to actual fe_groups records!\r\n  usergroupOverride = \r\n\r\n\r\n    # cat=plugin.feadmin.fe_users/typo; type=wrap; label= Wrap 1: This wrap is used in the template-file.\r\n  wrap1 = <font face="verdana" size="2" color="black"> | </font>\r\n    # cat=plugin.feadmin.fe_users/typo; type=wrap; label= Wrap 2: This wrap is used in the template-file.\r\n  wrap2 = <font face="verdana" size="1" color="black"> | </font>\r\n\r\n    # cat=plugin.feadmin.fe_users/color; type=color; label= Color 1: This bgcolor is used in the template-file.\r\n  color1 = #cccccc\r\n    # cat=plugin.feadmin.fe_users/color; type=color; label= Color 2: This bgcolor is used in the template-file.\r\n  color2 = #999999\r\n    # cat=plugin.feadmin.fe_users/color; type=color; label= Color 3: This bgcolor is used in the template-file.\r\n  color3 = #333333\r\n\r\n}\r\n\r\n\r\n', 'plugin.feadmin.fe_users >\r\nplugin.feadmin.fe_users = USER_INT\r\nplugin.feadmin.fe_users {\r\n  userFunc = user_feAdmin->init\r\n  includeLibs = media/scripts/fe_adminLib.inc\r\n  templateFile ={$plugin.feadmin.fe_users.file.templateFile}\r\n\r\n  # Global wraps\r\n  wrap1.wrap = {$plugin.feadmin.fe_users.wrap1}\r\n  wrap2.wrap = {$plugin.feadmin.fe_users.wrap2}\r\n  color1.wrap = {$plugin.feadmin.fe_users.color1}\r\n  color2.wrap = {$plugin.feadmin.fe_users.color2}\r\n  color3.wrap = {$plugin.feadmin.fe_users.color3}\r\n\r\n  // Tables + Commands\r\n  table=fe_users\r\n  defaultCmd=create\r\n  debug=0\r\n\r\n  setfixed=0\r\n  delete=1\r\n\r\n    // Info-mail setup\r\n  infomail = 1\r\n  infomail.default {\r\n    label = FORGOTPASSWORD\r\n  }\r\n\r\n    // Creating\r\n  create = 1\r\n  create.preview = 1\r\n  create.fields = username,password,name,email,usergroup,address,telephone,fax,title,company,zip,city,country,www\r\n  create.required = username,password,name,email\r\n  create.overrideValues {\r\n    usergroup = {$plugin.feadmin.fe_users.usergroupOverride}\r\n  }\r\n  create.evalValues {\r\n    password = twice, atLeast[5]\r\n    username = uniqueLocal, atLeast[4]\r\n    email = email\r\n  }\r\n\r\n    // Editing:\r\n  edit < .create\r\n  edit.overrideValues {\r\n    username = \r\n  }\r\n  edit.evalValues {\r\n    username = unsetEmpty\r\n  }\r\n\r\n\r\n    // Field parsing and evaluation error messages:\r\n  parseValues {\r\n    username = lower,nospace,trim\r\n    email < .username\r\n    password = trim\r\n  }\r\n  evalErrors {\r\n    password.twice = You must enter the password twice.\r\n    password.atLeast = There must be at least %s characters in your password!\r\n    email.email = The email address is not validly formed. Must contain @ and a domain\r\n    username.uniqueLocal = The username exists already. Please select another one.\r\n    username.atLeast = There must be at least %s characters in your username!\r\n  }\r\n  pid = {$plugin.feadmin.fe_users.pid}\r\n  fe_userOwnSelf = 1\r\n  fe_userEditSelf = 1\r\n\r\n  cObjects.LOGIN = < tt_content.login.20\r\n\r\n  email.from = {$plugin.feadmin.fe_users.email}\r\n  email.fromName = {$plugin.feadmin.fe_users.emailName}\r\n  email.admin = {$plugin.feadmin.fe_users.email}\r\n  email.field = email\r\n}\r\n\r\n', 'PLUGIN: FrontEnd user creation / administration\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\n', '');
index a79f68f..770098e 100755 (executable)
@@ -1650,6 +1650,7 @@ class tslib_cObj {
                                                $compWidth = $compWidth ? $compWidth : 1;
                                                $size = t3lib_div::intInRange($size*$compWidth, 1, 120);
                                                $default = $this->getFieldDefaultValue($conf['noValueInsert'], $confData['fieldname'], trim($parts[2]));
+
                                                if ($confData['type']=='password')      {
                                                        $default='';
                                                }
@@ -1659,6 +1660,7 @@ class tslib_cObj {
 
                                                $fieldCode=sprintf('<input type="'.$theType.'" name="%s"'.$elementIdAttribute.' size="%s"%s value="%s"'.$addParams.' />',
                                                        $confData['fieldname'], $size, $max, htmlspecialchars($default));
+
                                        break;
                                        case 'file':
                                                $size=trim($fParts[1]) ? t3lib_div::intInRange($fParts[1],1,60) : 20;
@@ -2009,7 +2011,7 @@ class tslib_cObj {
                                $this->enableFields('pages');
 
                        if ($conf['languageField.'][$search->fTable])   {
-                               $endClause.= ' AND '.$search->fTable.'.'.       $conf['languageField.'][$search->fTable].' = '.intval($GLOBALS['TSFE']->sys_language_content);
+                               $endClause.= ' AND '.$search->fTable.'.'.       $conf['languageField.'][$search->fTable].' = '.intval($GLOBALS['TSFE']->sys_language_uid);      // (using sys_language_uid which is the ACTUAL language of the page. sys_language_content is only for selecting DISPLAY content!)
                        }
 
                                // build query
index 9e187cc..e0a9512 100755 (executable)
@@ -3247,6 +3247,7 @@ if (version == "n3") {
        function convPOSTCharset()      {
                if ($this->renderCharset != $this->metaCharset && is_array($_POST) && count($_POST))    {
                        $this->csConvObj->convArray($_POST,$this->metaCharset,$this->renderCharset);
+                       $GLOBALS['HTTP_POST_VARS'] = $_POST;
                }
        }
 }