Project

General

Profile

Bug #16573 ยป tmpl_analyzer.txt

Administrator Admin, 2006-09-18 10:41

 
Constants:
EXT:css_styled_content/static/
[GLOBAL]
styles.content >

content {
defaultHeaderType = 1
pageFrameObj = page

shortcut.tables = tt_content,tt_address,tt_links,tt_guest,tt_board,tt_calender,tt_products,tt_news,tt_rating,tt_poll
space = 0|0

splash.bgCol = white
}


styles.content.getNews.newsPid = 0

styles.content.links {
keep = path
extTarget = _blank
target = {$PAGE_TARGET}
allowTags = b,i,u,a,img,br,div,center,pre,font,hr,sub,sup,p,strong,em,li,ul,ol,blockquote,strike,span,h1,h2,h3,h4,h5,h6
}

styles.content.imgtext {
maxW = 600
maxWInText =
borderColor = black
borderThick = 2
colSpace = 10
rowSpace = 10
textMargin = 10
linkWrap.width = 800m
linkWrap.height = 600m
linkWrap.effects =
linkWrap.newWindow = 0
captionSplit = 0
imageTextSplit = 0
emptyTitleHandling = useAlt

titleInLink = 0
titleInLinkAndImg = 0
}

styles.content.uploads {
jumpurl_secure =
jumpurl_secure_mimeTypes = pdf=application/pdf, doc=application/msword
jumpurl =
}

styles.content.mailform {
target = {$PAGE_TARGET}
goodMess =
badMess =
}

styles.content.loginform {
target = _top
pid =
goodMess =
}

styles.content.searchform {
goodMess =
}

styles.content.searchresult {
resultTarget = {$PAGE_TARGET}
target = {$PAGE_TARGET}
}

PAGE_TARGET = page

[compatVersion = 3.9.0]

styles.content.imgtext >
styles.content.imgtext {
maxW = 600
maxWInText =
linkWrap.width = 800m
linkWrap.height = 600m
linkWrap.effects =
linkWrap.newWindow = 0

linkWrap.newWindow = 0

captionSplit = 0
imageTextSplit = 1
emptyTitleHandling = removeAttr
titleInLink = 1
titleInLinkAndImg = 0

colSpace = 10
textMargin = 10

borderColor = black
borderThick = 2
borderSpace = 0
borderSelector = DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
}

[END]

SETUP:
EXT:css_styled_content/static/
[GLOBAL]

styles.content >

styles.content.get = CONTENT
styles.content.get {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}

styles.content.getLeft < styles.content.get
styles.content.getLeft.select.where = colPos=1

styles.content.getRight < styles.content.get
styles.content.getRight.select.where = colPos=2

styles.content.getBorder < styles.content.get
styles.content.getBorder.select.where = colPos=3

styles.content.getNews < styles.content.get
styles.content.getNews.select.pidInList = {$styles.content.getNews.newsPid}

styles.content.editPanelPage = COA
styles.content.editPanelPage {
10 = EDITPANEL
10 {
allow = toolbar,move,hide
label.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.page
label.wrap = |&nbsp;<b>%s</b>
}
}












lib.parseFunc {
makelinks = 1
makelinks.http.keep = {$styles.content.links.keep}
makelinks.http.extTarget = {$styles.content.links.extTarget}
makelinks.mailto.keep = path
tags {
link = TEXT
link {
current = 1
typolink.parameter.data = parameters : allParams
typolink.extTarget = {$styles.content.links.extTarget}
typolink.target = {$styles.content.links.target}
parseFunc.constants =1
}
}
allowTags = {$styles.content.links.allowTags}
denyTags = *
sword = <span class="csc-sword">|</span>
constants = 1

nonTypoTagStdWrap.HTMLparser = 1
nonTypoTagStdWrap.HTMLparser {
keepNonMatchedTags = 1
htmlSpecialChars = 2
}
}

styles.content.parseFunc < lib.parseFunc

lib.parseFunc_RTE < lib.parseFunc
lib.parseFunc_RTE {
externalBlocks = table, blockquote, ol,ul
externalBlocks {
blockquote.stripNL=1
blockquote.callRecursive=1
blockquote.callRecursive.tagStdWrap.HTMLparser = 1
blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs = style="margin-bottom:0;margin-top:0;"

ol.stripNL=1
ol.stdWrap.parseFunc = < lib.parseFunc

ul.stripNL=1
ul.stdWrap.parseFunc = < lib.parseFunc

table.stripNL=1
table.stdWrap.HTMLparser = 1
table.stdWrap.HTMLparser.tags.table.fixAttrib.class {
default = contenttable
always = 1
list = contenttable
}
table.stdWrap.HTMLparser.keepNonMatchedTags = 1
table.HTMLtableCells=1
table.HTMLtableCells {
default.callRecursive=1
addChr10BetweenParagraphs=1
}
}
nonTypoTagStdWrap.encapsLines {
encapsTagList = div,p,pre,h1,h2,h3,h4,h5,h6
remapTag.DIV = P
nonWrappedTag = P
innerStdWrap_all.ifBlank = &nbsp;
addAttributes.P.class = bodytext
addAttributes.P.class.setOnly=blank
}
nonTypoTagStdWrap.HTMLparser = 1
nonTypoTagStdWrap.HTMLparser {
keepNonMatchedTags = 1
htmlSpecialChars = 2
}
}


lib.stdheader = COA
lib.stdheader {

2 = LOAD_REGISTER
2.headerStyle.field = header_position
2.headerStyle.required = 1
2.headerStyle.noTrimWrap = | style="text-align:|;"|

3 = LOAD_REGISTER
3.headerClass = csc-firstHeader
3.headerClass.if.value=1
3.headerClass.if.equals.data = cObj:parentRecordNumber
3.headerClass.noTrimWrap = | class="|"|

5 = TEXT
5.field = date
5.if.isTrue.field = date
5.date = d/m Y
5.wrap = <p class="csc-header-date">|</p>
5.prefixComment = 2 | Header date:

10 = CASE
10.setCurrent {
field = header
htmlSpecialChars = 1
typolink.parameter.field = header_link
}
10.key.field = header_layout
10.key.ifEmpty = {$content.defaultHeaderType}
10.key.ifEmpty.override.data = register: defaultHeaderType

10.1 = TEXT
10.1.current = 1
10.1.insertData = 1
10.1.fontTag = <h1{register:headerStyle}{register:headerClass}>|</h1>

10.2 < .10.1
10.2.fontTag = <h2{register:headerStyle}{register:headerClass}>|</h2>

10.3 < .10.1
10.3.fontTag = <h3{register:headerStyle}{register:headerClass}>|</h3>

10.4 < .10.1
10.4.fontTag = <h4{register:headerStyle}{register:headerClass}>|</h4>

10.5 < .10.1
10.5.fontTag = <h5{register:headerStyle}{register:headerClass}>|</h5>

98 = RESTORE_REGISTER
99 = RESTORE_REGISTER

stdWrap.fieldRequired = header
stdWrap.if {
equals.field = header_layout
value = 100
negate = 1
}

stdWrap.editIcons = tt_content : header, [header_layout | header_position], [header_link|date]
stdWrap.editIcons.beforeLastTag = 1
stdWrap.editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.header

stdWrap.dataWrap = <div class="csc-header csc-header-n{cObj:parentRecordNumber}">|</div>
stdWrap.prefixComment = 2 | Header:
}















includeLibs.tx_cssstyledcontent_pi1 = EXT:css_styled_content/pi1/class.tx_cssstyledcontent_pi1.php


tt_content >
tt_content = CASE
tt_content.key.field = CType
tt_content.stdWrap {

spaceBefore.field = spaceBefore
spaceAfter.field = spaceAfter
space = {$content.space}

innerWrap.cObject = CASE
innerWrap.cObject {
key.field = section_frame

1 = TEXT
1.value = <div class="csc-frame csc-frame-invisible">|</div>

5 = TEXT
5.value = <div class="csc-frame csc-frame-rulerBefore"></div>|

6 = TEXT
6.value = |<div class="csc-frame csc-frame-rulerAfter"></div>

10 = TEXT
10.value = <div class="csc-frame csc-frame-indent">|</div>

11 = TEXT
11.value = <div class="csc-frame csc-frame-indent3366">|</div>

12 = TEXT
12.value = <div class="csc-frame csc-frame-indent6633">|</div>

20 = TEXT
20.value = <div class="csc-frame csc-frame-frame1">|</div>

21 = TEXT
21.value = <div class="csc-frame csc-frame-frame2">|</div>
}

innerWrap2 = | <p class="csc-linkToTop"><a href="#">{LLL:EXT:css_styled_content/pi1/locallang.php:label.toTop}</a></p>
innerWrap2.insertData = 1
innerWrap2.fieldRequired = linkToTop

dataWrap = <a id="c{field:uid}"></a> |

editPanel = 1
editPanel {
allow = move,new,edit,hide,delete
line = 5
label = %s
onlyCurrentPid = 1
previewBorder = 4
edit.displayRecord = 1
}

prefixComment = 1 | CONTENT ELEMENT, uid:{field:uid}/{field:CType}
}


tt_content.header = COA
tt_content.header {
10 = < lib.stdheader

20 = TEXT
20 {
field = subheader
required = 1

dataWrap = <p class="csc-subheader csc-subheader-{field:layout}">|</p>
htmlSpecialChars = 1

editIcons = tt_content:subheader,layout
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.subheader

prefixComment = 2 | Subheader:
}
}


tt_content.text = COA
tt_content.text {
10 = < lib.stdheader

20 = TEXT
20 {
field = bodytext
required = 1

parseFunc = < lib.parseFunc_RTE

editIcons = tt_content:bodytext, rte_enabled
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.bodytext

prefixComment = 2 | Text:
}
}


tt_content.image = COA
tt_content.image.10 = < lib.stdheader
tt_content.image.20 = IMGTEXT
tt_content.image.20 {
imgList.field = image
textPos.field = imageorient
imgPath = uploads/pics/
imgObjNum = 1
1 {
file.import.current = 1
file.width.field = imagewidth
params = align="top"
imageLinkWrap = 1
imageLinkWrap {
bodyTag = <body bgcolor="black">
wrap = <a href="javascript:close();"> | </a>
width = {$styles.content.imgtext.linkWrap.width}
height = {$styles.content.imgtext.linkWrap.height}
effects = {$styles.content.imgtext.linkWrap.effects}

JSwindow = 1
JSwindow.newWindow = {$styles.content.imgtext.linkWrap.newWindow}
JSwindow.expand = 17,20

enable.field = image_zoom
enable.ifEmpty.field = image_link
enable.ifEmpty.listNum.stdWrap.data = register : IMAGE_NUM

typolink.parameter.field = image_link
typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM
typolink.target = {$styles.content.links.target}
typolink.extTarget = {$styles.content.links.extTarget}
}

altText = TEXT
altText {
field = altText
split.token.char = 10
split.token.if.isTrue = {$styles.content.imgtext.imageTextSplit}
split.returnKey.data = register : IMAGE_NUM
}

titleText < .altText
titleText.field = titleText

longdescURL < .altText
longdescURL.field = longdescURL

emptyTitleHandling = {$styles.content.imgtext.emptyTitleHandling}
titleInLink = {$styles.content.imgtext.titleInLink}
titleInLinkAndImg = {$styles.content.imgtext.titleInLinkAndImg}
}

maxW = {$styles.content.imgtext.maxW}
maxW.override.data = register:maxImageWidth
maxWInText = {$styles.content.imgtext.maxWInText}
maxWInText.override.data = register:maxImageWidthInText

equalH.field = imageheight
spaceBelowAbove = 6

image_compression.field = image_compression
image_effects.field = image_effects

noRows.field = image_noRows

cols.field = imagecols
border.field = imageborder
caption {
1 = TEXT
1 {
field = imagecaption
required = 1
parseFunc =< lib.parseFunc
br = 1
fontTag = <p class="csc-caption">|</p>
wrapAlign.field = imagecaption_position
split.token.char = 10
split.token.if.isPositive = {$styles.content.imgtext.imageTextSplit} + {$styles.content.imgtext.captionSplit}
split.returnKey.data = register : IMAGE_NUM
}
}
captionSplit = {$styles.content.imgtext.captionSplit}
imageTextSplit = {$styles.content.imgtext.imageTextSplit}

borderCol = {$styles.content.imgtext.borderColor}
borderThick = {$styles.content.imgtext.borderThick}
colSpace = {$styles.content.imgtext.colSpace}
rowSpace = {$styles.content.imgtext.rowSpace}
textMargin = {$styles.content.imgtext.textMargin}

editIcons = tt_content : image [imageorient|imagewidth|imageheight], [imagecols|image_noRows|imageborder],[image_link|image_zoom],[image_compression|image_effects|image_frames],imagecaption[imagecaption_position]
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.images

caption.editIcons = tt_content : imagecaption[imagecaption_position]
caption.editIcons.beforeLastTag=1
caption.editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.caption

stdWrap.prefixComment = 2 | Image block:
}


tt_content.textpic = COA
tt_content.textpic {
10 = COA
10.if.value = 25
10.if.isLessThan.field = imageorient
10.10 = < lib.stdheader

20 = < tt_content.image.20
20.text.10 = COA
20.text.10 {
if.value = 24
if.isGreaterThan.field = imageorient
10 = < lib.stdheader
10.stdWrap.dataWrap = <div class="csc-textpicHeader csc-textpicHeader-{field:imageorient}">|</div>
}
20.text.20 = < tt_content.text.20
}


tt_content.bullets = COA
tt_content.bullets {
10 = < lib.stdheader

20 = USER
20.userFunc = tx_cssstyledcontent_pi1->render_bullets

20.innerStdWrap.parseFunc = < lib.parseFunc

20.stdWrap {
editIcons = tt_content: bodytext, [layout]
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.bullets

prefixComment = 2 | Bullet list:
}
}


tt_content.table = COA
tt_content.table {
10 = < lib.stdheader

20 = USER
20.userFunc = tx_cssstyledcontent_pi1->render_table

20.color {
default =
1 = #EDEBF1
2 = #F5FFAA
}
20.tableParams_0 {
border =
cellpadding =
cellspacing =
}
20.tableParams_1 {
border =
cellpadding =
cellspacing =
}
20.tableParams_2 {
border =
cellpadding =
cellspacing =
}
20.tableParams_3 {
border =
cellpadding =
cellspacing =
}
20.innerStdWrap.wrap = <p>|</p>
20.innerStdWrap.parseFunc = < lib.parseFunc

20.stdWrap {
editIcons = tt_content: cols, bodytext, [layout], [table_bgColor|table_border|table_cellspacing|table_cellpadding]
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.table

prefixComment = 2 | Table:
}
}


tt_content.uploads = COA
tt_content.uploads {
10 = < lib.stdheader

20 = USER
20.userFunc = tx_cssstyledcontent_pi1->render_uploads

20.color {
default =
1 = #EDEBF1
2 = #F5FFAA
}
20.tableParams_0 {
border =
cellpadding =
cellspacing =
}
20.tableParams_1 {
border =
cellpadding =
cellspacing =
}
20.tableParams_2 {
border =
cellpadding =
cellspacing =
}
20.tableParams_3 {
border =
cellpadding =
cellspacing =
}

20.linkProc {
target = _blank
jumpurl = {$styles.content.uploads.jumpurl}
jumpurl.secure = {$styles.content.uploads.jumpurl_secure}
jumpurl.secure.mimeTypes = {$styles.content.uploads.jumpurl_secure_mimeTypes}
removePrependedNumbers = 1

iconCObject = IMAGE
iconCObject.file.import.data = register : ICON_REL_PATH
iconCObject.file.width = 150
}

20.stdWrap {
editIcons = tt_content: media, layout [table_bgColor|table_border|table_cellspacing|table_cellpadding], filelink_size, imagecaption
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.filelist

prefixComment = 2 | File list:
}
}


tt_content.multimedia = COA
tt_content.multimedia {
10 = < lib.stdheader

20 = MULTIMEDIA
20.file.field = multimedia
20.file.wrap = uploads/media/
20.file.listNum = 0
20.params.field = bodytext

20.stdWrap {
editIcons = tt_content: multimedia, bodytext
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.multimedia

prefixComment = 2 | Multimedia element:
}
}


tt_content.mailform = COA
tt_content.mailform.10 = < lib.stdheader
tt_content.mailform.20 = FORM
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><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>
target = {$styles.content.mailform.target}
goodMess = {$styles.content.mailform.goodMess}
badMess = {$styles.content.mailform.badMess}
redirect.field = pages
redirect.listNum = 0
recipient.field = subheader
data.field = bodytext
locationData = 1

stdWrap.wrap = <table border="0" cellspacing="1" cellpadding="1" class="csc-mailform"> | </table>
stdWrap {
editIcons = tt_content: bodytext, pages, subheader
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.form

prefixComment = 2 | Mail form inserted:
}
}


tt_content.search = COA
tt_content.search.10 = < lib.stdheader
tt_content.search.20 = SEARCHRESULT
tt_content.search.20 {
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
languageField.tt_content = sys_language_uid
renderObj = COA
renderObj {

10 = TEXT
10.field = pages_title
10.htmlSpecialChars = 1
10.typolink {
parameter.field = uid
target = {$styles.content.searchresult.resultTarget}
additionalParams.data = register:SWORD_PARAMS
additionalParams.required = 1
additionalParams.wrap = &no_cache=1
}
10.htmlSpecialChars = 1
10.wrap = <h3 class="csc-searchResultHeader">|</h3>

20 = COA
20 {
10 = TEXT
10.field = tt_content_bodytext
10.stripHtml = 1
10.htmlSpecialChars = 1
}
20.stdWrap.crop = 200 | ...
20.stdWrap.wrap = <p class="csc-searchResult">|</p>
}

layout = COA
layout {
wrap = <table border="0" cellspacing="0" cellpadding="2" class="csc-searchResultInfo"><tr> | </tr></table> ###RESULT###

10 = TEXT
10.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.resultRange
10.wrap = <td class="csc-searchResultRange"><p>|</p></td>

20 = TEXT
20.value = ###PREV###&nbsp;&nbsp;&nbsp;###NEXT###
20.wrap = <td class="csc-searchResultPrevNext"><p>|</p></td>
}

noResultObj = COA
noResultObj {
10 = TEXT
10.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.emptySearch
10.wrap = <h3 class="csc-noSearchResultMsg">|</h3>
}

next = TEXT
next.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.searchResultNext

prev = TEXT
prev.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.searchResultPrev

target = {$styles.content.searchresult.target}
range = 20

stdWrap.prefixComment = 2 | Search result:
}

tt_content.search.30 < tt_content.mailform.20
tt_content.search.30 {
goodMess = {$styles.content.searchform.goodMess}
redirect >
recipient >
data >
dataArray {
10.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.searchWord
10.type = sword=input
20.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.searchIn
20.type = scols=select
20.valueArray {
10.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.headersKeywords
10.value = pages.title-subtitle-keywords-description:tt_content.header
20.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.pageContent
20.value = tt_content.header-bodytext-imagecaption
}
30.type = stype=hidden
30.value = L0
40.type = submit=submit
40.value.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.searchButton
}
type.field = pages
type.listNum = 0
locationData = HTTP_POST_VARS
no_cache = 1

stdWrap.wrap = <table border="0" cellspacing="1" cellpadding="1" class="csc-searchform"> | </table>
stdWrap {
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.search

prefixComment = 2 | Search form inserted:
}
}


tt_content.login < tt_content.mailform
tt_content.login.10 = < lib.stdheader
tt_content.login.20 {
goodMess = {$styles.content.loginform.goodMess}
redirect >
recipient >
data >
dataArray {
10.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:login.username
10.type = *user=input
20.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:login.password
20.type = *pass=password
30.type = logintype=hidden
30.value = login
40.type = submit=submit
40.value.data = LLL:EXT:css_styled_content/pi1/locallang.php:login.login
}
type.field = pages
type.listNum = 0
target = {$styles.content.loginform.target}
locationData = 0
hiddenFields.pid = TEXT
hiddenFields.pid {
value = {$styles.content.loginform.pid}
override.field = pages
override.listNum = 1
}

stdWrap.wrap = <table border="0" cellspacing="1" cellpadding="1" class="csc-loginform"> | </table>
stdWrap {
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.login

prefixComment = 2 | Login/Logout form:
}
}
[loginUser = *]
tt_content.login.20 {
dataArray >
dataArray {
10.label.data = LLL:EXT:css_styled_content/pi1/locallang.php:login.username
10.label.wrap = |&nbsp;<!--###USERNAME###-->
30.type = logintype=hidden
30.value = logout
40.type = submit=submit
40.value.data = LLL:EXT:css_styled_content/pi1/locallang.php:login.logout
}
}
[global]


tt_content.splash = CASE
tt_content.splash.key.field = splash_layout
tt_content.splash.stdWrap {
prefixComment = 2 | Textbox inserted (Deprecated)
}
tt_content.splash.default = COA
tt_content.splash.default {
20 = CTABLE
20 {
c.1 = < tt_content.text
lm.1 = IMAGE
lm.1.file {
import = uploads/pics/
import.field = image
import.listNum = 0
maxW.field = imagewidth
maxW.ifEmpty = 200
}
cMargins = 30,0,0,0
}
}
tt_content.splash.1 < tt_content.splash.default
tt_content.splash.1.20.lm.1.file >
tt_content.splash.1.20.lm.1.file = GIFBUILDER
tt_content.splash.1.20.lm.1.file {
XY = [10.w]+10,[10.h]+10
backColor = {$content.splash.bgCol}
backColor.override.data = register:pageColor
format = jpg
5 = BOX
5.dimensions = 3,3,[10.w],[10.h]
5.color = #333333
7 = EFFECT
7.value = blur=99|blur=99|blur=99|blur=99|blur=99|blur=99|blur=99
10 = IMAGE
10.file {
import = uploads/pics/
import.field = image
import.listNum = 0
maxW.field = imagewidth
maxW.ifEmpty = 200
}
}
tt_content.splash.2 < tt_content.splash.default
tt_content.splash.3 < tt_content.splash.default

tt_content.splash.20 = < plugin.postit1




tt_content.menu = COA
tt_content.menu {
10 = < lib.stdheader

20 = CASE
20 {
key.field = menu_type

default = HMENU
default.wrap = <div class="csc-menu csc-menu-def">|</div>
default {
special = list
special.value.field = pages
1 = TMENU
1.NO.allWrap = <p>|</p>
1.NO.stdWrap.htmlSpecialChars = 1
1.target = {$content.pageFrameObj}
}

1 < .default
1.special = directory
1.wrap = <div class="csc-menu csc-menu-1">|</div>

2 = HMENU
2.wrap = <div class="csc-menu csc-menu-2">|</div>
2 {
1 = TMENU
1.NO.allWrap = <p class="csc-sitemap csc-sitemap-level1">|</p>
1.NO.stdWrap.htmlSpecialChars = 1
1.target = {$content.pageFrameObj}
1.expAll = 1

2 < .1
2.NO.allWrap = <p class="csc-sitemap csc-sitemap-level2">|</p>

3 < .1
3.NO.allWrap = <p class="csc-sitemap csc-sitemap-level3">|</p>

4 < .1
4.NO.allWrap = <p class="csc-sitemap csc-sitemap-level4">|</p>
4.expAll = 0
}

3 < styles.content.get
3.wrap = <div class="csc-menu csc-menu-3">|</div>
3.select.andWhere = sectionIndex!=0
3.select.pidInList.override.field = pages
3.renderObj = TEXT
3.renderObj {
fieldRequired = header
trim=1
field = header
htmlSpecialChars = 1
wrap = <p class="csc-section">|</p>
typolink.parameter.field = pid
typolink.section.field = uid
}

4 < .1
4.wrap = <div class="csc-menu csc-menu-4">|</div>
4.1.NO {
allWrap = <p>|</p>
after.required = 1
after.data = field : abstract // field : description // field : subtitle
after.htmlSpecialChars = 1
after.wrap = </p><p class="csc-abstract">|
}

5 < .default
5.wrap = <div class="csc-menu csc-menu-5">|</div>
5.special = updated
5.special {
maxAge = 3600*24*7
excludeNoSearchPages = 1
}

6 < .default
6.wrap = <div class="csc-menu csc-menu-6">|</div>
6.special = keywords
6.special {
excludeNoSearchPages = 1
}

7 < .1
7.wrap = <div class="csc-menu csc-menu-7">|</div>
7.1.expAll = 1
7.2 < .7.1
7.2.sectionIndex = 1
7.2.sectionIndex.type = header
7.2.NO.allWrap = <p class="csc-section">|</p>
}

20.stdWrap {
editIcons = tt_content: menu_type, pages
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.menuSitemap

prefixComment = 2 | Menu/Sitemap element:
}
}


tt_content.shortcut = COA
tt_content.shortcut {
20 = CASE
20.key.field = layout
20.0= RECORDS
20.0 {
source.field = records
tables = {$content.shortcut.tables}
conf.tt_content = < tt_content
conf.tt_address = < tt_address
conf.tt_links = < tt_links
conf.tt_guest = < tt_guest
conf.tt_board = < tt_board
conf.tt_calender = < tt_calender
conf.tt_rating < tt_rating
conf.tt_products = < tt_products
conf.tt_news = < tt_news
conf.tt_poll = < plugin.tt_poll
}
20.1= RECORDS
20.1 {
source.field = records
tables = {$content.shortcut.tables}
conf.tt_poll = < plugin.tt_poll
conf.tt_poll.code = RESULT,SUBMITTEDVOTE
}

20.stdWrap {
editIcons = tt_content: records
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.recordList

prefixComment = 2 | Inclusion of other records (by reference):
}
}


tt_content.list = COA
tt_content.list {
10 = < lib.stdheader

20 = CASE
20.key.field = list_type
20 {
3 = CASE
3.key.field = layout
3.0 = < plugin.tt_guest

4 = CASE
4.key.field = layout
4.0 = < plugin.tt_board_list
4.1 = < plugin.tt_board_tree

2 = CASE
2.key.field = layout
2.0 = < plugin.tt_board_tree

5 = CASE
5.key.field = layout
5.0 = < plugin.tt_products

7 = CASE
7.key.field = layout
7.0 = < plugin.tt_calender

8 = CASE
8.key.field = layout
8.0 = < plugin.tt_rating

9 = CASE
9.key.field = layout
9.0 = < plugin.tt_news

11 = CASE
11.key.field = layout
11.0 = < plugin.tipafriend

20 = CASE
20.key.field = layout
20.0 = < plugin.feadmin.fe_users

21 = CASE
21.key.field = layout
21.0 = < plugin.feadmin.dmailsubscription
}

20.stdWrap {
editIcons = tt_content: list_type, layout, select_key, pages [recursive]
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.plugin

prefixComment = 2 | Plugin inserted:
}
}


tt_content.script = TEXT
tt_content.script {
value =

prefixComment = 2 | Script element (Deprecated)
}


tt_content.div = TEXT
tt_content.div {
value =
prefixComment = 2 | Div element
}


tt_content.html = TEXT
tt_content.html {
field = bodytext

editIcons = tt_content: pages
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.html

prefixComment = 2 | Raw HTML content:
}


tt_content.default = TEXT
tt_content.default {
field = CType
wrap = <p style="background-color: yellow;"><b>ERROR:</b> Content Element type "|" has no rendering definition!</p>

prefixComment = 2 | Unknown element message:
}



[compatVersion = 3.9.0]

tt_content.table.20.innerStdWrap.wrap = |

tt_content.mailform.20 {
accessibility = 1
noWrapAttr=1
formName = mailform
dontMd5FieldNames = 1
REQ = 1
layout = <div class="csc-mailform-field">###LABEL### ###FIELD###</div>
COMMENT.layout = <div class="csc-mailform-label">###LABEL###</div>
RADIO.layout = <div class="csc-mailform-field">###LABEL### <span class="csc-mailform-radio">###FIELD###</span></div>
LABEL.layout = <div class="csc-mailform-field">###LABEL### <span class="csc-mailform-label">###FIELD###</span></div>
labelWrap.wrap = |
commentWrap.wrap = |
radioWrap.wrap = |<br />
REQ.labelWrap.wrap = |
stdWrap.wrap = <fieldset class="csc-mailform"> | </fieldset>
params.radio = class="csc-mailform-radio"
params.check = class="csc-mailform-check"
params.submit = class="csc-mailform-submit"
}

tt_content.menu.20 {
default.wrap = <ul class="csc-menu csc-menu-def">|</ul>
default.1.NO.allWrap >
default.1.NO.wrapItemAndSub = <li>|</li>
default.1.NO.ATagTitle.field = description // title

1.wrap = <ul class="csc-menu csc-menu-1">|</ul>
1.1.NO.allWrap >
1.1.NO.wrapItemAndSub = <li>|</li>

2 >
2 = HMENU
2 {
wrap = <div class="csc-sitemap">|</div>
1 = TMENU
1 {
noBlur=1
expAll=1
wrap = <ul>|</ul>
NO {
stdWrap.htmlSpecialChars = 1
wrapItemAndSub = <li>|</li>
ATagTitle.field = description // title
}
}
2<.1
3<.1
4<.1
5<.1
6<.1
7<.1
}

3.wrap = <ul class="csc-menu csc-menu-3">|</ul>
3.renderObj.noBlur = 1
3.renderObj.wrap = <li class="csc-section">|</li>

4.wrap = <dl class="csc-menu csc-menu-4">|</dl>
4.1.NO {
allWrap >
linkWrap = <dt>|</dt>
after.wrap = <dd>|</dd>
ATagTitle.field = description // title
}

5.wrap = <ul class="csc-menu csc-menu-5">|</ul>
5.1.NO.allWrap >
5.1.NO.wrapItemAndSub = <li>|</li>

6.wrap = <ul class="csc-menu csc-menu-6">|</ul>
6.1.NO.allWrap >
6.1.NO.wrapItemAndSub = <li>|</li>

7.wrap = <ul class="csc-menu csc-menu-7">|</ul>
7.1.NO.allWrap >
7.1.NO.wrapItemAndSub = <li>|</li>
7.2.wrap = <ul>|</ul>
7.2.NO.allWrap >
7.2.NO.wrapItemAndSub = <li class="csc-section">|</li>
7.2.NO.ATagTitle.field = description // title
}


tt_content.image.20 = USER
tt_content.image.20 {
userFunc = tx_cssstyledcontent_pi1->render_textpic

1 {
params >
imageLinkWrap {
bodyTag = <body style="margin:0; background:#fff;">
JSwindow.expand =
}
}

caption.1.wrapAlign >
caption.1.fontTag >

captionAlign.field = imagecaption_position

borderSpace = {$styles.content.imgtext.borderSpace}
separateRows = {$styles.content.imgtext.separateRows}
addClasses =
addClassesImage =
addClassesImage.ifEmpty = csc-textpic-firstcol csc-textpic-lastcol
addClassesImage.override = csc-textpic-firstcol |*| |*| csc-textpic-lastcol
addClassesImage.override.if {
isGreaterThan.field = imagecols
value = 1
}

imageStdWrap.dataWrap = <div class="csc-textpic-imagewrap" style="width:{register:totalwidth}px;"> | </div>
imageStdWrapNoWidth.wrap = <div class="csc-textpic-imagewrap"> | </div>

imageColumnStdWrap.dataWrap = <div class="csc-textpic-imagecolumn" style="width:{register:columnwidth}px;"> | </div>

layout = CASE
layout {
key.field = imageorient
default = TEXT
default.value = <div class="csc-textpic csc-textpic-center csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div><div class="csc-textpic-clear"><!-- --></div>
1 = TEXT
1.value = <div class="csc-textpic csc-textpic-right csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div><div class="csc-textpic-clear"><!-- --></div>
2 = TEXT
2.value = <div class="csc-textpic csc-textpic-left csc-textpic-above###CLASSES###">###IMAGES######TEXT###</div><div class="csc-textpic-clear"><!-- --></div>
8 = TEXT
8.value = <div class="csc-textpic csc-textpic-center csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div><div class="csc-textpic-clear"><!-- --></div>
9 = TEXT
9.value = <div class="csc-textpic csc-textpic-right csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div><div class="csc-textpic-clear"><!-- --></div>
10 = TEXT
10.value = <div class="csc-textpic csc-textpic-left csc-textpic-below###CLASSES###">###TEXT######IMAGES###</div><div class="csc-textpic-clear"><!-- --></div>
17 = TEXT
17.value = <div class="csc-textpic csc-textpic-intext-right###CLASSES###">###IMAGES######TEXT###</div>
18 = TEXT
18.value = <div class="csc-textpic csc-textpic-intext-left###CLASSES###">###IMAGES######TEXT###</div>
25 = TEXT
25.value = <div class="csc-textpic csc-textpic-intext-right-nowrap###CLASSES###">###IMAGES###<div style="margin-right:{register:rowwidth}px;">###TEXT###</div></div><div class="csc-textpic-clear"><!-- --></div>
25.insertData = 1
26 = TEXT
26.value = <div class="csc-textpic csc-textpic-intext-left-nowrap###CLASSES###">###IMAGES###<div style="margin-left:{register:rowwidth}px;">###TEXT###</div></div><div class="csc-textpic-clear"><!-- --></div>
26.insertData = 1
}

rendering {
dl {
imageRowStdWrap.dataWrap = <div class="csc-textpic-imagerow" style="width:{register:rowwidth}px;"> | </div>
noRowsStdWrap.wrap =
oneImageStdWrap.dataWrap = <dl class="csc-textpic-image###CLASSES###" style="width:{register:imagespace}px;"> | </dl>
imgTagStdWrap.wrap = <dt> | </dt>
editIconsStdWrap.wrap = <dd> | </dd>
caption.wrap = <dd class="csc-textpic-caption"> | </dd>
}
ul {
imageRowStdWrap.dataWrap = <div class="csc-textpic-imagerow" style="width:{register:rowwidth}px;"><ul> | </ul></div>
noRowsStdWrap.wrap = <ul> | </ul>
oneImageStdWrap.dataWrap = <li class="csc-textpic-image###CLASSES###" style="width:{register:imagespace}px;"> | </li>
imgTagStdWrap.wrap =
editIconsStdWrap.wrap = <div> | </div>
caption.wrap = <div class="csc-textpic-caption"> | </div>
}
div {
imageRowStdWrap.dataWrap = <div class="csc-textpic-imagerow" style="width:{register:rowwidth}px;"> | </div>
noRowsStdWrap.wrap =
oneImageStdWrap.dataWrap = <div class="csc-textpic-image###CLASSES###" style="width:{register:imagespace}px;"> | </div>
imgTagStdWrap.wrap = <div> | </div>
editIconsStdWrap.wrap = <div> | </div>
caption.wrap = <div class="csc-textpic-caption"> | </div>
}
}
renderMethod = dl
}


tt_content.textpic.20 =< tt_content.image.20
tt_content.textpic.20 {
text.10 = COA
text.10 {
if.value = 24
if.isGreaterThan.field = imageorient
10 = < lib.stdheader
10.stdWrap.dataWrap = <div class="csc-textpicHeader csc-textpicHeader-{field:imageorient}">|</div>
}
text.20 = < tt_content.text.20
text.wrap = <div class="csc-textpic-text"> | </div>
}


plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE (
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

{$styles.content.imgtext.borderSelector} {
border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

DIV.csc-textpic-clear { clear: both; }


DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: {$styles.content.imgtext.colSpace}px;
}

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: {$styles.content.imgtext.colSpace}px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: {$styles.content.imgtext.colSpace}px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
margin-right: {$styles.content.imgtext.textMargin}px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: {$styles.content.imgtext.textMargin}px !important;
}


DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
)

[END]



[GLOBAL]


tt_content.list.20.pil_mailform_pi1 = < plugin.tx_pilmailform_pi1


[GLOBAL]

plugin.tx_pilmailform_pi1 = USER_INT

[GLOBAL]


tt_content.list.20.th_mailformplus_pi1 = < plugin.tx_thmailformplus_pi1


[GLOBAL]


tt_content.shortcut.20.0.conf.tx_thmailformplus_main = < plugin.tx_thmailformplus_pi1
tt_content.shortcut.20.0.conf.tx_thmailformplus_main.CMD = singleView
    (1-1/1)