* Fixed wrong/missing label tags around radio input elements
authorMichael Stucki <michael.stucki@typo3.org>
Mon, 12 Dec 2005 20:57:40 +0000 (20:57 +0000)
committerMichael Stucki <michael.stucki@typo3.org>
Mon, 12 Dec 2005 20:57:40 +0000 (20:57 +0000)
* Added new property "returnKey" to the split function - useful to get a specific element after a split operation

git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@903 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/cms/ext_tables_static+adt.sql
typo3/sysext/cms/tslib/class.tslib_content.php
typo3/sysext/cms/tslib/class.tslib_fe.php
typo3/sysext/css_styled_content/static/setup.txt

index 66f5ac6..45ee134 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-12-12  Michael Stucki  <michael@typo3.org>
+
+       * Fixed wrong/missing label tags around radio input elements
+       * Added new property "returnKey" to the split function - useful to get a specific element after a split operation
+
 2005-12-10  Peter Niederlag  <peter@niederlag.de>
 
        * Fixed bug #1976: PHP5 type-conversion of string 'true' and boolean
index fcb3006..dd81363 100644 (file)
@@ -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 id="c{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', '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 ('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 = |<br />\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.', '');
@@ -48,7 +48,7 @@ INSERT INTO static_template VALUES ('50', '0', '1054753309', '956915453', 'style
 INSERT INTO static_template VALUES ('52', '0', '1054753896', '960231290', 'template; TU', '53,43,68', '  # cat=basic/file; type=file[IMAGE_EXT]; label=Top image: An image is placed as a banner all the way across the page in the top.\r\nfile.topImage = \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 = white\r\n  # cat=basic/color/l; type=color; label=Link-color: Link color defined in <body>-tag\r\nlink = \r\n  # cat=basic/color/l; type=color; label=Active Link-color: Active link color defined in <body>-tag\r\nalink = \r\n  # cat=basic/color/l; type=color; label=Visited Link-color: Visited link color defined in <body>-tag\r\nvlink = \r\n\r\n  # cat=basic/dims; type=offset; label= Page offset: Offset of the whole page-table from upper-left corner of the browser-window\r\npage.offset = 5,5\r\n  # cat=basic/dims; type=int+; label= Page content X-offset: Distance between the menu and the content\r\npage.contentOffset.X = 15\r\n  # cat=basic/dims; type=int+; label= Page content Y-offset: Distance between the top image and the content\r\npage.contentOffset.Y = 10\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\npage.contentWidth = 430\r\n\r\n\r\nPAGE_TARGET = \r\ncontent.pageFrameObj = \r\nstyles.content.imgtext.maxW = 400\r\n\r\n\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.basic {\r\n  header = Standard Template "TU"\r\n  description = TU is a single-page template. You can define a topimage and background-images for the 2-level graphical menu to the left on the page. \r\n  bulletlist = Topimage (4) // Define the background-color of the page. (5)\r\n  image = gfx/TU_basic.gif\r\n\r\n  1=page.offset\r\n  2=page.contentOffset.X,page.contentOffset.Y\r\n  3=page.contentWidth,styles.content.imgtext.maxW\r\n  4=file.topImage\r\n  5=bgCol\r\n}\r\n\r\n', '\r\npage = PAGE\r\npage.typeNum = 0\r\npage.bodyTagMargins = 0\r\npage.bodyTag < styles.content.bodyTag\r\n\r\npage.10 = OTABLE\r\npage.10 {\r\n  offset = {$page.offset}\r\n  10 = HTML\r\n  10.value = <table border="0" cellspacing="0" cellpadding="0" width="1"><tr><td colspan="3">\r\n  20 = IMAGE\r\n  20.file = {$file.topImage}\r\n  20.linkWrap = <a href="index.php?{0}"> |</a>\r\n  30 = HTML\r\n  30.value = </td></tr><tr><td width="1" valign="top" align="left">\r\n\r\n  40 < styles.hmenu.tu\r\n\r\n  45 = HTML\r\n  45.value = </td><td width="1" align="left">\r\n\r\n  47 = CLEARGIF\r\n  47.width = {$page.contentOffset.X}\r\n\r\n  50 = HTML\r\n  50.value = </td><td valign="top">\r\n\r\n  55 = CLEARGIF\r\n  55.height = {$page.contentOffset.Y}\r\n  55.wrap = | <br />\r\n\r\n  59 < styles.content.editPanelPage\r\n  60 < styles.content.get\r\n  65  < styles.content.lastUpdate\r\n  67  < styles.content.typo3_powered\r\n\r\n  70 = HTML\r\n  70.value = </td></tr>\r\n\r\n\r\n  75 = CLEARGIF\r\n  75.width = {$page.contentWidth}\r\n  75.wrap = <tr><td></td><td></td><td> | </td></tr></table>\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\npage.config.admPanel = 1\r\nconfig.intTarget = {$PAGE_TARGET}\r\npage.headerData.999 < plugin.meta\r\n\r\n\r\n\r\n\r\n\r\n', 'Standard-template\r\n\r\nNo-frames template with a logoimage in the top connected to a 2-level graphical menu to the left. \r\nContent is in one column only.\r\nBackground-images of each menu item - one for each level - can be defined as well as images in the top and bottom of the menubar.', '');
 INSERT INTO static_template VALUES ('53', '0', '1054753410', '960231947', 'styles.hmenu.tu', '', 'styles.hmenu.tu >\r\nstyles.hmenu.tu {\r\n    # cat=menu; type=int[0-5]; label=Advanced, entry level: This number defines which level in the pagetree is reflected as the first level in the menu. If 0 (zero) the menu will start with pages from the root of the website.\r\n  entryLevel = 0\r\n    # cat=menu/file/3; type=file[IMAGE_EXT]; label=Image before: The imagefile inserted before the items of the menu.\r\n  file.top = media/buttons/menutop.gif\r\n    # cat=menu/file/4; type=file[IMAGE_EXT]; label=Image after: The imagefile inserted after the items of the menu.\r\n  file.bottom = media/buttons/menubottom.gif\r\n\r\n    # cat=menu//x; type=int[0-256]; label=Reduce colors: Number of indexed colors on menu items. If your menu items 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 = 64\r\n}\r\n\r\nstyles.hmenu.tu.L1 {\r\n    # cat=menu/file/1; type=file[IMAGE_EXT]; label=Level-1, Background image\r\n  file.bgImg = media/buttons/menulevel1.gif\r\n    # cat=menu/typo/1; type=file[ttf]; label=Level-1, Font file\r\n  file.fontFile =\r\n    # cat=menu/typo/1; type=color; label=Level-1, Font color\r\n  fontColor = black\r\n    # cat=menu/typo/1; type=int[1-40]; label=Level-1, Font size\r\n  fontSize = 12\r\n    # cat=menu/typo/1; type=offset; label=Level-1, Text offset: Enter the offset of the text from the upper-left corner of the menu items\r\n  offset = 15,15\r\n    # cat=menu/typo/1; type=color; label=Level-1, Rollover/Active: Enter the color of the text on the menu item when mouseover OR when the item is "active".\r\n  RO.fontColor = navy\r\n}\r\n\r\nstyles.hmenu.tu.L2 {\r\n    # cat=menu/file/2; type=file[IMAGE_EXT]; label=Level-2, Background image\r\n  file.bgImg = media/buttons/menulevel2.gif\r\n    # cat=menu/typo/2; type=file[ttf]; label=Level-2, Font file\r\n  file.fontFile =\r\n    # cat=menu/typo/2; type=color; label=Level-2, Font color\r\n  fontColor = black\r\n    # cat=menu/typo/2; type=int[1-40]; label=Level-2, Font size\r\n  fontSize = 10\r\n    # cat=menu/typo/2; type=offset; label=Level-2, Text offset: Enter the offset of the text from the upper-left corner of the menu items\r\n  offset = 30,8\r\n    # cat=menu/typo/2; type=color; label=Level-2, Rollover/Active: Enter the color of the text on the menu item when mouseover OR when the item is "active".\r\n  RO.fontColor = navy\r\n}\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.menu {\r\n  header= styles.hmenu.tu\r\n  description = The graphical menu has two levels with support for shifting font color when the mouse is rolled over the item. The rollover color is also used for the text on the item, when the page is "active" (you\'re on the page).\r\n  bulletlist = Background image for the 1st-level menuitems. Select Truetype-font, color, size and offset. Optionally select Rollover color. (1,5) // Background image for the 2nd-level menuitems. Select Truetype-font, color, size and offset. Optionally select Rollover color. (2,6) // Image in the top of the menu. This adds space from the topimage to the first menuitems. (3) // Image in the bottom of the menu. This ends the menu. (4)\r\n  image = gfx/TU_menu.gif\r\n  1=styles.hmenu.tu.L1.file.bgImg\r\n  2=styles.hmenu.tu.L2.file.bgImg\r\n  3=styles.hmenu.tu.file.top\r\n  4=styles.hmenu.tu.file.bottom\r\n  5=styles.hmenu.tu.L1.file.fontFile,styles.hmenu.tu.L1.fontColor,styles.hmenu.tu.L1.fontSize,styles.hmenu.tu.L1.offset,styles.hmenu.tu.L1.RO.fontColor\r\n  6=styles.hmenu.tu.L2.file.fontFile,styles.hmenu.tu.L2.fontColor,styles.hmenu.tu.L2.fontSize,styles.hmenu.tu.L2.offset,styles.hmenu.tu.L2.RO.fontColor\r\n}\r\n\r\n', '\r\nstyles.hmenu.tu >\r\n\r\n# LEVEL 1:\r\nstyles.hmenu.tu = HMENU\r\nstyles.hmenu.tu.entryLevel = {$styles.hmenu.tu.entryLevel}\r\nstyles.hmenu.tu.1 = GMENU\r\nstyles.hmenu.tu.1.NO {\r\n  wrap = |<br />\r\n  XY = [10.w],[10.h]\r\n  reduceColors = {$styles.hmenu.tu.reduceColors}\r\n  10 = IMAGE\r\n  10.file = {$styles.hmenu.tu.L1.file.bgImg}\r\n  20 = TEXT\r\n  20 {\r\n    text.field = nav_title // title\r\n    fontFile = {$styles.hmenu.tu.L1.file.fontFile}\r\n    fontColor = {$styles.hmenu.tu.L1.fontColor}\r\n    fontSize = {$styles.hmenu.tu.L1.fontSize}\r\n    offset = {$styles.hmenu.tu.L1.offset}\r\n    niceText = 1\r\n  }\r\n}\r\nstyles.hmenu.tu.1.RO < styles.hmenu.tu.1.NO\r\nstyles.hmenu.tu.1.RO = 1\r\nstyles.hmenu.tu.1.RO.20.fontColor = {$styles.hmenu.tu.L1.RO.fontColor}\r\nstyles.hmenu.tu.1.ACT < styles.hmenu.tu.1.RO\r\nstyles.hmenu.tu.1.ACT = 1\r\n\r\n# LEVEL 2:\r\nstyles.hmenu.tu.2 = GMENU\r\nstyles.hmenu.tu.2.NO {\r\n  wrap = |<br />\r\n  XY = [10.w],[10.h]\r\n  reduceColors = {$styles.hmenu.tu.reduceColors}\r\n  10 = IMAGE\r\n  10.file = {$styles.hmenu.tu.L2.file.bgImg}\r\n  20 = TEXT\r\n  20 {\r\n    text.field = nav_title // title\r\n    fontFile = {$styles.hmenu.tu.L2.file.fontFile}\r\n    fontColor = {$styles.hmenu.tu.L2.fontColor}\r\n    fontSize = {$styles.hmenu.tu.L2.fontSize}\r\n    offset = {$styles.hmenu.tu.L2.offset}\r\n    niceText = 1\r\n  }\r\n}\r\nstyles.hmenu.tu.2.RO < styles.hmenu.tu.2.NO\r\nstyles.hmenu.tu.2.RO = 1\r\nstyles.hmenu.tu.2.RO.20.fontColor = {$styles.hmenu.tu.L2.RO.fontColor}\r\nstyles.hmenu.tu.2.ACT < styles.hmenu.tu.2.RO\r\nstyles.hmenu.tu.2.ACT = 1\r\n\r\n# Wrapping:\r\nstyles.hmenu.tu.stdWrap.innerWrap {\r\n  cObject = COA\r\n  cObject {\r\n    10 = IMAGE\r\n    10.file = {$styles.hmenu.tu.file.top}\r\n    10.wrap = |<br />\r\n    20 = TEXT\r\n    20.value = |\r\n    30 = IMAGE\r\n    30.file = {$styles.hmenu.tu.file.bottom}\r\n    30.wrap = |<br />\r\n  }\r\n}\r\n\r\n', 'Graphical menu, two levels.\r\n\r\nFeatures a simple menu with a rollover font color change and background image for each menu item on both levels.\r\n\r\nUsed with template TU', '');
 INSERT INTO static_template VALUES ('54', '0', '1071663096', '960237041', 'template; BUSINESS', '23,43,68', 'leftFrameWidth = 150\r\n\r\n  # cat=basic/color/a; type=color; label=Background color, page frame: This is the background color of the page in the right frame.\r\nbgCol = #dddddd\r\n  # cat=basic/color/l; type=color; label=Link-color: Link color defined in <body>-tag\r\nlink = black\r\n  # cat=basic/color/l; type=color; label=Active Link-color: Active link color defined in <body>-tag\r\nalink = gray\r\n  # cat=basic/color/l; type=color; label=Visited Link-color: Visited link color defined in <body>-tag\r\nvlink = black\r\n\r\nmenu {\r\n    # cat=basic/file; type=file[IMAGE_EXT]; label=Background image, left frame:  Background image of the page in the left frame (menu frame)\r\n  file.bgImg = \r\n    # cat=basic/color/a; type=color; label=Background color, menu frame: This is the background color of the page in the left frame (menu frame).\r\n  bgCol = #c0c0c0\r\n\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Bullet on level-2\r\n  file.bullet = media/bullets/bullet1_n.gif\r\n    # cat=menu/file; type=file[IMAGE_EXT]; label=Bullet on level-2, Rollover\r\n  file.bullet_RO = media/bullets/bullet1_h.gif\r\n\r\n    # cat=menu/typo; type=wrap; label=Wrap, level-1: This is the wrap-code around the menu page-titles on level-1\r\n  L0.fontWrap = <font face="Arial" size="2" color="black"><b> |</b></font>\r\n    # cat=menu/typo; type=wrap; label=Wrap, level-2: This is the wrap-code around the menu page-titles on level-2\r\n  L1.fontWrap = <font face="Verdana" size="1" color="black"> | </font>\r\n    # cat=menu/links; type=boolean; label=Link level-1?: You can enable links on the level-1 menu items, if you want these links to show a page. By default they don\'t.\r\n  L0.noLink = 0\r\n}\r\n\r\npage {\r\n   # cat=basic/file; type=file[IMAGE_EXT]; label=Background image, page frame\r\n  file.bgImg  =\r\n   # cat=basic/color; type=color; label=Color of horizontal line\r\n  lineCol = #666666\r\n   # cat=basic/typo; type=wrap; label=Wrap, Level-1 title: In the top of the page, the title of Level-1 in the menu is always shown. This is the wrap around that title.\r\n  L0.titleWrap = <b><font face="Verdana" size="5" color="#000066"><i> | </i></font></b>\r\n   # cat=basic/typo; type=wrap; label=Wrap, Level-2 title: In the top of the page, the title of Level-2 in the menu is always shown. This is the wrap around that title.\r\n  L1.titleWrap = <font face="Verdana" size="2" color="#000066"><b> | </b></font>\r\n   # cat=basic/dims/z1; type=int+; label=Thickness of horizontal line: Pixels\r\n  lineHeight = 2\r\n   # cat=basic/dims/z2; type=int[1-1000]; label=Menu, X-offset: Space between menu and left border of browserwindow\r\n  menuXDistance = 5\r\n   # cat=basic/dims/z2; type=int+; label=Menu, Y-offset: Space between menu and logo in left frame\r\n  menuYDistance = 0\r\n}\r\n\r\n # cat=basic/file; type=file[IMAGE_EXT]; label=Logo-file, menu frame: This is the logo-file inserted in the top of the menu frame.\r\nfile.logo = media/uploads/typologo.gif\r\n # cat=advanced; type=boolean; label=Logo-file, GIFBUILDER-obj: If this flag is true, the logo is rendered as a GIFBUILDER-gif and is fixed at 150x80 pixels. Else the image is just inserted (must be 150x80 pixels in order to fit nicely). Although the default value is "true" you probably want to disable this and make sure yourself that the logofile keeps the dimensions.\r\nGIFBUILDER_logo = 1\r\n\r\n # cat=basic/dims; type=int+; label=Content width: Enter the width of the table where the content is put. This should approx. be that same (little less) as the Max Image Width!\r\ncontentWidth = 500\r\n # cat=basic/dims; type=offset; label=Content Offset: Enter the offset in pixels by which the content is offset from top-left. \r\ncontentOffset = 10,10\r\n\r\nstyles.content.imgtext.maxW = 500\r\nstyles.content.typo3_powered.number=1\r\n\r\nPAGE_TARGET = page\r\ncontent.pageFrameObj = page\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.basic {\r\n  header = Standard Template "BUSINESS"\r\n  description = BUSINESS is a framebased template in a very simple layout, based on text. There are 2 frames; a menuframe (to the left) and a page-frame.   \r\n  bulletlist = Left-frame image in the top. The dimensions are fixed to 150 x 80 pixels (normally you are free to choose the dimensions yourself!) (4) //2-level textual menu. Select: font-teg-properties like face, size and color for each level. Select: graphical bullet for the 2nd level and optionally a mouseover-bullet. //The pagetitles of the 1st and 2nd level for a given page is displayed in the top. Select font-tag-properties for each title (like with the menus)  (5 and 6) //Define background-images of each frame, the left and page frame. Also select the width of the left frame. (1) //Optional ruler across the page. Select the color. (8)\r\n  image = gfx/BUSINESS_basic.gif\r\n  1=leftFrameWidth,menu.file.bgImg,menu.bgCol\r\n  2=page.file.bgImg,bgCol\r\n  3=contentOffset\r\n  4=file.logo\r\n  5=page.L0.titleWrap\r\n  6=page.L1.titleWrap\r\n  7=contentWidth,styles.content.imgtext.maxW\r\n  8=page.lineCol\r\n}\r\nTSConstantEditor.menu {\r\n  description = \r\n  image = gfx/BUSINESS_menu.gif\r\n  1=menu.L0.fontWrap,menu.L0.noLink\r\n  2=menu.L1.fontWrap\r\n  3=menu.file.bullet\r\n  4=menu.file.bullet_RO\r\n}\r\n\r\n', 'temp.leftmenu = HMENU\r\ntemp.leftmenu.1 = TMENU\r\ntemp.leftmenu.1.target = page\r\ntemp.leftmenu.1 {\r\n  expAll = 1\r\n  wrap = <table width="300" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="clear.gif" width="1" hspace="200" height="1" vspace="3" border="0" alt="" /></td></tr> | </table>\r\n  NO.linkWrap = {$menu.L0.fontWrap}\r\n  NO.doNotLinkIt = {$menu.L0.noLink}\r\n  NO.allWrap = <tr><td><img src="clear.gif" width="1" height="1" vspace="3" border="0" alt="" /><br /> | </td></tr>\r\n}\r\ntemp.leftmenu.2 = TMENU\r\ntemp.leftmenu.2 {\r\n  wrap = <tr><td nowrap="nowrap"> | </td></tr>\r\n  target = page\r\n  NO {\r\n    beforeImg =  {$menu.file.bullet}\r\n    beforeROImg = {$menu.file.bullet_RO}\r\n    beforeImgTagParams = hspace="2"\r\n    RO = 1\r\n    after = <br />\r\n    ATagBeforeWrap = 1\r\n    linkWrap= {$menu.L1.fontWrap}\r\n  }\r\n}\r\n\r\n\r\n\r\nleft.bgImg = {$menu.file.bgImg}\r\nleft.bodyTag = <body bgcolor="{$menu.bgCol}" alink="{$alink}" vlink="{$vlink}" link="{$link}">\r\nleft.noLinkUnderline = 1\r\n\r\nleft.70.if.isTrue = {$GIFBUILDER_logo}\r\nleft.70 = IMAGE\r\nleft.70.file = GIFBUILDER\r\nleft.70.file {\r\n  XY = 150,80\r\n  backColor = {$menu.bgCol} \r\n  10 = IMAGE\r\n  10.file = {$file.logo}\r\n}\r\nleft.70.params = \r\nleft.70.wrap = <table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"> | </td></tr>\r\nleft.70.linkWrap = <a href="index.php?{0}" target="_top"> | </a>\r\n\r\nleft.75.if.isTrue = {$GIFBUILDER_logo}\r\nleft.75.if.negate = 1\r\nleft.75 = IMAGE\r\nleft.75.file = {$file.logo}\r\nleft.75.params = \r\nleft.75.wrap = <table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"> | </td></tr>\r\nleft.75.linkWrap = <a href="index.php?{0}" target="_top"> | </a>\r\n\r\nleft.80 = HTML\r\nleft.80.value = <tr><td></td><td bgcolor="{$page.lineCol}"><img src="clear.gif" width="1" height="{$page.lineHeight}" border="0" alt="" /></td></tr>    \r\nleft.80.value.if.isTrue = {$page.lineHeight}\r\n\r\nleft.90 = HTML\r\nleft.90.value = <tr><td><img src="clear.gif" width="{$page.menuXDistance}" height="1" border="0" alt="" /></td><td>\r\nleft.95 = CLEARGIF\r\nleft.95.height={$page.menuYDistance}\r\nleft.100 < temp.leftmenu\r\nleft.110 = HTML\r\nleft.110.value = </td></tr></table>\r\n\r\n\r\npage.bgImg = {$page.file.bgImg}\r\npage.bodyTag < styles.content.bodyTag\r\npage.10 = COBJ_ARRAY\r\npage.10 {\r\n  wrap = <table border="0" cellpadding="0" cellspacing="0" width="2"><tr><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td><td><img src="clear.gif" hspace="200" width="1" height="1" border="0" alt="" /></td></tr> | </table>\r\n  1 = COBJ_ARRAY\r\n  1 {\r\n    wrap = <tr><td><img src="clear.gif" width="1" vspace="39" height="1" border="0" alt="" /></td><td valign="top"> | </td></tr>\r\n    1 = HTML\r\n    1.value = <table border="0" cellpadding="0" cellspacing="0"><tr><td><img src="clear.gif" width="1" hspace="10" vspace="7" height="1" border="0" alt="" /></td><td><img src="clear.gif" width="1" hspace="40" height="1" border="0" alt="" /></td><td><img src="clear.gif" width="1" height="1" border="0" alt="" /></td></tr><tr><td></td><td colspan="2">\r\n\r\n    5 = TEXT\r\n    5.data = levelTitle:1\r\n    5.wrap = {$page.L0.titleWrap}\r\n\r\n    10 = HTML\r\n    10.value = </td></tr><tr><td></td><td></td><td>\r\n\r\n    15 = TEXT\r\n    15.data = levelTitle:2\r\n    15.wrap = {$page.L1.titleWrap}\r\n    20 = HTML\r\n    20.value = </td></tr></table>\r\n  }\r\n\r\n  10 = HTML\r\n  10.value = <tr><td colspan="2" bgcolor="{$page.lineCol}"><img src="clear.gif" width="1" height="2" border="0" alt="" /></td></tr>\r\n  10.value.if.isTrue = {$page.lineHeight}\r\n\r\n  15 = TEXT\r\n  15.value = <tr><td colspan="2" valign="top">\r\n\r\n  20 = CTABLE\r\n  20.c.5 < styles.content.editPanelPage\r\n  20.c.10 < styles.content.get\r\n  20.c.20  < styles.content.lastUpdate\r\n  20.c.30  < styles.content.typo3_powered\r\n  20.cWidth={$contentWidth}\r\n  20.offset = {$contentOffset}\r\n  \r\n  30 = TEXT\r\n  30.value = </td></tr>\r\n}\r\n\r\n\r\n\r\npage.config.admPanel = 1\r\nconfig.intTarget = {$PAGE_TARGET}\r\npage.headerData.999 < plugin.meta\r\nframeset.headerData.999 < plugin.meta\r\n\r\n', 'Standard-template\r\n\r\nThis template is a frame-based template with a textbased menu (2 levels) in the left frame. \r\nIn the top of the left frame you can place a logo. The top of the page-frame displays the title of the current page.\r\n\r\nContent is displayed in only one column.\r\nYou can define background-images in the frames.\r\n', '');
-INSERT INTO static_template VALUES ('57', '0', '1054752459', '961515307', 'cSet (default)', '', '# *******************************\r\n# *** Overriding constants\r\n# *******************************\r\n\r\n\r\ncontent {\r\n  defaultHeaderType = 1\r\n  wrap.header1 = <font face="{$cSet.fontFace}" size="{$cSet.size3}" color="{$cSet.color}"><b> | </b></font>\r\n  wrap.header2 = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color1}"><b> | </b></font>\r\n  wrap.header3 = <font face="{$cSet.fontFace}" size="4" color="{$cSet.color}"><b> | </b></font>\r\n  wrap.header4 = <font face="{$cSet.fontFace}" size="5" color="{$cSet.color}"><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  wrap.headerDate = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color2}"><b>|:</b></font><br />\r\n\r\n  defaultSubHeaderType = 3\r\n  wrap.subheader1 = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color}"> | </font>\r\n  wrap.subheader2 = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color}"><b> | </b></font>\r\n  wrap.subheader3 = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color2}"><b> | </b></font>\r\n\r\n  headerSpace = 0|5\r\n  space = 0|10\r\n  wrap.bodytext = |<br />\r\n  linkToTop = <div align="right"><a href="#top"><font color="{$cSet.color2}" face="{$cSet.fontFace}" size="{$cSet.size1}"><b>To top</b></font></a></div><br />\r\n  menuWrap = <b><font color="{$cSet.color2}" face="{$cSet.fontFace}" size="{$cSet.size2}"> | </font></b>\r\n  subMenuWrap = <b><font color="{$cSet.color1}" face="{$cSet.fontFace}" size="{$cSet.size1}"> | </font></b>\r\n  tableCellColor = {$cSet.tableCellColor}\r\n  tableCellWrap = <b>|</b>\r\n  splash.bgCol = {$cSet.pageColor}\r\n}\r\n\r\n\r\nstyles.content.textStyle {\r\n  face = {$cSet.fontFace.text}\r\n  size = {$cSet.size2}\r\n  color =  {$cSet.color}\r\n  color1 = {$cSet.color1}\r\n  color2 = {$cSet.color2}\r\n}\r\n\r\nstyles.content.tableStyle {\r\n  color1 = {$cSet.color1}\r\n  color2 = {$cSet.color2}\r\n}\r\n\r\nstyles.content.links.wrap = <b>|</b>\r\nstyles.content.links.sword = <font color="red"><b>|</b></font>\r\n\r\nstyles.content.uploads.wrap  < content.menuWrap\r\n\r\nstyles.content.frames {\r\n  1.bgCol = {$cSet.tableCellColor}\r\n  2.bgCol = {$cSet.tableCellColor}\r\n  2.borderCol = {$cSet.color}\r\n  2.borderThickness = 1\r\n  ruler.lineColor = {$cSet.color}\r\n}\r\n\r\nstyles.content.imgFrames {\r\n  bgCol = {$cSet.pageColor}\r\n  bottomCol = black\r\n}\r\n\r\nstyles.content.imgtext {\r\n  captionWrap = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color1}"><b> | </b></font>\r\n}\r\n\r\nstyles.content.mailform {\r\n  fieldWrap = \r\n  labelWrap = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color}"><b> | </b></font>\r\n  radioWrap = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color}"><b> | </b></font>\r\n  REQ.labelWrap = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color2}"><b> | </b></font>\r\n  border = 5\r\n}\r\n\r\nstyles.content.searchresult {\r\n  face = {$cSet.fontFace}\r\n  size = {$cSet.size2}\r\n  color = {$cSet.color2}\r\n  head.face = {$cSet.fontFace}\r\n  head.size = {$cSet.size3}\r\n  header.wrap = <font face="{$cSet.fontFace}" size="{$cSet.size3}" color="{$cSet.color2}"><b> | </b></font>\r\n  header.bgCol = {$cSet.tableCellColor}\r\n}\r\n\r\nstyles.sitemap.text {\r\n  target = \r\n  itemWrap < content.menuWrap\r\n}\r\n\r\n\r\nstyles.header.gfx1 {\r\n  bgCol = {$cSet.pageColor}\r\n  fontColor = {$cSet.color1}\r\n}\r\n\r\n\r\n\r\n\r\n## Main configuration:\r\n\r\n  # cat=cSet/color/1; type=color; label=Background color of page: This also affects the background color of graphical headers and frames on images.\r\ncSet.pageColor = white\r\n # cat=cSet/color/2; type=color; label=Tablecells: Color of tablecells in content element "Tables", Background color for the frameoption of content elements, Searchresult header background color\r\ncSet.tableCellColor = yellow\r\n # cat=cSet/color/3; type=color; label= "black"-color: Defines the color of all kinds of things, that normally have a dark color. Like headers, borderlines and such. Should be a dark color.\r\ncSet.color = black\r\n # cat=cSet/color/4; type=color; label= Primary alternative color: Used for eg. header layout 2 and 5, Image captions and as "Color 1" in color selectors\r\ncSet.color1 = green\r\n # cat=cSet/color/5; type=color; label= Secondary alternative color: Used for searchresults, "To top"-link, Headerdate, Subheader 3, content element "Menu", "Required" color in forms, and as "Color 2" in color selectors\r\ncSet.color2 = red\r\n # cat=cSet/typo/1; type=small; label= Primary FontFace: The fontface used almost everywhere in <font>-tags. Exceptions are bodytext. Examples: "Times", "Verdana", "Arial"\r\ncSet.fontFace = Arial\r\n # cat=cSet/typo/2; type=small; label= Text FontFace: Used for the content bodytext\r\ncSet.fontFace.text = Arial\r\n\r\n # cat=cSet/typo/3; type=int[1-5]; label= Fontsize 1: Used for Headerdate, Subheader 2 and 3, "Link to top", Image captions and text for radiobuttons in forms\r\ncSet.size1 = 1\r\n # cat=cSet/typo/4; type=int[1-5]; label= Fontsize 2: Used for Bodytext, Header 2, Subheader 1, content element "Menu", Labels for forms and searchresults.\r\ncSet.size2 = 2\r\n # cat=cSet/typo/5; type=int[1-5]; label= Fontsize 3: Used for Header 1 and headers in search-results.\r\ncSet.size3 = 3\r\n\r\n\r\n\r\nTSConstantEditor.cset {\r\n  header = Constant definitions\r\n  description = CSET is a small collection of constants that substitutes other constants throughout the templates. // When you include the "cSet" static_template, you can focus on a few major configurations like the general colors and font faces used. These values are then globally substituted by the "cSet"-constants.// //"cSet" Contains ONLY definition of constants and is meant to be included in templates AFTER the content-rendering-template (eg. "Content (default)") is included. Often it\'s included in the final template after inclusion of the standard template. These constants overrides constants in static template "content (default)" and the included templates of this template. // The point of this template is to simplify configuration of content-rendering by providing a collection of constants which is used in other constants. Makes it easy to choose the same color or font throughout a template.\r\n}\r\n', '', 'Constant definitions\r\n\r\nContains ONLY definition of constants and is meant to be included in templates AFTER the content-rendering-template (eg. "Content (default)") is included. Often it\'s included in the final template after inclusion of the standard template.\r\n\r\nThese constants overrides constants in static template "content (default)" and the included templates of this template.\r\n\r\nThe point of this template is to simplify configuration of content-rendering by providing a collection of constants which is used in other constants. Makes it easy to chose the same color or font throughout a template\r\n\r\nSee the constants present AFTER  "## Main configuration:" in the constants-field!\r\n\r\nStatus:\r\nChanged 28-06-2000\r\n', '');
+INSERT INTO static_template VALUES ('57', '0', '1054752459', '961515307', 'cSet (default)', '', '# *******************************\r\n# *** Overriding constants\r\n# *******************************\r\n\r\n\r\ncontent {\r\n  defaultHeaderType = 1\r\n  wrap.header1 = <font face="{$cSet.fontFace}" size="{$cSet.size3}" color="{$cSet.color}"><b> | </b></font>\r\n  wrap.header2 = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color1}"><b> | </b></font>\r\n  wrap.header3 = <font face="{$cSet.fontFace}" size="4" color="{$cSet.color}"><b> | </b></font>\r\n  wrap.header4 = <font face="{$cSet.fontFace}" size="5" color="{$cSet.color}"><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  wrap.headerDate = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color2}"><b>|:</b></font><br />\r\n\r\n  defaultSubHeaderType = 3\r\n  wrap.subheader1 = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color}"> | </font>\r\n  wrap.subheader2 = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color}"><b> | </b></font>\r\n  wrap.subheader3 = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color2}"><b> | </b></font>\r\n\r\n  headerSpace = 0|5\r\n  space = 0|10\r\n  wrap.bodytext = |<br />\r\n  linkToTop = <div align="right"><a href="#top"><font color="{$cSet.color2}" face="{$cSet.fontFace}" size="{$cSet.size1}"><b>To top</b></font></a></div><br />\r\n  menuWrap = <b><font color="{$cSet.color2}" face="{$cSet.fontFace}" size="{$cSet.size2}"> | </font></b>\r\n  subMenuWrap = <b><font color="{$cSet.color1}" face="{$cSet.fontFace}" size="{$cSet.size1}"> | </font></b>\r\n  tableCellColor = {$cSet.tableCellColor}\r\n  tableCellWrap = <b>|</b>\r\n  splash.bgCol = {$cSet.pageColor}\r\n}\r\n\r\n\r\nstyles.content.textStyle {\r\n  face = {$cSet.fontFace.text}\r\n  size = {$cSet.size2}\r\n  color =  {$cSet.color}\r\n  color1 = {$cSet.color1}\r\n  color2 = {$cSet.color2}\r\n}\r\n\r\nstyles.content.tableStyle {\r\n  color1 = {$cSet.color1}\r\n  color2 = {$cSet.color2}\r\n}\r\n\r\nstyles.content.links.wrap = <b>|</b>\r\nstyles.content.links.sword = <font color="red"><b>|</b></font>\r\n\r\nstyles.content.uploads.wrap  < content.menuWrap\r\n\r\nstyles.content.frames {\r\n  1.bgCol = {$cSet.tableCellColor}\r\n  2.bgCol = {$cSet.tableCellColor}\r\n  2.borderCol = {$cSet.color}\r\n  2.borderThickness = 1\r\n  ruler.lineColor = {$cSet.color}\r\n}\r\n\r\nstyles.content.imgFrames {\r\n  bgCol = {$cSet.pageColor}\r\n  bottomCol = black\r\n}\r\n\r\nstyles.content.imgtext {\r\n  captionWrap = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color1}"><b> | </b></font>\r\n}\r\n\r\nstyles.content.mailform {\r\n  fieldWrap = \r\n  labelWrap = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color}"><b> | </b></font>\r\n  radioWrap = <font face="{$cSet.fontFace}" size="{$cSet.size1}" color="{$cSet.color}"><b> | </b></font><br />\r\n  REQ.labelWrap = <font face="{$cSet.fontFace}" size="{$cSet.size2}" color="{$cSet.color2}"><b> | </b></font>\r\n  border = 5\r\n}\r\n\r\nstyles.content.searchresult {\r\n  face = {$cSet.fontFace}\r\n  size = {$cSet.size2}\r\n  color = {$cSet.color2}\r\n  head.face = {$cSet.fontFace}\r\n  head.size = {$cSet.size3}\r\n  header.wrap = <font face="{$cSet.fontFace}" size="{$cSet.size3}" color="{$cSet.color2}"><b> | </b></font>\r\n  header.bgCol = {$cSet.tableCellColor}\r\n}\r\n\r\nstyles.sitemap.text {\r\n  target = \r\n  itemWrap < content.menuWrap\r\n}\r\n\r\n\r\nstyles.header.gfx1 {\r\n  bgCol = {$cSet.pageColor}\r\n  fontColor = {$cSet.color1}\r\n}\r\n\r\n\r\n\r\n\r\n## Main configuration:\r\n\r\n  # cat=cSet/color/1; type=color; label=Background color of page: This also affects the background color of graphical headers and frames on images.\r\ncSet.pageColor = white\r\n # cat=cSet/color/2; type=color; label=Tablecells: Color of tablecells in content element "Tables", Background color for the frameoption of content elements, Searchresult header background color\r\ncSet.tableCellColor = yellow\r\n # cat=cSet/color/3; type=color; label= "black"-color: Defines the color of all kinds of things, that normally have a dark color. Like headers, borderlines and such. Should be a dark color.\r\ncSet.color = black\r\n # cat=cSet/color/4; type=color; label= Primary alternative color: Used for eg. header layout 2 and 5, Image captions and as "Color 1" in color selectors\r\ncSet.color1 = green\r\n # cat=cSet/color/5; type=color; label= Secondary alternative color: Used for searchresults, "To top"-link, Headerdate, Subheader 3, content element "Menu", "Required" color in forms, and as "Color 2" in color selectors\r\ncSet.color2 = red\r\n # cat=cSet/typo/1; type=small; label= Primary FontFace: The fontface used almost everywhere in <font>-tags. Exceptions are bodytext. Examples: "Times", "Verdana", "Arial"\r\ncSet.fontFace = Arial\r\n # cat=cSet/typo/2; type=small; label= Text FontFace: Used for the content bodytext\r\ncSet.fontFace.text = Arial\r\n\r\n # cat=cSet/typo/3; type=int[1-5]; label= Fontsize 1: Used for Headerdate, Subheader 2 and 3, "Link to top", Image captions and text for radiobuttons in forms\r\ncSet.size1 = 1\r\n # cat=cSet/typo/4; type=int[1-5]; label= Fontsize 2: Used for Bodytext, Header 2, Subheader 1, content element "Menu", Labels for forms and searchresults.\r\ncSet.size2 = 2\r\n # cat=cSet/typo/5; type=int[1-5]; label= Fontsize 3: Used for Header 1 and headers in search-results.\r\ncSet.size3 = 3\r\n\r\n\r\n\r\nTSConstantEditor.cset {\r\n  header = Constant definitions\r\n  description = CSET is a small collection of constants that substitutes other constants throughout the templates. // When you include the "cSet" static_template, you can focus on a few major configurations like the general colors and font faces used. These values are then globally substituted by the "cSet"-constants.// //"cSet" Contains ONLY definition of constants and is meant to be included in templates AFTER the content-rendering-template (eg. "Content (default)") is included. Often it\'s included in the final template after inclusion of the standard template. These constants overrides constants in static template "content (default)" and the included templates of this template. // The point of this template is to simplify configuration of content-rendering by providing a collection of constants which is used in other constants. Makes it easy to choose the same color or font throughout a template.\r\n}\r\n', '', 'Constant definitions\r\n\r\nContains ONLY definition of constants and is meant to be included in templates AFTER the content-rendering-template (eg. "Content (default)") is included. Often it\'s included in the final template after inclusion of the standard template.\r\n\r\nThese constants overrides constants in static template "content (default)" and the included templates of this template.\r\n\r\nThe point of this template is to simplify configuration of content-rendering by providing a collection of constants which is used in other constants. Makes it easy to chose the same color or font throughout a template\r\n\r\nSee the constants present AFTER  "## Main configuration:" in the constants-field!\r\n\r\nStatus:\r\nChanged 28-06-2000\r\n', '');
 INSERT INTO static_template VALUES ('58', '0', '1054753334', '983214718', 'styles.gmenu.first (EXT1)', '', 'styles.gmenu.first.button.file {\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=EXTENSION, Left image: This image is placed to the left on the menu items. NOTE: This image decides the height of the menu items!\r\n  left = media/buttons/left.gif\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=EXTENSION, Tiled image: This image is tiled horizontally over the background on the menu items.\r\n  middle = media/buttons/middle.gif\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=EXTENSION, Right image: This image is placed to the right on the menu items.\r\n  right = media/buttons/right.gif\r\n}\r\n\r\nstyles.gmenu.first.RO.button.file {\r\n    # cat=menu/file/x2; type=file[IMAGE_EXT]; label=EXTENSION, Rollover, Left image: This image is placed to the left on the menu items. NOTE: This image decides the height of the menu items!\r\n  left = media/buttons/left_ro.gif\r\n    # cat=menu/file/x2; type=file[IMAGE_EXT]; label=EXTENSION, Rollover, Tiled image: This image is tiled horizontally over the background on the menu items.\r\n  middle = media/buttons/middle_ro.gif\r\n    # cat=menu/file/x2; type=file[IMAGE_EXT]; label=EXTENSION, Rollover, Right image: This image is placed to the right on the menu items.\r\n  right = media/buttons/right_ro.gif\r\n}\r\n\r\nstyles.gmenu.first.ACT.button.file {\r\n    # cat=menu/file/x3; type=file[IMAGE_EXT]; label=EXTENSION, Active, Left image: This image is placed to the left on the menu items. NOTE: This image decides the height of the menu items!\r\n  left = media/buttons/left_ro.gif\r\n    # cat=menu/file/x3; type=file[IMAGE_EXT]; label=EXTENSION, Active, Tiled image: This image is tiled horizontally over the background on the menu items.\r\n  middle = media/buttons/middle_ro.gif\r\n    # cat=menu/file/x3; type=file[IMAGE_EXT]; label=EXTENSION, Active, Right image: This image is placed to the right on the menu items.\r\n  right = media/buttons/right_ro.gif\r\n}\r\n\r\n    # cat=\r\nstyles.gmenu.first.height = \r\n\r\n\r\n  # cat=basic/enable; type=comment; label=[FIRST-template] GMENU EXTENSION: Click this to enable the gmenu-extension for the "FIRST" static template. Only do this, if you have included "styles.gmenu.first (EXT1)" with the FIRST template!\r\npage.first_gmenu_extension = #\r\n', 'styles.gmenu.first = GMENU\r\nstyles.gmenu.first.NO {\r\n  XY = [10.w]+[20.w]+[5.w]+[6.w] , [5.h]\r\n\r\n  4 = IMAGE\r\n  4.file = {$styles.gmenu.first.button.file.middle}\r\n  4.tile = 10,1\r\n  5 = IMAGE\r\n  5.file = {$styles.gmenu.first.button.file.left}\r\n  6 = IMAGE\r\n  6.file = {$styles.gmenu.first.button.file.right}\r\n  6.align = r,t\r\n  6.offset = -[20.w]\r\n}\r\n\r\nstyles.gmenu.first.RO {\r\n  XY = [10.w]+[20.w]+[5.w]+[6.w] , [5.h]\r\n\r\n  4 = IMAGE\r\n  4.file = {$styles.gmenu.first.RO.button.file.middle}\r\n  4.tile = 10,1\r\n  5 = IMAGE\r\n  5.file = {$styles.gmenu.first.RO.button.file.left}\r\n  6 = IMAGE\r\n  6.file = {$styles.gmenu.first.RO.button.file.right}\r\n  6.align = r,t\r\n  6.offset = -[20.w]\r\n}\r\n\r\nstyles.gmenu.first.ACT {\r\n  XY = [10.w]+[20.w]+[5.w]+[6.w] , [5.h]\r\n\r\n  4 = IMAGE\r\n  4.file = {$styles.gmenu.first.ACT.button.file.middle}\r\n  4.tile = 10,1\r\n  5 = IMAGE\r\n  5.file = {$styles.gmenu.first.ACT.button.file.left}\r\n  6 = IMAGE\r\n  6.file = {$styles.gmenu.first.ACT.button.file.right}\r\n  6.align = r,t\r\n  6.offset = -[20.w]\r\n}\r\n\r\n\r\n\r\n{$page.first_gmenu_extension} top.20.1 < styles.gmenu.first\r\n{$page.first_gmenu_extension} top.40.1 < styles.gmenu.first\r\n{$page.first_gmenu_extension} bottom.40.1 < styles.gmenu.first\r\n\r\n', 'styles.gmenu.first - extension:\r\n\r\nThis modification adds support for a graphics in the back of the buttons. This works by incorporating 3 gif-files. One for the left end, one for the right end and finally one for the background. The background gif MUST be tileable in the horizontal direction.\r\n\r\nCHANGES:\r\n- the height of the buttons is now defined by the height of the gif-file at the left-end.\r\n- before the button had an extra 12 pixels width in addition to the width of the text and end-bullet. This is discarded. This just means, that you should probably adjust the offset of the text again.\r\n- You may need to re-create the end-bullet because the tiled background may appear "below" it.\r\n\r\nHOW-TO:\r\n- create 3 gif-files, one for left, right and middle. Upload them as resources to the template and enter their filenames as the constants you see above.\r\n- remember that the "middle"-file is tiled 10 times in the horizontal direction!\r\n\r\n\r\nUSE THE NEW GMENU-object with the FIRST template:\r\n\r\nIf you want to use this with the standard template FIRST, you should put this in the "Setup" field of your template. These will copy the new styles.gmenu.first-object into the right positions in the object-tree of the template:\r\n\r\n\r\n', '');
 INSERT INTO static_template VALUES ('59', '0', '1054753433', '983217378', 'styles.hmenu.tu (EXT1)', '', 'styles.hmenu.tu.L3 {\r\n    # cat=menu/file/3; type=file[IMAGE_EXT]; label=Level-3, Background image\r\n  file.bgImg = media/buttons/menulevel2.gif\r\n    # cat=menu/typo/3; type=file[ttf]; label=Level-3, Font file\r\n  file.fontFile =\r\n    # cat=menu/typo/3; type=color; label=Level-3, Font color\r\n  fontColor = black\r\n    # cat=menu/typo/3; type=int[1-40]; label=Level-3, Font size\r\n  fontSize = 10\r\n    # cat=menu/typo/3; type=offset; label=Level-3, Text offset: Enter the offset of the text from the upper-left corner of the menu items\r\n  offset = 40,8\r\n    # cat=menu/typo/3; type=color; label=Level-3, Rollover/Active: Enter the color of the text on the menu item when mouseover OR when the item is "active".\r\n  RO.fontColor = navy\r\n}\r\n\r\n  # cat=basic/enable; type=comment; label=[TU-template] 3rd LEVEL EXTENSION: Click this to enable the 3rd level extension for the "TU" static template. Only do this, if you have included "styles.hmenu.tu (EXT1)" with the TU template!\r\npage.tu_thirdLevel_extension = #\r\n', '# LEVEL 3:\r\nstyles.hmenu.tu.3 = GMENU\r\nstyles.hmenu.tu.3.NO {\r\n  wrap = |<br />\r\n  XY = [10.w],[10.h]\r\n  reduceColors = {$styles.hmenu.tu.reduceColors}\r\n  10 = IMAGE\r\n  10.file = {$styles.hmenu.tu.L3.file.bgImg}\r\n  20 = TEXT\r\n  20 {\r\n    text.field = nav_title // title\r\n    fontFile = {$styles.hmenu.tu.L3.file.fontFile}\r\n    fontColor = {$styles.hmenu.tu.L3.fontColor}\r\n    fontSize = {$styles.hmenu.tu.L3.fontSize}\r\n    offset = {$styles.hmenu.tu.L3.offset}\r\n    niceText = 1\r\n  }\r\n}\r\nstyles.hmenu.tu.3.RO < styles.hmenu.tu.3.NO\r\nstyles.hmenu.tu.3.RO = 1\r\nstyles.hmenu.tu.3.RO.20.fontColor = {$styles.hmenu.tu.L3.RO.fontColor}\r\nstyles.hmenu.tu.3.ACT < styles.hmenu.tu.3.RO\r\nstyles.hmenu.tu.3.ACT = 1\r\n\r\n\r\n\r\n\r\n{$page.tu_thirdLevel_extension} page.10.40 < styles.hmenu.tu\r\n\r\n', 'This is an extension to styles.hmenu.tu. This extension includes a third level on the menu. Normally there are only two levels.\r\n', '');
 INSERT INTO static_template VALUES ('60', '0', '1054753001', '983227081', 'plugin.postit1', '', '', '## POST-IT\r\nplugin.postit1 >\r\nplugin.postit1 = PHP_SCRIPT\r\nplugin.postit1 {\r\n  file = media/scripts/postit.inc\r\n  data.field = bodytext\r\n  images.1 = IMAGE\r\n  images.1.file = GIFBUILDER\r\n  images.1.file {\r\n    XY = [5.w],[5.h]\r\n    5 = IMAGE\r\n    5.file = media/uploads/postit_1.gif\r\n    100 = TEXT\r\n    100.text = Testing\r\n    100.offset = -5,60\r\n    100.fontFile = fileadmin/fonts/arial_bold.ttf\r\n    100.fontSize = 15\r\n    100.align=center\r\n  }\r\n  images.2 < .images.1\r\n  images.2.file.5.file = media/uploads/postit_2.gif\r\n  images.2.file.100.angle = 11\r\n  images.2.file.100.offset = -2,79\r\n  images.3 < .images.1\r\n  images.3.file.5.file = media/uploads/postit_3.gif\r\n  images.3.file.100.angle = -13\r\n  images.3.file.100.offset = -7,81\r\n\r\n  cols = 3\r\n  textBox {\r\n    chars = 16\r\n    lineDist = 18\r\n    tmplObjNumber = 100\r\n    Valign = center\r\n    maxLines = 5\r\n  }\r\n  typolink {\r\n    parameter.current = 1\r\n    extTarget = {$styles.content.links.extTarget}\r\n    target = {$styles.content.links.target}\r\n  }\r\n}\r\n', 'PLUGIN: Post-it notes\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\n\r\nHow to activate this:\r\n- Just include this static template in your template provided that the static template "content (default)" is already included ranging higher in the list. That\'s all.\r\n\r\nHow to put a post-it note on a page:\r\n- Create a content element of the type "Textbox"\r\n- Select "the other" type to be "postit 1"\r\n- Now, every line in the bodytext-field represents a postit note.\r\n- The lines are splitted by a "|" (like tablecells are); The first part is the text, the second part is the kind (1-3) and the last part is the link (typolink).\r\n\r\nExample:\r\n\r\nThis is a postit note! | 2 | 77\r\n\r\n... this line would create a postit note of type 2 (rotated left), write the text "This is a postit note" on it and let it be a link to the page with id=77.', '');
@@ -68,7 +68,7 @@ INSERT INTO static_template VALUES ('72', '0', '1054753817', '994370877', 'templ
 INSERT INTO static_template VALUES ('73', '0', '1054753694', '994370877', 'template; CrCPH', '43,68', '  # cat=basic/file; type=file[html,htm,txt,inc,tmpl]; label=Template file:  This file is very important. It\'s the total template of the website. It\'s working with markers and subparts which define where menus, content and logos go. Two of the headertypes are defined inside as well! You should take a look into the default file and follow the directions inside.\r\npage.file.template = media/uploads/crcph/main.htm\r\n\r\n\r\ncontent.headerSpace >\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## TSConstantsEditor Config\r\nTSConstantEditor.basic {\r\n  header = Standard Template "CrCPH"\r\n  description = CrCPH is a single-page template based on an HTML-template file. Thus most of the layout is done by redesigning the template file with your favorite HTML-editor! \r\n  bulletlist = Based on an actual HTML-template file and relies less on TypoScript. // Two text based menus defined directly in the HTML-template file. // The default content header is also defined directly in the HTML-template file. // Support for two columns of content.\r\n  image = gfx/CrCPH_basic.gif\r\n  1=page.file.template\r\n  2=styles.content.imgtext.maxW\r\n}\r\n\r\n', '# Setting up the main template\r\n\r\ntemp.mainTemplate = TEMPLATE\r\ntemp.mainTemplate {\r\n  template = FILE\r\n  template.file = {$page.file.template} \r\n}\r\n\r\n\r\n# Setting up Level 1 menu, based on template!\r\n\r\ntemp.L1menu = HMENU\r\ntemp.L1menu.1 = TMENU\r\ntemp.L1menu.1.NO {\r\n  before.cObject < temp.mainTemplate\r\n  before.cObject {\r\n    workOnSubpart = SUB_MENU_ITEM\r\n    marks.MENU_TITLE = TEXT\r\n    marks.MENU_TITLE.field = title\r\n    wraps.LINK = TEXT\r\n    wraps.LINK {\r\n      value = |\r\n      typolink.parameter.field = uid\r\n    }\r\n  }\r\n  doNotShowLink = 1\r\n}\r\ntemp.L1menu.1.ACT < temp.L1menu.1.NO\r\ntemp.L1menu.1.ACT = 1\r\ntemp.L1menu.1.ACT.before.cObject.workOnSubpart = SUB_MENU_ITEM_ACT\r\n\r\n\r\n# Setting up Level 2 menu, based on template!\r\n\r\ntemp.L2menuItems = HMENU\r\ntemp.L2menuItems.entryLevel = 1\r\ntemp.L2menuItems.1 = TMENU\r\ntemp.L2menuItems.1.NO {\r\n  before.cObject < temp.mainTemplate\r\n  before.cObject {\r\n    workOnSubpart = SUB_L2MENU_ITEM\r\n    marks.MENU_TITLE = TEXT\r\n    marks.MENU_TITLE.field = title\r\n    wraps.LINK = TEXT\r\n    wraps.LINK {\r\n      value = |\r\n      typolink.parameter.field = uid\r\n    }\r\n  }\r\n  doNotShowLink = 1\r\n}\r\ntemp.L2menuItems.1.ACT < temp.L2menuItems.1.NO\r\ntemp.L2menuItems.1.ACT = 1\r\ntemp.L2menuItems.1.ACT.before.cObject.workOnSubpart = SUB_L2MENU_ITEM_ACT\r\n\r\ntemp.L2menu < temp.mainTemplate\r\ntemp.L2menu {\r\n  \r\n  workOnSubpart = SUB_L2MENU\r\n  subparts.SUB_L2MENU_ALLITEMS < temp.L2menuItems\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.headerData.20 < temp.mainTemplate\r\npage.headerData.20 {\r\n  workOnSubpart = HEADER_DATA\r\n}\r\n\r\n\r\n\r\npage.10  < temp.mainTemplate\r\npage.10 {\r\n  workOnSubpart = DOCUMENT_BODY\r\n  subparts.SUB_CONTENT = COA\r\n  subparts.SUB_CONTENT {\r\n    5 < styles.content.editPanelPage\r\n    10 < styles.content.get\r\n    30 < styles.content.lastUpdate\r\n    40 < styles.content.typo3_powered\r\n  }\r\n  subparts.SUB_CONTENT_MARGIN = COA\r\n  subparts.SUB_CONTENT_MARGIN {\r\n    5 < temp.L2menu\r\n    10 = LOAD_REGISTER\r\n    10.defaultHeaderType = 2\r\n    10.maxImageWidth = 150\r\n    20 < styles.content.getBorder\r\n    30 = RESTORE_REGISTER\r\n  }\r\n  subparts.SUB_MENU < temp.L1menu\r\n}\r\n\r\n\r\n\r\nlib.stdheader.stdWrap >\r\nlib.stdheader.10.1 >\r\nlib.stdheader.10.1  < temp.mainTemplate\r\nlib.stdheader.10.1 {\r\n  workOnSubpart = SUB_HEADER1\r\n  marks.MARK_HEADER = TEXT\r\n  marks.MARK_HEADER.field = header\r\n}\r\nlib.stdheader.10.2 >\r\nlib.stdheader.10.2 < lib.stdheader.10.1\r\nlib.stdheader.10.2.workOnSubpart = SUB_HEADER2\r\nlib.stdheader.10.stdWrap.wrap >\r\n\r\n\r\ntt_content.menu.20.1 >\r\ntt_content.menu.20.1 < temp.L2menu\r\ntt_content.menu.20.1.subparts.SUB_L2MENU_ALLITEMS {\r\n  special = directory\r\n  special.value.field = pages\r\n}\r\n\r\n\r\n\r\n# Configuration\r\n\r\nconfig.extTarget = _blank\r\nconfig.compensateFieldWidth = 0.7\r\n\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 ('74', '0', '1054753787', '997262098', 'template; GREEN', '75,43,68', 'page.file {\r\n    # cat=basic/file; type=file[html,htm,txt,inc,tmpl]; label=Template file:  This file is very important. It\'s the total template of the website. It\'s working with markers and subparts which define where menus, content and logos go. Two of the headertypes are defined inside as well! You should take a look into the default file and follow the directions inside.\r\n  template = media/uploads/green/template.tmpl\r\n    # cat=basic/file/t; type=file[IMAGE_EXT]; label=Background image: Page background image\r\n  background = media/uploads/green/background_page.png\r\n    # cat=basic/file/t; type=file[IMAGE_EXT]; label=Top image: This is the image in the upper right corner of the page. Depends on the existence of the marker, ###TOP_IMAGE###, in the template file.\r\n  topimage =  media/uploads/green/pict_top.jpg\r\n    # cat=basic/file/t; type=file[IMAGE_EXT]; label=Top logo: This is the logo in the upper left corner of the page. Depends on the existence of the marker, ###TOP_LOGO###, in the template file.\r\n  toplogo =  media/uploads/green/pict_logo.png\r\n    # cat=basic/file/t; type=file[IMAGE_EXT]; label=Cell Background image: Cell or table background image, inserted as \'background="path_to_image"\'. Depends on the existence of the marker, ###CELL_BACK###, in the template file.\r\n  cellBack = \r\n}\r\n\r\n\r\nsubmenu {\r\n    # cat=menu3/typo; type=wrap; label=Menu element font wrap: Styling wrap for the submenu item\r\n  linkWrap = <font face="arial,helvetica,sans-serif" size="1" color="white">|</font>\r\n    # cat=menu3/typo; type=wrap; label=Menu element wrap: Wrap for the entire submenu item\r\n  allWrap = <tr><td>|</td></tr>\r\n    # cat=menu3/typo; type=wrap; label=All menu wrap: This finally wraps all elements\r\n  wrap = <table border="0" cellpadding="4" cellspacing="0"> | </table>\r\n    # cat=menu3/dims; type=offset; label=Menu offset: Offset of the submenu\r\n  menuOffset = 10,10\r\n    # cat=menu3/dims; type=int+; label=Submenu Cell width: This value defines the width in pixels of the tablecell where the submenu is displayed\r\n  cellWidth = 200\r\n}\r\n\r\n\r\n  # cat=basic/typo; type=wrap; label=Page title wrap: Wrap for the page title displayed above the menu. Depends on the existence of the marker, ###PAGE_TITLE###, in the template file.\r\npage.titleWrap = <font face="verdana" color="white"><b>|</b></font>\r\n  # cat=basic/typo; type=offset; label=Page title offset: Offset of the page title displayed above the menu\r\npage.offset = 10,10\r\n\r\n  # cat=basic/dims; type=offset; label=Content offset: Offset of the page content\r\npage.contentOffset = 0,10\r\n\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 = white\r\n  # cat=basic/color/l; type=color; label=Link-color: Link color defined in <body>-tag\r\nlink = \r\n  # cat=basic/color/l; type=color; label=Active Link-color: Active link color defined in <body>-tag\r\nalink = \r\n  # cat=basic/color/l; type=color; label=Visited Link-color: Visited link color defined in <body>-tag\r\nvlink = \r\n\r\nPAGE_TARGET = \r\ncontent.pageFrameObj = \r\nstyles.content.imgtext.maxW = 400\r\n  # cat=basic/dims; type=int+; label=Content width: This value defines the width in pixels of the table where the content is displayed in the page-frame\r\ncontentWidth = 400\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.basic {\r\n  header = Standard Template "GREEN"\r\n  description = This is a single-page template based on an HTML-template file. This means the position of elements such as the menu, submenu, page content and logo images are defined by the position of markers in an HTML-file, you may want to edit.\r\n  bulletlist = HTML-template file based: Lets you design your site layout by your favourite HTML-editor! (1)// 1+2 level DHTML based pop-up menu. 1. level is graphical and 2. level is text based. // Rollover state on DHTML-menu. // 3. level optional menu, text based. // Page title inserted in template (optional). (7) // Top logo and top image (basically the same) may be inserted in HTML-template file. (6,5) // Optionally use of a table/tablecell background image defined from TypoScript.  \r\n  image = gfx/GREEN_basic.gif\r\n  1=page.file.template\r\n  2=page.contentOffset\r\n  3=contentWidth,styles.content.imgtext.maxW\r\n  4=page.file.background,bgCol\r\n  5=page.file.topimage\r\n  6=page.file.toplogo\r\n  7=page.titleWrap,page.offset\r\n}\r\nTSConstantEditor.menu3 {\r\n  header = Standard Template "GREEN"\r\n  description = Simple Text based menu.\r\n  bulletlist = \r\n  image = gfx/GREEN_menu3.gif\r\n  1=submenu.menuOffset\r\n  2=submenu.cellWidth\r\n  3=submenu.linkWrap,submenu.allWrap\r\n  4=submenu.wrap\r\n}\r\n', '#  Submenu (level 3!), text based\r\n\r\ntemp.submenu = HMENU\r\ntemp.submenu.entryLevel = 2\r\ntemp.submenu.1 = TMENU\r\ntemp.submenu.1.wrap = {$submenu.wrap}\r\ntemp.submenu.stdWrap.offsetWrap = {$submenu.menuOffset}\r\ntemp.submenu.1.NO {\r\n  allWrap =  {$submenu.allWrap}\r\n  linkWrap = {$submenu.linkWrap}\r\n  ATagBeforeWrap = 1\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.background}\r\npage.noLinkUnderline = 1\r\n\r\npage.10 = TEMPLATE\r\npage.10 {\r\n  template = FILE\r\n  template.file = {$page.file.template}\r\n  workOnSubpart = DOCUMENT_BODY\r\n  marks {\r\n    TOP_LOGO = IMAGE\r\n    TOP_LOGO.file = {$page.file.toplogo}\r\n\r\n    TOP_IMAGE = IMAGE\r\n    TOP_IMAGE.file = {$page.file.topimage}\r\n\r\n    PAGE_TITLE = TEXT\r\n    PAGE_TITLE.field = title\r\n    PAGE_TITLE.wrap = {$page.titleWrap}\r\n    PAGE_TITLE.offsetWrap = {$page.offset}\r\n\r\n    MAIN_MENU < styles.gmenu_layer.green\r\n\r\n    SUB_MENU = COA\r\n    SUB_MENU.10 < temp.submenu\r\n    SUB_MENU.20 = CLEARGIF\r\n    SUB_MENU.20.width = {$submenu.cellWidth}\r\n\r\n    CONTENT = COA\r\n    CONTENT.stdWrap.offsetWrap = {$page.contentOffset}\r\n    CONTENT.5 < styles.content.editPanelPage\r\n    CONTENT.10 < styles.content.get\r\n    CONTENT.20 = CLEARGIF\r\n    CONTENT.20.width = {$contentWidth}\r\n    CONTENT.20.wrap = <br />|\r\n    CONTENT.30 < styles.content.lastUpdate\r\n    CONTENT.40 < styles.content.typo3_powered\r\n\r\n    CELL_BACK = IMG_RESOURCE\r\n    CELL_BACK.file = {$page.file.cellBack}\r\n    CELL_BACK.stdWrap.required = 1\r\n    CELL_BACK.stdWrap.wrap = background="|"\r\n  }\r\n}\r\n\r\n\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 ('75', '0', '1071666624', '997271475', 'styles.gmenu_layer.green', '', '\r\nstyles.gmenu_layer.green >\r\nstyles.gmenu_layer.green {\r\n    # cat=menu/color; type=color; label=Menu background color1: (See below)\r\n  bgCol = #7b8ca5\r\n\r\n    # cat=menu/typo; type=file[ttf]; label=Font file: TrueType (ttf) font for the menu.\r\n  file.fontFile = \r\n    # cat=menu/typo; type=int[1-40]; label=Font size: Font size on menu items\r\n  fontSize = 10\r\n    # cat=menu/typo; type=color; label=Font color: Font color on menu items\r\n  fontColor = white\r\n    # cat=menu/typo; type=offset; label=Text offset: Enter the offset of the text from the upper-left corner on the menu items\r\n  offset = 11,14\r\n    # cat=menu/typo; type=offset; label=Text offset of first item: Enter the offset of the text from the upper-left corner on the first menu item in the menu! You may want to set the x dimensions a few pixels below the general value. Keep the y-dimension the same.\r\n  firstOffset = 11,14\r\n    # cat=menu/typo; type=int[0-20]; label=Letter spacing: Enter the spacing between characters\r\n  spacing=1\r\n    # cat=menu//x; type=boolean; label=NiceText: Disable this for higher speed, but less font rendering quality.\r\n  niceText=1\r\n    # cat=menu//x; type=boolean; label=AntiAlias: Anti Alias enabling. Default is on. Disable this if you\'re using "pixel-fonts" like Mini7. (NiceText must be disabled).\r\n  antiAlias=1\r\n\r\n\r\n    # cat=menu/typo; type=boolean; label=Rollover: Click this option if you want a rollover (mouseover) effect on the menu items.\r\n  RO = 0\r\n    # cat=menu/typo; type=color; label=Rollover, font color: Enter the rollover font color of the text on the menu item.\r\n  RO.fontColor =\r\n    # cat=menu/color; type=color; label=Rollover, Menu background color: Background color of the menu-items when the mouse cursor moves over the item.\r\n  RO.bgCol = #608ca5\r\n\r\n    # cat=menu/typo; type=boolean; label=Active: Click this option if you want a \'Active\' effect on the menu items. \'Active\' means how the item looks when you\'re on that page or a subpage to that page.\r\n  ACT = 0\r\n    # cat=menu/typo; type=color; label=Active, font color: Enter the \'Active\' font color of the text on the menu item.\r\n  ACT.fontColor =\r\n    # cat=menu/color; type=color; label=Active, Menu background color:  Background color of the menu-items when \'Active\'.\r\n  ACT.bgCol = #7b7392\r\n\r\n    # cat=menu//x; type=int[1-256]; label=Reduce colors: Number of indexed colors on menu items. If your menu items 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 = 64\r\n    # cat=menu/dims; type=int+; label=Item Height: The height in pixels of the menu items\r\n  height = 19\r\n\r\n    # cat=menu/typo; type=offset; label=Menu offset: Enter the offset of the whole menu\r\n  menuOffset = 20,0\r\n}\r\n\r\n\r\nstyles.gmenu_layer.green.file {\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=Background image: This image is tiled horizontally on the background of the menu item.\r\n  background = media/uploads/green/menu_back.png\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=First image: This image is placed to the left on the first menu item\r\n  first = media/uploads/green/menu_first.png\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=Middle image: This image is placed to the left on all other items than the first\r\n  middle = media/uploads/green/menu_middle.png\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=Last image: This image is placed to the right on the last menu item.\r\n  last = media/uploads/green/menu_last.png\r\n    # cat=menu/file/x1; type=file[IMAGE_EXT]; label=Sublevel image: This image is placed to the right before the \'Last\' image on the menu items which has a submenu!\r\n  sublevel = media/uploads/green/menu_sublevel.png\r\n}\r\n\r\n\r\nstyles.gmenu_layer.green.layer {\r\n    # cat=menu2/dims; type=int+; label=X-offset of the pop-up layers: This is the distance in pixels from the left of the browser window to the menu pop-up layers\r\n  xPosOffset = 30\r\n    # cat=menu2/dims; type=int+; label=Y-offset of the pop-up layers: This is the distance in pixels from the top of the browser window to the menu pop-up layers\r\n  topOffset = 105\r\n    # cat=menu2/enable; type=boolean; label=Automatic hide: If set, the menu layer hides when mouse roll out of the layer area.\r\n  mouseOutHide = 0\r\n}\r\n\r\n\r\nstyles.gmenu_layer.green.2 {\r\n    # cat=menu2/typo; type=wrap; label=Menu element wrap: Wrap for the entire submenu item\r\n  allWrap = <tr><td>|</td></tr>\r\n    # cat=menu2/typo; type=wrap; label=Menu element font wrap: Styling wrap for the submenu item\r\n  linkWrap = <font face="arial,helvetica,sans-serif" size="1" color="white">|</font>\r\n    # cat=menu2/typo; type=wrap; label=All menu wrap: This finally wraps all elements\r\n  wrap = <table border="0" bgcolor="#003300" cellpadding="4" cellspacing="0"> | </table>\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n## TSConstantsEditor Config\r\nTSConstantEditor.menu {\r\n  header = GREEN GMENU_LAYER\r\n  description = Graphical level-1 menu with a \'first\', \'middle\' and \'last\' bullet. You can also define a bullet indicating if a menu-item has subitems.\r\n  bulletlist = DHTML-based layers on level 2 (text-based level 2 menu, see \'MENU2\'). // \'first\' bullet: An image which appears in the left side of the first menu item only. (3)// \'middle\' bullet: An image which appears in the right side of all menu items which are not the last item. (4)// \'last\' bullet: An image which appears in the right side of the last item in the menu only. (5)// \'sublevel\' bullet: An image which indicates the existence of sublevels. (6)// Rollover and active state colors. // Menu item background image. (2)\r\n  image = gfx/GREEN_menu.gif\r\n  1=styles.gmenu_layer.green.height\r\n  2=styles.gmenu_layer.green.file.background,styles.gmenu_layer.green.bgCol\r\n  3=styles.gmenu_layer.green.file.first\r\n  4=styles.gmenu_layer.green.file.middle\r\n  5=styles.gmenu_layer.green.file.last\r\n  6=styles.gmenu_layer.green.file.sublevel\r\n  7=styles.gmenu_layer.green.file.fontFile,styles.gmenu_layer.green.fontSize,styles.gmenu_layer.green.fontColor,styles.gmenu_layer.green.offset,styles.gmenu_layer.green.firstOffset,styles.gmenu_layer.green.spacing\r\n}\r\nTSConstantEditor.menu2 {\r\n  header = GREEN GMENU_LAYER\r\n  description = DHTML layers with level 2. Menu is text based.\r\n  bulletlist = \r\n  image = gfx/GREEN_menu2.gif\r\n  1=styles.gmenu_layer.green.layer.xPosOffset,styles.gmenu_layer.green.layer.topOffset\r\n  2=styles.gmenu_layer.green.2.allWrap,styles.gmenu_layer.green.2.linkWrap\r\n  3=styles.gmenu_layer.green.2.wrap\r\n}\r\n\r\n', 'includeLibs.gmenu_layers = media/scripts/gmenu_layers.php\r\n\r\nstyles.gmenu_layer.green >\r\nstyles.gmenu_layer.green = HMENU\r\nstyles.gmenu_layer.green.stdWrap.offsetWrap = {$styles.gmenu_layer.green.menuOffset}\r\nstyles.gmenu_layer.green.wrap = <span style="white-space: nowrap;"> | </span>\r\nstyles.gmenu_layer.green.1 = GMENU_LAYERS\r\nstyles.gmenu_layer.green.1 {\r\n  target = _top\r\n  xPosOffset = -{$styles.gmenu_layer.green.layer.xPosOffset}\r\n  lockPosition = x\r\n  expAll = 1\r\n  topOffset = {$styles.gmenu_layer.green.layer.topOffset}\r\n  hideMenuWhenNotOver = {$styles.gmenu_layer.green.layer.mouseOutHide}\r\n}\r\nstyles.gmenu_layer.green.1.NO {\r\n  XY = [10.w]+[4.w]+[5.w]+[6.w]+[7.w] , {$styles.gmenu_layer.green.height}\r\n  backColor = {$styles.gmenu_layer.green.bgCol} \r\n  reduceColors = {$styles.gmenu_layer.green.reduceColors}\r\n\r\n  3 = IMAGE\r\n  3.file = {$styles.gmenu_layer.green.file.background}\r\n  3.tile = 10,1\r\n\r\n  4 = IMAGE |*|_x_\r\n  4.file = {$styles.gmenu_layer.green.file.first}\r\n\r\n  5 = _x_ |*| IMAGE \r\n  5.file = {$styles.gmenu_layer.green.file.middle}\r\n\r\n#  6 = IMAGE\r\n  6.file = {$styles.gmenu_layer.green.file.sublevel}\r\n  6.align = r,t\r\n  6.offset = -[7.w]\r\n\r\n  7 = _x_|*|_x_|*| IMAGE\r\n  7.file = {$styles.gmenu_layer.green.file.last}\r\n  7.align = r,t\r\n\r\n  10 = TEXT\r\n  10.text.field = nav_title // title\r\n  10.offset =  {$styles.gmenu_layer.green.firstOffset}||{$styles.gmenu_layer.green.offset}|*||*| \r\n  10.fontColor = {$styles.gmenu_layer.green.fontColor}\r\n  10.niceText = {$styles.gmenu_layer.green.niceText}\r\n  10.antiAlias = {$styles.gmenu_layer.green.antiAlias}\r\n  10.fontSize = {$styles.gmenu_layer.green.fontSize}\r\n  10.spacing = {$styles.gmenu_layer.green.spacing}\r\n  10.fontFile = {$styles.gmenu_layer.green.file.fontFile}\r\n}\r\n\r\nstyles.gmenu_layer.green.1.RO < styles.gmenu_layer.green.1.NO\r\nstyles.gmenu_layer.green.1.RO = {$styles.gmenu_layer.green.RO}\r\nstyles.gmenu_layer.green.1.RO {\r\n  backColor = {$styles.gmenu_layer.green.RO.bgCol}\r\n  10.fontColor = {$styles.gmenu_layer.green.RO.fontColor}\r\n}\r\n\r\nstyles.gmenu_layer.green.1.ACT < styles.gmenu_layer.green.1.NO\r\nstyles.gmenu_layer.green.1.ACT = {$styles.gmenu_layer.green.ACT}\r\nstyles.gmenu_layer.green.1.ACT {\r\n  backColor = {$styles.gmenu_layer.green.ACT.bgCol}\r\n  10.fontColor = {$styles.gmenu_layer.green.ACT.fontColor}\r\n}\r\n\r\nstyles.gmenu_layer.green.1 {\r\n  IFSUB < .NO\r\n  IFSUB = 1\r\n  IFSUB.6 = IMAGE\r\n\r\n  IFSUBRO < .RO\r\n  IFSUBRO.6 = IMAGE\r\n}\r\n\r\n\r\n\r\n# Submenu on layers:\r\n\r\nstyles.gmenu_layer.green.2 = TMENU\r\nstyles.gmenu_layer.green.2.wrap = {$styles.gmenu_layer.green.2.wrap}\r\nstyles.gmenu_layer.green.2.NO {\r\n  allWrap =  {$styles.gmenu_layer.green.2.allWrap}\r\n  linkWrap = {$styles.gmenu_layer.green.2.linkWrap}\r\n  ATagBeforeWrap = 1\r\n}\r\n\r\n', '', '');
-INSERT INTO static_template VALUES ('77', '0', '1071668206', '999602864', 'cSet stylesheet', '', 'content.RTE_compliant.mode = stylesheets\r\n\r\ncontent.wrap {\r\n  header = \r\n  header1 = <h1>|</h1>\r\n  header2 = <h2>|</h2>\r\n  header3 = <h3>|</h3>\r\n  header4 = <h4>|</h4>\r\n  subheader1 = <div class="subhead1">|</div>\r\n  subheader2 = <div class="subhead2">|</div>\r\n  subheader3 = <div class="subhead3">|</div>\r\n  headerDate = <div class="headerdate">|</div>\r\n  bodytext =\r\n}\r\ncontent {\r\n  defaultHeaderType = 2\r\n  defaultSubHeaderType = 3\r\n  menuWrap = <div class="celmenu">|</div>\r\n  subMenuWrap = <div class="celsubmenu">|</div>\r\n  menuAllWrap =\r\n  menuATagBeforeWrap =0\r\n  break.bodytext = \r\n  break.bodytext_parseFunc = <br />\r\n}\r\n\r\nstyles.content {\r\n  imgtext.captionWrap = <div class="caption">|</div>\r\n  bulletlist.altWrap = <div class="bulletlist">|</div>\r\n  table.altWrap = <div class="table">|</div>\r\n  textStyle.altWrap = <p>|</p>\r\n  uploads.wrap = \r\n  uploads.sizeWrap = <div class="filelinkssize">|</div>\r\n  uploads.labelWrap = <div class="filelinks">|</div>\r\n  links.sword = <span class="searchmarkup">|</span>\r\n}\r\nstyles.sitemap.text.totalWrap = \r\n\r\ncontent.headerSpace = 0|0\r\ncontent.space = 0|0\r\n\r\n\r\n# cat=content/file; type=file[css]; label=Style sheet: The default stylesheet is media/scripts/defaultstylesheet.css. Make a copy of this file, edit the copy and upload it as resource here!\r\ncontent.stylesheet.file = media/scripts/defaultstylesheet.css\r\n\r\n\r\n# REMOVING categories for constants:\r\n\r\nstyles.content.textStyle {\r\n    # cat=\r\n  face = \r\n    # cat=\r\n  size = \r\n    # cat=\r\n  color = \r\n}\r\n', '# Setting Style sheet\r\npage.headerData.10 = FILE\r\npage.stylesheet = {$content.stylesheet.file}\r\n\r\n\r\n\r\n# REMOVING <br /> wraps for the menu content element and header\r\ntt_content.text.20.parseFunc.tags.typohead.stdWrap.wrap = \r\n\r\ntt_content.menu = COA \r\ntt_content.menu { \r\n  20 { \r\n    3.renderObj { \r\n      wrap2 = \r\n    } \r\n    4.1.NO { \r\n      afterWrap = {$content.subMenuWrap} \r\n    } \r\n    7.1.wrap = \r\n    7.2.wrap = \r\n  } \r\n} \r\n\r\n# Setting stylesheet for Content Element sitemap\r\ntt_content.menu.20.2 {\r\n  1.NO.allWrap = \r\n  1.NO.linkWrap = <div class="sitemap1">|</div>\r\n  2.NO.allWrap = \r\n  2.NO.linkWrap = <div class="sitemap2">|</div>\r\n  3.NO.allWrap = \r\n  3.NO.linkWrap = <div class="sitemap3">|</div>\r\n  4.NO.allWrap = \r\n  4.NO.linkWrap = <div class="sitemap4">|</div>\r\n}\r\n\r\n\r\n# Overriding some Setup values for tt_content elements:\r\ntt_content {\r\n  menu.20.3.renderObj.wrap = \r\n  menu.20.3.renderObj.innerWrap = <div class="celmenu">|</div>\r\n\r\n  mailform.20.labelWrap.wrap = <span class="mailform">|</span>\r\n  mailform.20.commentWrap.wrap = <span class="mailformcomment">|</span>\r\n  mailform.20.COMMENT.layout = <tr><td colspan="3">###COMMENT###</td></tr>\r\n  mailform.20.radioWrap.wrap = <span class="mailformradio">|</span>\r\n  mailform.20.REQ.labelWrap.wrap = <span class="mailformrequired">|</span>\r\n\r\n  search.30.labelWrap.wrap = <div class="searchform">|</div>\r\n\r\n  login.20.labelWrap.wrap = <div class="loginform">|</div>\r\n  login.20.REQ.labelWrap.wrap = <div class="loginform">|</div>\r\n}\r\n\r\n\r\n# Search result:\r\ntt_content.search.20 {\r\n  renderObj.10.textStyle >\r\n  renderObj.10.fontTag >\r\n  renderObj.10.innerWrap = <div class="searchresultpagetitle">|</div>\r\n  renderObj.20.stdWrap.textStyle >\r\n  renderObj.20.stdWrap.innerWrap = <div class="searchresultcontent">|</div>\r\n  layout.10.fontTag = <div class="searchresultheader">|</div>\r\n  layout.20.fontTag = <div class="searchresultheader">|</div>\r\n  noResultObj.10.fontTag  = <div class="searchresultpagetitle">|</div>\r\n}\r\n\r\n\r\n\r\n[globalVar=LIT:0<{$content.RTE_compliant}]\r\n[else]\r\n# Configuration of general text rendering:\r\ntt_content.text.20.parseFunc.nonTypoTagStdWrap {\r\n  trim=1\r\n  required=1\r\n  textStyle < tt_content.text.20.textStyle\r\n}\r\ntt_content.text.20.textStyle >\r\ntt_content.text.20.parseFunc.tags.typolist.breakoutTypoTagContent = 1\r\ntt_content.text.20.parseFunc.tags.typohead.breakoutTypoTagContent = 1\r\n[global]\r\n\r\n\r\n', 'This static_template should be included as an alternative to the traditional "cSet (default)".\r\nMost wraps are substituted with either traditional HTML-tags or <div> tags with class-definitions refering to the default stylesheet in media/scripts/defaultstylesheet.css\r\nBodytext is wrapped in <P>-tags and double-line-breaks are substituted with </p><p> while ordinary linebreaks are substituted with a regular <BR> tag.', '');
+INSERT INTO static_template VALUES ('77', '0', '1071668206', '999602864', 'cSet stylesheet', '', 'content.RTE_compliant.mode = stylesheets\r\n\r\ncontent.wrap {\r\n  header = \r\n  header1 = <h1>|</h1>\r\n  header2 = <h2>|</h2>\r\n  header3 = <h3>|</h3>\r\n  header4 = <h4>|</h4>\r\n  subheader1 = <div class="subhead1">|</div>\r\n  subheader2 = <div class="subhead2">|</div>\r\n  subheader3 = <div class="subhead3">|</div>\r\n  headerDate = <div class="headerdate">|</div>\r\n  bodytext =\r\n}\r\ncontent {\r\n  defaultHeaderType = 2\r\n  defaultSubHeaderType = 3\r\n  menuWrap = <div class="celmenu">|</div>\r\n  subMenuWrap = <div class="celsubmenu">|</div>\r\n  menuAllWrap =\r\n  menuATagBeforeWrap =0\r\n  break.bodytext = \r\n  break.bodytext_parseFunc = <br />\r\n}\r\n\r\nstyles.content {\r\n  imgtext.captionWrap = <div class="caption">|</div>\r\n  bulletlist.altWrap = <div class="bulletlist">|</div>\r\n  table.altWrap = <div class="table">|</div>\r\n  textStyle.altWrap = <p>|</p>\r\n  uploads.wrap = \r\n  uploads.sizeWrap = <div class="filelinkssize">|</div>\r\n  uploads.labelWrap = <div class="filelinks">|</div>\r\n  links.sword = <span class="searchmarkup">|</span>\r\n}\r\nstyles.sitemap.text.totalWrap = \r\n\r\ncontent.headerSpace = 0|0\r\ncontent.space = 0|0\r\n\r\n\r\n# cat=content/file; type=file[css]; label=Style sheet: The default stylesheet is media/scripts/defaultstylesheet.css. Make a copy of this file, edit the copy and upload it as resource here!\r\ncontent.stylesheet.file = media/scripts/defaultstylesheet.css\r\n\r\n\r\n# REMOVING categories for constants:\r\n\r\nstyles.content.textStyle {\r\n    # cat=\r\n  face = \r\n    # cat=\r\n  size = \r\n    # cat=\r\n  color = \r\n}\r\n', '# Setting Style sheet\r\npage.headerData.10 = FILE\r\npage.stylesheet = {$content.stylesheet.file}\r\n\r\n\r\n\r\n# REMOVING <br /> wraps for the menu content element and header\r\ntt_content.text.20.parseFunc.tags.typohead.stdWrap.wrap = \r\n\r\ntt_content.menu = COA \r\ntt_content.menu { \r\n  20 { \r\n    3.renderObj { \r\n      wrap2 = \r\n    } \r\n    4.1.NO { \r\n      afterWrap = {$content.subMenuWrap} \r\n    } \r\n    7.1.wrap = \r\n    7.2.wrap = \r\n  } \r\n} \r\n\r\n# Setting stylesheet for Content Element sitemap\r\ntt_content.menu.20.2 {\r\n  1.NO.allWrap = \r\n  1.NO.linkWrap = <div class="sitemap1">|</div>\r\n  2.NO.allWrap = \r\n  2.NO.linkWrap = <div class="sitemap2">|</div>\r\n  3.NO.allWrap = \r\n  3.NO.linkWrap = <div class="sitemap3">|</div>\r\n  4.NO.allWrap = \r\n  4.NO.linkWrap = <div class="sitemap4">|</div>\r\n}\r\n\r\n\r\n# Overriding some Setup values for tt_content elements:\r\ntt_content {\r\n  menu.20.3.renderObj.wrap = \r\n  menu.20.3.renderObj.innerWrap = <div class="celmenu">|</div>\r\n\r\n  mailform.20.labelWrap.wrap = <span class="mailform">|</span>\r\n  mailform.20.commentWrap.wrap = <span class="mailformcomment">|</span>\r\n  mailform.20.COMMENT.layout = <tr><td colspan="3">###COMMENT###</td></tr>\r\n  mailform.20.radioWrap.wrap = <span class="mailformradio">|</span><br />\r\n  mailform.20.REQ.labelWrap.wrap = <span class="mailformrequired">|</span>\r\n\r\n  search.30.labelWrap.wrap = <div class="searchform">|</div>\r\n\r\n  login.20.labelWrap.wrap = <div class="loginform">|</div>\r\n  login.20.REQ.labelWrap.wrap = <div class="loginform">|</div>\r\n}\r\n\r\n\r\n# Search result:\r\ntt_content.search.20 {\r\n  renderObj.10.textStyle >\r\n  renderObj.10.fontTag >\r\n  renderObj.10.innerWrap = <div class="searchresultpagetitle">|</div>\r\n  renderObj.20.stdWrap.textStyle >\r\n  renderObj.20.stdWrap.innerWrap = <div class="searchresultcontent">|</div>\r\n  layout.10.fontTag = <div class="searchresultheader">|</div>\r\n  layout.20.fontTag = <div class="searchresultheader">|</div>\r\n  noResultObj.10.fontTag  = <div class="searchresultpagetitle">|</div>\r\n}\r\n\r\n\r\n\r\n[globalVar=LIT:0<{$content.RTE_compliant}]\r\n[else]\r\n# Configuration of general text rendering:\r\ntt_content.text.20.parseFunc.nonTypoTagStdWrap {\r\n  trim=1\r\n  required=1\r\n  textStyle < tt_content.text.20.textStyle\r\n}\r\ntt_content.text.20.textStyle >\r\ntt_content.text.20.parseFunc.tags.typolist.breakoutTypoTagContent = 1\r\ntt_content.text.20.parseFunc.tags.typohead.breakoutTypoTagContent = 1\r\n[global]\r\n\r\n\r\n', 'This static_template should be included as an alternative to the traditional "cSet (default)".\r\nMost wraps are substituted with either traditional HTML-tags or <div> tags with class-definitions refering to the default stylesheet in media/scripts/defaultstylesheet.css\r\nBodytext is wrapped in <P>-tags and double-line-breaks are substituted with </p><p> while ordinary linebreaks are substituted with a regular <BR> tag.', '');
 INSERT INTO static_template VALUES ('78', '0', '1054752852', '999705238', 'plugin.alt.print (98)', '', 'plugin.alt.print >\r\nplugin.alt.print {\r\n    # cat=plugin.print/file; type=file[html,htm,tmpl,txt]; label= Template File for printversion: &type=98 defines a printer friendly design for page content. This template file lets you define the position of page titles and the content.\r\n  file.template = media/scripts/printversion_content.tmpl\r\n    # cat=plugin.print/file; type=file[css]; label= Printerfriendly CSS stylesheet\r\n  file.stylesheet = \r\n}', 'alt_print >\r\nalt_print = PAGE\r\nalt_print.typeNum=98\r\nalt_print.stylesheet = {$plugin.alt.print.file.stylesheet}\r\n\r\nalt_print.10 = TEMPLATE\r\nalt_print.10 {\r\n  template = FILE\r\n  template.file = {$plugin.alt.print.file.template}\r\n  marks {\r\n    PAGE_TITLE = TEXT\r\n    PAGE_TITLE.field = title\r\n    PAGE_SUBTITLE = TEXT\r\n    PAGE_SUBTITLE.field = subtitle\r\n    PAGE_AUTHOR = TEXT\r\n    PAGE_AUTHOR.field = author\r\n    PAGE_AUTHOR.required=1\r\n    PAGE_AUTHOR.typolink.parameter.field = author_email\r\n    PAGE_UID = TEXT\r\n    PAGE_UID.field = uid\r\n    CONTENT < styles.content.get\r\n  }\r\n  workOnSubpart = DOCUMENT_BODY\r\n}\r\n\r\n', 'Creates a PAGE object, alt_printversion, with typeNum = 98. This page displays the \'normal\' page content along with the page title and page author in a printer friendly display for printing.\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 ('79', '0', '1054753136', '999707349', 'plugin.tt_news [DEPRECIATED]', '', 'plugin.tt_news {\r\n    # cat=plugin.news/file; type=file[html,htm,tmpl,txt]; label= Template File: HTML-template file for display of news. See media/scripts/news_template.tmpl for an example\r\n  file.templateFile = media/scripts/news_template.tmpl\r\n\r\n    # cat=plugin.news/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.news/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.news/color; type=color; label= Color 1: This bgcolor is used in the template-file.\r\n  color1 = #cccccc\r\n    # cat=plugin.news/color; type=color; label= Color 2: This bgcolor is used in the template-file.\r\n  color2 = #999999\r\n    # cat=plugin.news/color; type=color; label= Color 3: This bgcolor is used in the template-file.\r\n  color3 = #333333\r\n\r\n    # cat=plugin.news//; type=int+; label= "Single" pid: The PID of the page on which single news items should be displayed\r\n  PIDitemDisplay = 0\r\n    # cat=plugin.news//; type=int+; label= "Back" pid: The PID of the page to go back to from single news item display screen.\r\n  backPid = 0\r\n}\r\n\r\n', '## Includes the newsLib:\r\nincludeLibs.ts_news = media/scripts/newsLib.inc\r\n\r\n## This enables the tt_content.list item to display the news:\r\nplugin.tt_news >\r\nplugin.tt_news = USER\r\nplugin.tt_news {\r\n  userFunc = user_news->main_news\r\n\r\n  templateFile = {$plugin.tt_news.file.templateFile}\r\n  pid_list.field = pages\r\n  recursive.field = recursive\r\n  code.field = select_key\r\n\r\n  # Global wraps\r\n  wrap1.wrap = {$plugin.tt_news.wrap1}\r\n  wrap2.wrap = {$plugin.tt_news.wrap2}\r\n  color1.wrap = {$plugin.tt_news.color1}\r\n  color2.wrap = {$plugin.tt_news.color2}\r\n  color3.wrap = {$plugin.tt_news.color3}\r\n\r\n  # Rendering of news items\r\n  general_stdWrap {\r\n    brTag = <br />\r\n    parseFunc < styles.content.parseFunc\r\n  }\r\n\r\n  limit = 10\r\n  latestLimit = 5\r\n  backPid = {$plugin.tt_news.backPid}\r\n  PIDsearch = \r\n  PIDitemDisplay = {$plugin.tt_news.PIDitemDisplay}\r\n  datetimeDaysToArchive = 0\r\n  enableArchiveDate = 1\r\n  pageTypoLink.parameter.current = 1\r\n  archiveTypoLink.parameter = {$plugin.tt_news.backPid}\r\n\r\n  archiveMenuNoEmpty = 1\r\n  archiveTitleCObject = COA\r\n  archiveTitleCObject {\r\n    10 = TEXT\r\n    10.field = start\r\n    10.strftime = %B - %Y\r\n  }\r\n\r\n  getRelatedCObject = COA\r\n  getRelatedCObject {\r\n    10 = TEXT\r\n    10.field = title\r\n    10.typolink.parameter = {$plugin.tt_news.PIDitemDisplay}\r\n    10.typolink.additionalParams.field = uid \r\n    10.typolink.additionalParams.wrap = &tt_news=|\r\n    20 = TEXT\r\n    20.field = datetime\r\n    20.strftime = %e-%m-%y %H:%M\r\n    20.wrap = <font size="1"> - | </font>\r\n  }\r\n\r\n  # SINGLE news\r\n  displaySingle {\r\n    age_stdWrap.age = 1\r\n    date_stdWrap.strftime= %e-%m-%y\r\n    time_stdWrap.strftime= %H:%M\r\n    title_stdWrap.wrap = <b>|</b>\r\n    author_stdWrap.case = upper\r\n    author_stdWrap.typolink.parameter.field = author_email\r\n\r\n    imageCount=2\r\n    imageWrapIfAny = <table border="0" cellpadding="0" cellspacing="0" align="right" width="1"><tr><td><img src="clear.gif" width="15" height="1" alt="" /></td><td>|</td></tr></table>\r\n\r\n    email_stdWrap.setContentToCurrent = 1\r\n    email_stdWrap.typolink.parameter.current = 1\r\n    caption_stdWrap.wrap = <font color="navy" face="verdana" size="1">|</font><br /><br />\r\n    caption_stdWrap.trim=1\r\n    caption_stdWrap.required=1\r\n  }\r\n  displaySingle.image {\r\n    file.maxW = 200\r\n    wrap = | <br />\r\n    imageLinkWrap = 1\r\n    imageLinkWrap {\r\n      enable = 1\r\n      bodyTag = <body bgcolor="black">\r\n      wrap = <a href="javascript:close();"> | </a>\r\n      width = 400m\r\n      height = 400\r\n\r\n      JSwindow = 1\r\n      JSwindow.newWindow = 1\r\n      JSwindow.expand = 17,20\r\n    }\r\n    stdWrap.spaceAfter=10\r\n  }\r\n\r\n  # LATEST news\r\n  displayLatest {\r\n    age_stdWrap.age = 1\r\n    date_stdWrap.strftime= %e-%m-%y\r\n    time_stdWrap.strftime= %H:%M\r\n    caption_stdWrap.if.directReturn = 0\r\n    subheader_stdWrap.crop = 100 | ...\r\n    subheader_stdWrap.ifEmpty.field = bodytext\r\n    imageCount=1\r\n    imageWrapIfAny = <table border="0" cellpadding="0" cellspacing="0" align="left"><tr><td>|</td><td><img src="clear.gif" width="5" height="1" alt="" /></td></tr></table>\r\n  }\r\n  displayLatest.image < displaySingle.image\r\n  displayLatest.image {\r\n    file.maxW = 50\r\n    imageLinkWrap = 0\r\n    stdWrap.spaceAfter=5\r\n  }\r\n\r\n  # LIST news\r\n  displayList {\r\n    age_stdWrap.age = 1\r\n    date_stdWrap.strftime= %A %e. of %B\r\n    time_stdWrap.strftime= %e-%m-%y %H:%M\r\n    caption_stdWrap.wrap = <font face="verdana" size="1" color="navy">|</font><br />\r\n    caption_stdWrap.trim=1\r\n    caption_stdWrap.required=1\r\n    subheader_stdWrap.crop = 300 | ...\r\n    subheader_stdWrap.ifEmpty.field = bodytext\r\n    imageCount=1\r\n    imageWrapIfAny = \r\n  }\r\n  displayList.image < displaySingle.image\r\n  displayList.image {\r\n    file.maxW = 150\r\n    imageLinkWrap = 1\r\n    stdWrap.spaceAfter=5\r\n  }\r\n}\r\n\r\n\r\n\r\n## This enables the tt_content.record item to display news items:\r\ntt_news >\r\ntt_news = < plugin.tt_news\r\ntt_news.displayCurrentRecord = 1\r\n\r\n', 'PLUGIN: News module\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\n', '');
 INSERT INTO static_template VALUES ('80', '0', '1054753073', '999707887', 'plugin.tt_board_tree [DEPRECIATED]', '81', 'plugin.tt_board_tree{\r\n    # cat=plugin.board/file; type=file[html,htm,tmpl,txt]; label= Template File, tree style: This is a simple textfile where the board is defined with HTML-code. To see an example with explanations, take a look at media/scripts/board_template.tmpl which is the default.\r\n  file.templateFile = media/scripts/board_template2.tmpl\r\n\r\n    # cat=plugin.board/typo; type=wrap; label= Tree-style, 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.board/typo; type=wrap; label= Tree-style, Wrap 2: This wrap is used in the template-file.\r\n  wrap2 = <font face="verdana" size="1" color="black"> | </font>\r\n    # cat=plugin.board/typo; type=wrap; label= Tree-style, Wrap 3: This wrap is used in the template-file.\r\n  wrap3 = <font face="verdana" size="2" color="white"> | </font>\r\n\r\n    # cat=plugin.board/color; type=color; label= Tree-style, Color 1: This bgcolor is used in the template-file.\r\n  color1 = #cccccc\r\n    # cat=plugin.board/color; type=color; label= Tree-style, Color 2: This bgcolor is used in the template-file.\r\n  color2 = #999999\r\n    # cat=plugin.board/color; type=color; label= Tree-style, Color 3: This bgcolor is used in the template-file.\r\n  color3 = #333333\r\n    # cat=plugin.board/color; type=color; label= Tree-style, Color 4: This bgcolor is used in the template-file.\r\n  color4 = #333366\r\n}\r\n\r\n', '\r\n## This enables the tt_content.list item to display the forum, tree style:\r\nplugin.tt_board_tree < temp.tt_board.shared\r\nplugin.tt_board_tree {\r\n  templateFile = {$plugin.tt_board_tree.file.templateFile}\r\n\r\n  # Global wraps\r\n  wrap1.wrap = {$plugin.tt_board_tree.wrap1}\r\n  wrap2.wrap = {$plugin.tt_board_tree.wrap2}\r\n  wrap3.wrap = {$plugin.tt_board_tree.wrap3}\r\n  color1.wrap = {$plugin.tt_board_tree.color1}\r\n  color2.wrap = {$plugin.tt_board_tree.color2}\r\n  color3.wrap = {$plugin.tt_board_tree.color3}\r\n  color4.wrap = {$plugin.tt_board_tree.color4}\r\n\r\n    # Allows for elements to be viewed one at a time and not parent+childs\r\n  view_thread.single = 1\r\n    # Allows for the forum to draw as a tree\r\n  tree=1\r\n\r\n  list_forums.author_stdWrap.wrap = by |\r\n  list_threads.post_content_stdWrap.crop = 200 | ...\r\n  list_forums.post_content_stdWrap.crop = 200 | ...\r\n\r\n  iconCode=1\r\n  iconCode.joinBottom = <img src="media/scripts/joinbottom.gif" width="18" height="16" align="top" alt="" />\r\n  iconCode.join = <img src="media/scripts/join.gif" width="18" height="16" align="top" alt="" />\r\n  iconCode.line = <img src="media/scripts/line.gif" width="18" height="16" align="top" alt="" />\r\n  iconCode.blank = <img src="media/scripts/blank.gif" width="18" height="16" align="top" alt="" />\r\n  iconCode.thread = <img src="media/scripts/thread.gif" width="18" height="16" align="top" alt="" />\r\n  iconCode.end = <img src="media/scripts/end.gif" width="18" height="16" align="top" alt="" />\r\n\r\n  list_threads.post_title_stdWrap.wrap = <font face="verdana,arial" size="1" color="black"> | </font>\r\n  list_threads.post_title_stdWrap.crop = 20 | ...\r\n  list_threads.post_author_stdWrap.wrap = <font face="verdana,arial" size="1" color="black"> | </font>\r\n  list_threads.post_author_stdWrap.crop = 20|...\r\n  list_threads.thread_limit = 30\r\n\r\n  thread_tree < .list_threads\r\n}\r\n\r\n## This enables the record item to display guestbook items\r\ntt_board >\r\ntt_board = < plugin.tt_board_tree\r\ntt_board.displayCurrentRecord = 1\r\n\r\n\r\n', 'PLUGIN: Board/Forum Tree style\r\nAUTHOR: Kasper Skårhøj, kasper@typo3.com\r\n\r\n', '');
index a9c69ab..9d85203 100755 (executable)
@@ -1800,9 +1800,13 @@ class tslib_cObj {
                                                $default = $this->getFieldDefaultValue($conf['noValueInsert'], $confData['fieldname'], $default);
                                                        // Create the select-box:
                                                for($a=0;$a<count($items);$a++) {
-                                                       $option.= '<input type="radio" name="'.$confData['fieldname'].'"'.$elementIdAttribute.' value="'.$items[$a][1].'"'.(!strcmp($items[$a][1],$default)?' checked="checked"':'').''.$addParams.' />';
-                                                       $option.= $this->stdWrap(trim($items[$a][0]), $conf['radioWrap.']);
-                                                       $option.= '<br />';
+                                                       $fieldId = $formname.'_'.md5($confData['fieldname']).'_'.($a+1);
+                                                       $label = $this->stdWrap(trim($items[$a][0]), $conf['radioWrap.']);
+                                                       if ($conf['accessibility'])     {
+                                                               $label = '<label for="'.$fieldId.'">'.$label.'</label>';
+                                                       }
+                                                       $option.= '<input type="radio" name="'.$confData['fieldname'].'"'.($fieldId?' id="'.$fieldId.'"':'').' value="'.$items[$a][1].'"'.(!strcmp($items[$a][1],$default)?' checked="checked"':'').''.$addParams.' />';
+                                                       $option.= $label;
                                                }
                                                $fieldCode = $option;
                                        break;
@@ -1885,7 +1889,7 @@ class tslib_cObj {
 
                                                // Field:
                                        $fieldLabel = $confData['label'];
-                                       if ($conf['accessibility'])     {
+                                       if ($conf['accessibility'] && $confData['type']!='radio')       {
                                                $fieldLabel = '<label for="'.$formname.'_'.md5($confData['fieldname']).'">'.$fieldLabel.'</label>';
                                        }
 
@@ -3954,6 +3958,11 @@ class tslib_cObj {
                        $conf['min']=intval($this->stdWrap($conf['min'],$conf['min.']));
 
                        $valArr=explode($conf['token'],$value);
+
+                       if (count($valArr) && ($conf['returnKey'] || $conf['returnKey.']))      {
+                               $key = intval($this->stdWrap($conf['returnKey'],$conf['returnKey.']));
+                               $content = isset($valArr[$key]) ? $valArr[$key] : '';
+                       } else {
                                // calculate splitCount
                        $splitCount = count($valArr);
                        if ($conf['max'] && $splitCount>$conf['max']) {
@@ -3984,6 +3993,7 @@ class tslib_cObj {
                                }
                                $content.=$value;
                        }
+                       }
                }
                return $content;
        }
index a21a67f..695230d 100755 (executable)
         * @return      void
         * @see realPageCacheContent(), tempPageCacheContent()
         */
-       function setPageCacheContent($c,$d,$t)  {
+       function setPageCacheContent($content,$data,$tstamp)    {
                $this->clearPageCacheContent();
                $insertFields = array(
                        'hash' => $this->newHash,
                        'page_id' => $this->id,
-                       'HTML' => $c,
-                       'cache_data' => serialize($d),
-                       'expires' => $t,
+                       'HTML' => $content,
+                       'cache_data' => serialize($data),
+                       'expires' => $tstamp,
                        'tstamp' => $GLOBALS['EXEC_TIME']
                );
 
-               $this->cacheExpires = $t;
+               $this->cacheExpires = $tstamp;
 
                if ($this->page_cache_reg1)     {
                        $insertFields['reg1'] = intval($this->page_cache_reg1);
index bac137a..2e5c1d4 100755 (executable)
@@ -610,7 +610,7 @@ tt_content.mailform.20 {
        layout = <tr><td class="csc-form-labelcell">###LABEL###</td><td class="csc-form-fieldcell">###FIELD###</td></tr>
        labelWrap.wrap = <p class="csc-form-label">|</p>
        commentWrap.wrap = <p class="csc-form-comment">|</p>
-       radioWrap.wrap = <span class="csc-form-radio">|</span>
+       radioWrap.wrap = <span class="csc-form-radio">|</span><br />
        REQ = 1
        REQ.labelWrap.wrap = <p class="csc-form-label-req">|</p>
        COMMENT.layout = <tr><td colspan="2" class="csc-form-commentcell">###LABEL###</td></tr>