///////////////////////////////////////
//
// Project:	bund.net
// Version:	1.0.0
// Datei:		bund_main_setup.ts
//
///////////////////////////////////////
// Haupt-TS-Template
///////////////////////////////////////

# So werden externe Typoscript-Dateien eingefuegt
# <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/tpl/bundnet/ts/einzufuegende-datei.ts">

# alle configs
# Caching waehrend Tests abschalten
config.no_cache = 0
config.admPanel = 1
config.doctype = xhtml_trans
config.xhtml_cleaning = all
config.metaCharset = utf-8
config.htmlTag_langKey = de

# Spracheinstellungen:
# sprache, datumsformat: deutsch(Standard), sys_language.uid = 0
config.language = de
config.locale_all = de_DE.utf8
#config.locale_all = de_DE.utf8@euro
lib.stdheader.5.date = d.m.Y

lib.stdheader.5.wrap = <span class="datum">|</span>
# Date format bugfixed:
lib.stdheader.5.date >
lib.stdheader.5.strftime = %e. %B %Y

# Logfile-Einstellungen
config.stat = true
config.stat_apache = false
config.stat_apache_logfile = www.bund.net

#### Kommentare entfernen #####
config.disablePrefixComment = 1

###
### Objekt fuer Home-Logolink im Kopf
###
temp.logo = IMAGE
temp.logo.file = fileadmin/tpl/bundnet/img/logo.gif
temp.logo {
	altText.data = levelfield:0, title
	stdWrap.typolink.parameter.data = leveluid:0
	params = class="accessibility"
}

###
### Generierung des stylesheets für Kopfbereich
### (div id="header") nach Jahreszeit
###
page.headerData.775 = COA
page.headerData.775 {
	# Register mit Bilddateinamen anlegen
	5 = LOAD_REGISTER
	5 {
		seitenKopf.cObject = CONTENT
		seitenKopf.cObject {
			table = tt_content
			select {
				orderBy = rand()
				max = 1
			}
			renderObj = TEXT
			renderObj.field = image
		}
	}
}

# Nach Jahreszeit Bild auswaehlen
[month = 3,4,5]
	page.headerData.775.5.seitenKopf.cObject.select.pidInList = {$seitenkopfFruehling}
# Sommer (Juni, Juli, August)
[month = 6,7,8]
	page.headerData.775.5.seitenKopf.cObject.select.pidInList = {$seitenkopfSommer}
# Herbst (September, Oktober, November)
[month = 9,10,11]
	page.headerData.775.5.seitenKopf.cObject.select.pidInList = {$seitenkopfHerbst}
# Winter (Dezember, Januar, Februar)
[month = 12,1,2]
	page.headerData.775.5.seitenKopf.cObject.select.pidInList = {$seitenkopfWinter}
[global]

page.headerData.775 {
  # Stylesheet fuer BesucherInnen mit deaktiviertem Javascript
  10 = TEXT
  10.wrap = <style type="text/css">#header{background: transparent url(uploads/pics/|) no-repeat;};</style>
  10.data = register:seitenKopf
	20 = TEXT
	# Stylesheet fuer Besucher mit aktiviertem Javascript sessionbasiert per Cookie
	20.value (
		<script type="text/javascript">
			var pageHeaderFile = "{register:seitenKopf}";
		</script>
	)
	20.insertData = 1
	30 = TEXT
	30.value = <script type="text/javascript" src="fileadmin/tpl/bundnet/js/pageHeader.js"></script>
}

###
### Automaketemplate
###

# allgemeine automaketemplate Einstellungen
plugin.tx_automaketemplate_pi1 {
	elements {
		BODY.all = 1
		BODY.all.subpartMarker = DOCUMENT_BODY
		HEAD.all = 1
		HEAD.all.subpartMarker = DOCUMENT_HEADER
		HEAD.rmTagSections = title, style
		UL.all = 1
		DIV.all = 1
		SPAN.all = 1
	}
	relPathPrefix = fileadmin/tpl/bundnet/
}

# standard template
plugin.tx_automaketemplate_pi1 {
	content = FILE
	content.file = fileadmin/tpl/bundnet/bund_master.html
}

# Inhaltsbereiche werden zugewiesen
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
	template =< plugin.tx_automaketemplate_pi1
	workOnSubpart = DOCUMENT_BODY

	### Navigation ####################
	marks.mainMenu < temp.mainMenu
  subparts.breadcrumb < temp.menuklick
  subparts.metaNavi < temp.metaNavi
  subparts.subNavi < temp.subNavi

  ### Inhalte #######################
  marks.leftContent < styles.content.getLeft
  subparts.content = COA
	subparts.content.10 < styles.content.get
	subparts.content.20 < temp.ARTIKELSERVICE
	subparts.content.stdWrap.innerWrap = |<hr class="accessibility" />

	#subparts.article < temp.ARTIKELSERVICE

	# Inhalte aus rechter Spalte der Rootline folgend in den Subpart kopieren
	#subparts.teaserRight < styles.content.getRight
	#subparts.teaserRight.slide = -1
	subparts.teaserRight = COA
	subparts.teaserRight {
		# Elemente bis zur Rootseite sammeln und in jedem Fall ausgeben
		# Bedingung-SQL: Rahmen 20
		10 < styles.content.getRight
		10.select.andWhere = section_frame = '20'
		10.slide = -1
		10.slide {
			collect = -1
			collectReverse = 1
		}

		# auf allen Seiten ausser Startseite
		# Bedingung-SQL: Inhaltselemente nicht vom Typ Menue, Nicht vom Menuetyp 8 und nicht mit Rahmen 20 versehen
		20 < styles.content.getRight
		20.slide = -1
		20.select.andWhere = CType != 'menu' AND menu_type != '8' AND section_frame != '20'
	}

	# Inhalte aus linker Spalte der Rootline folgend in den Subpart kopieren
	subparts.teaserLeft = COA
	subparts.teaserLeft {
		# menue vom Typ Themenliste nur auf startseite in subpart kopieren
		# Bedingung: Seite ist Startseite
		# Bedingung-SQL: Element vom Typ Menue und vom Menuetyp 8
		10 < styles.content.getLeft
		10.select.andWhere = CType = 'menu' AND menu_type = '8'
		10.if {
			value = {$naviHauptStart}
			equals.data = page:uid
		}

		# Elemente bis zur Rootseite sammeln und in jedem Fall ausgeben
		# Bedingung-SQL: Rahmen 20
		15 < styles.content.getLeft
		15.select.andWhere = section_frame = '20'
		15.slide = -1
		15.slide {
			collect = -1
			collectReverse = 1
		}

		# auf allen Seiten ausser Startseite
		# Bedingung-SQL: Inhaltselemente nicht vom Typ Menue, Nicht vom Menuetyp 8 und nicht mit Rahmen 20 versehen
		20 < styles.content.getLeft
		20.slide = -1
		20.select.andWhere = CType != 'menu' AND menu_type != '8' AND section_frame != '20'
	}

	# Logo-Homelink
	subparts.logo < temp.logo

	# Artikelservice: Drucken, Senden
	marks.ARTIKELSERVICE =
}

# der headbereich des templates wird ausgelesen
temp.headTemplate = TEMPLATE
temp.headTemplate {
	template =< plugin.tx_automaketemplate_pi1
	workOnSubpart = DOCUMENT_HEADER
}

page = PAGE
page.typeNum = 0

page.includeCSS.file1 = fileadmin/tpl/bundnet/css/bund_main.css
page.includeCSS.file2 = fileadmin/tpl/bundnet/css/bund_extensions.css

[browser = msie6]
page.includeCSS.file3 = fileadmin/tpl/bundnet/css/bund_main_ie6.css
[global]

[browser = msie7]
page.includeCSS.file3 = fileadmin/tpl/bundnet/css/bund_main_ie7.css
[global]


page.bodyTagCObject =< plugin.tx_automaketemplate_pi1
page.bodyTagCObject.getBodyTag = 1

# Templatezuweisung (mit css_styled_content)
page.10 < temp.mainTemplate
page.headerData.10  < temp.headTemplate

# meta-tags einfuegen
page.meta.description = {$description}
page.meta.description.override.field = description
page.meta.keywords = {$keywords}
page.meta.keywords.override.field = keywords

# Konfiguration von RealURL
config.simulateStaticDocuments = 0
config.tx_realurl_enable = {$realUrlEnabled}
config.prefixLocalAnchors = all

config.baseURL = {$baseUrl}

# favicon einbinden
#page.shortcutIcon = fileadmin/tpl/img/favicon.ico

# Defaultvalues der extensionstyles entfernen
plugin.tt_news._CSS_DEFAULT_STYLE >
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE >
plugin.tx_ttnews._CSS_DEFAULT_STYLE >
plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE >
plugin.tx_twrssfeeds_pi1._CSS_DEFAULT_STYLE >
plugin.tx_newloginbox_pi1._CSS_DEFAULT_STYLE >
plugin.tx_newloginbox_pi3._CSS_DEFAULT_STYLE >
plugin.tx_srfeuserregister_pi1._CSS_DEFAULT_STYLE >
plugin.tx_chcforum_pi1._CSS_DEFAULT_STYLE >
plugin.tx_cal_controller._CSS_DEFAULT_STYLE >

#### Kommentare entfernen ################
config.disablePrefixComment = 1

# Templatezuweisung für Voting mit jkpoll
plugin.tx_jkpoll_pi1.template = fileadmin/tpl/bundnet/poll.tmpl


