Anbei mal noch das Typoscript:
## Konfiguration AW-Stats
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = leipzigschoolofmedia.de.log
config.stat_mysql = 0
##
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.ISO8859-1
#german
#config.locale_all = de_DE.UTF-8
#[SYS][setDBinit] = SET NAMES utf8 SET CHARACTER SET utf8
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = [at]
config.cache_clearAtMidnight = 1
#----------------------------------
#REALURL
#----------------------------------
config.simulateStaticDocuments = 0
#Abfrage fuer httpsenforcer
#[globalVar = TSFE:page|tx_httpsenforcer_force_secure = 0]
config.baseURL = http://www.leipzigschoolofmedia.de
#[else]
#config.baseURL = https://www.leipzigschoolofmedia.de
#[global]
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all
#----------------------------------
#Typolink einstellungen fuer mehrere Domains
config.typolinkCheckRootline = 1
config.typolinkEnableLinksAcrossDomains = 1
#----------------------------------
page.config.metaCharset = utf-8
page.config.index_enable = 1
page.config.index_externals = 1
page = PAGE
page.typeNum = 0
config.doctype = xhtml_trans
config.xmlprologue = none
config.disablePrefixComment = 1
config.xhtml_cleaning = all
#config.removeDefaultJS = 1
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.htmlTag_langKey = de
config.metaCharset = utf-8
#config.renderCharset = utf-8
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
page.includeCSS {
file1 = fileadmin/template/layout_lsm.css
file2 = fileadmin/template/tpl.2column.div.css
file3 = fileadmin/template/tpl.3column.div.css
file4 =
}
page.shortcutIcon = fileadmin/template/favicon_microsite_master_crossmedia.ico
#RSS Feed in Page Header eintragen, so dass z.B. Firefox ihn erkennt
page.headerData.10 = TEXT
page.headerData.10.value = <link rel="alternate" type="application/rss+xml" title="News-Feed" href="http://www.leipzigschoolofmedia.de/index.php?type=100">
#Google Verifikationscode eintragen
page.headerData.20 = TEXT
page.headerData.20.value = <meta name="verify-v1" content="Trqqcj3gxdXE02X0Q/BPeaFtQyBkspx5wLJSAKdB5oI=" />
page.meta {
right = Leipzig School of Media gGmbH
copyright = Leipzig School of Media gGmbH
languages = de
revisit-after = 1 day
robots = index,follow
}
#Facebookminiatur
page.headerData.30 = TEXT
page.headerData.30.value = <link rel="image_src" href="http://www.leipzigschoolofmedia.de/fileadmin/media/grafiken/logos/facebookminiatur.jpg" />
#-------------------------
#SEOBASICS
#-------------------------
page.headerData.776 < plugin.tx_seobasics
#-------------------------
#----------------------------------------
#HTTPS ENFORCER
#----------------------------------------
page.5 < plugin.tx_httpsenforcer_pi1
#----------------------------------------
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/layout_lsm.html
workOnSubpart = doc
styles.content.get = CONTENT
styles.content.get {
table = tt_content
select.orderBy = sorting
select.where = colPos=0
select.languageField = sys_language_uid
}
#------------------------------
marks.content < styles.content.get
#------------------------------
marks.logo = IMAGE
marks.logo.file = fileadmin/template/bannerLsmLogo.png
marks.logo.stdWrap.typolink.parameter = {$home.pid}
marks.logo.altText = Logo Leipzig School of Media
marks.logo.titleText = Zur Startseite
marks.logo.stdWrap.typolink.ATagParams = title="Zur Startseite"
#----------------------------------
marks.newscontainer = TEXT
marks.eventcontainer = TEXT
#----------------------------------
marks.menu = HMENU
marks.menu.excludeUidList = 635,637
marks.menu.entryLevel = 0
marks.menu.1 = TMENU
marks.menu.1 {
expAll = 1
wrap = <ul>|</ul>
NO = 1
#NO.allWrap = <li>|</li>
NO.wrapItemAndSub = <li>|</li>
ACT < .NO
#ACT.allWrap = <li class="activ">|</li>
ACT.wrapItemAndSub = <li class="activ">|</li>
}
marks.menu.2 = TMENU
marks.menu.2 {
expAll = 0
wrap = <ul>|</ul>
NO = 1
NO.allWrap = <li>|</li>
ACT < .NO
ACT.allWrap = <li class="activ">|</li>
}
marks.menuZwei = HMENU
marks.menuZwei {
special = rootline
special.range = 1|5
1 = TMENU
1.target = _self
1.NO.allWrap = | <span style="color:#fff">»</span> |*|| <span style="color:#fff">»</span> |*||
}
#--------------------------------
marks.umenu = HMENU
marks.umenu.special = directory
marks.umenu.special.value = 635
marks.umenu.1 = TMENU
marks.umenu.1 {
expAll = 0
wrap = <ul>|</ul>
NO = 1
NO.allWrap = <li class="umenuColor{field:uid}">|</li>
NO.allStdWrap.insertData = 1
ACT < .NO
ACT.allWrap = <li class="activ umenuColor{field:uid}">|</li>
ACT.allStdWrap.insertData = 1
}
#---------------------------------
marks.umenu = HMENU
marks.umenu.2 = TMENU
marks.umenu.2 {
expAll = 0
wrap = <li><ul class="zwei">|</ul></li>
ATagParams = class="umenuColor{field:uid}"
allStdWrap.insertData = 1
NO = 1
NO.allWrap = <li><span class="umenu2spacer"></span>|</li>
ACT < .NO
ACT.allWrap = <li class="activ"><span class="umenu2spacer"></span>|</li>
}
#---------------------------------
#marks.umenu = HMENU
#marks.umenu.3 = TMENU
#marks.umenu.3 {
# expAll = 0
# wrap = <li><ul class="drei">|</ul></li>
# NO = 1
# NO.allWrap = <li>|</li>
# ACT < .NO
# ACT.allWrap = <li class="activ">|</li>
#}
marks.newsletter= IMAGE
marks.newsletter.file = fileadmin/template/newsletter.png
marks.newsletter.stdWrap.typolink.parameter = 639
marks.newsletter.altText = Newsletter abonnieren
marks.newsletter.titleText = Newsletter abonnieren
marks.newsletter.stdWrap.typolink.ATagParams = title="Newsletter abonnieren"
marks.rueckruf = IMAGE
marks.rueckruf.file = fileadmin/template/rueckruf.jpg
marks.rueckruf.stdWrap.typolink.parameter = 836
marks.rueckruf.altText = R�ckruf
marks.rueckruf.titleText = R�ckruf
marks.rueckruf.stdWrap.typolink.ATagParams = title="R�ckruf"
#---------------------------------
marks.extramiddlebanner = COA
#---------------------------------
marks.galerie = CONTENT
marks.galerie.table = tt_content
marks.galerie.select {
pidInList = 830
where = colPos=0
orderBy = sorting
}
#---------------------------------
marks.aktion = CONTENT
marks.aktion.table = tt_content
marks.aktion.select {
pidInList = 749
where = colPos=0
orderBy = sorting
}
#---------------------------------
marks.eventlistview= CONTENT
marks.eventlistview.table = tt_content
marks.eventlistview.select {
pidInList = 969
where = colPos=0
orderBy = sorting
}
#---------------------------------
marks.weihnachtsmann = CONTENT
marks.weihnachtsmann.table = tt_content
marks.weihnachtsmann.select {
pidInList = 963
where = colPos=0
orderBy = sorting
}
#---------------------------------
marks.veranstaltungskalender = CONTENT
marks.veranstaltungskalender {
11 = TEXT
11.value = <br /><h1></h1>
}
#---------------------------------
marks.videoplayer = CONTENT
marks.videoplayer.table = tt_content
marks.videoplayer.select {
pidInList = 677
where = colPos=0
max = 1
orderBy = rand()
}
#---------------------------------
marks.talkinghead = CONTENT
marks.talkinghead.table = tt_content
marks.talkinghead.select {
pidInList = 770
where = colPos=0
max = 1
orderBy = rand()
}
#---------------------------------
marks.search = RECORDS
marks.search.tables = tt_content
marks.search.source = 687
#--------------------------------
marks.box_r1 = CONTENT
marks.box_r1.table = tt_content
marks.box_r1.select {
pidInList = 140
where = colPos=0
orderBy = sorting
}
#--------------------------------
#Statementbox holt sich allen Inhalt der Siete mit PID 140 (Infobox)
marks.box_r2 = CONTENT
#marks.box_r2.table = tt_content
#marks.box_r2.select {
# pidInList = 140
# where = colPos=0
# oderBy = sorting
#}
#-----------------------------------
marks.socialmediaicons= CONTENT
marks.socialmediaicons.table = tt_content
marks.socialmediaicons.select {
pidInList = 970
where = colPos=0
orderBy = sorting
}
#--------------------------------
# Partnerlogos Slideshows liegen in Seite 673
#--------------------------------
marks.partner = COA
marks.partner {
10 = TEXT
10.value = <h1></h1>
20 = RECORDS
20.tables = tt_content
20.source = 3337
}
#--------------------------------
# Logo und Beschreibung der Medienstiftung in der rechten Spalte
#--------------------------------
marks.medienstiftung = TEXT
marks.medienstiftung.value (
<a href="http://www.leipziger-medienstiftung.de/" target="_blank" title="Medienstiftung der Sparkasse Leipzig">
<img style="float:left; margin-right:20px;" src="/fileadmin/media/grafiken/logos/fusszeilenlogos/medienstiftung-fusszeile.png" alt="Logo der Medienstiftung der Sparkasse Leipzig">
<p></a> Die Leipzig School of Media ist ein Tochterunternehmen der Medienstiftung der Sparkasse Leipzig in Zusammenarbeit mit der Universität Leipzig und der Hochschule für Technik, Wirtschaft und Kultur Leipzig.
</p>
)
#--------------------------------
marks.lastchange = TEXT
marks.lastchange.data = register : SYS_LASTCHANGED
marks.lastchange.if.isTrue.data = register : SYS_LASTCHANGED
marks.lastchange.strftime = %d. %B %Y
marks.lastchange.wrap = aktualisiert am: |
marks.addthis = TEXT
marks.addthis.value (
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button_email" title="als eMail versenden"></a>
<a class="addthis_button_print" title="Seite drucken"></a>
<a class="addthis_button_facebook" title="Seite in Deinem Profil posten"></a>
<a class="addthis_button_twitter" title="Seite twittern"></a>
<span class="addthis_separator"></span>
<a href="http://www.addthis.com/bookmark.php?v=250&username=lsmwebsite" class="addthis_button_expanded" title="mehr"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=lsmwebsite"></script>
)
#--------------------------------
marks.fmenu = HMENU
marks.fmenu.special = directory
marks.fmenu.special.value = 642
marks.fmenu.1 = TMENU
marks.fmenu.1 {
expAll = 0
wrap = <ul class="navlistbottom">|</ul>
NO = 1
NO.allWrap = <li>|</li>
ACT < .NO
ACT.allWrap = <li class="activ">|</li>
}
#--------------------------------
#Google Analytics
marks.googleanalytics = TEXT
marks.googleanalytics.value (
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1833230-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
)
}
#--------------------------------
tt_content.menu.20.1.1.NO.allWrap = |<br>
tt_content.menu.20.2.1.NO.allWrap = |<br>
tt_content.menu.20.3.1.NO.allWrap = |<br>
tt_content.menu.20.4.1.NO.allWrap = |<br>
tt_content.menu.20.5.1.NO.allWrap = |<br>
tt_content.menu.20.6.1.NO.allWrap = |<br>
tt_content.menu.20.7.1.NO.allWrap = |<br>
tt_content.menu.20.default.NO.allWrap = |<br>
tt_content.menu.20.2.2.NO.allWrap = <div class="site">|</div><br>
tt_content.mailform.20.layout = <div>###LABEL###</div> <div>###FIELD###</div>
tt_content.textpic.20.1.imageLinkWrap.bodyTag = <BODY bgColor="white" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
tt_content.image.20.1.imageLinkWrap.bodyTag = <BODY bgColor="white">
tt_content.menu.20.2.2.target = _self
tt_content.menu.20.2.3.target = _self
tt_content.menu.20.3.wrap = |<br>
tt_content.menu.20.3.renderObj.wrap = |<br>
#----------------------------------------
#TT_NEWS
#----------------------------------------
plugin.tt_news._CSS_DEFAULT_STYLE >
plugin.tt_news {
#Archivierung aktivieren /deaktivieren (1/0)
enableArchiveDate = 1
}
plugin.tt_news {
archiveTitleCObject {
10.strftime = %B - %Y
}
getRelatedCObject {
20.strftime = %d.%m.%Y %H:%M
}
displaySingle {
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
}
displayLatest {
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
}
displayList {
date_stdWrap.strftime= %A %d. %B %Y
time_stdWrap.strftime= %d.%m.%y %H:%M
}
}
plugin.tt_news.displayLatest.subheader_stdWrap.crop = 200 | ... | 1
plugin.tt_news.displayLatest.image.file.maxW = 250
plugin.tt_news.displayLatest.image.file.maxH = 100
plugin.tt_news.displayList.date_stdWrap.strftime = %d.%m.%y
plugin.tt_news.pageBrowser.showResultCount = 0
plugin.tt_news.pageBrowser.tableParams = cellpadding=2 align=left
#plugin.tt_news.pageBrowser.maxPages =
#eigenes Stylesheet einbinden
page.stylesheet = fileadmin/template/tt_news.css
#plugin.tt_news.enableConfigValidation = 0
plugin.tt_news {
excludeAlreadyDisplayedNews = 0
}
plugin.tt_news._LOCAL_LANG.de {
textRelated = Weitere Artikel zum Thema:
}
#----------------------------------------
#LINKHANDLER
#----------------------------------------
# Linkhandler so anpassen, dass auf tt_news-Datensätze
# verlinkt werden kann:
plugin.tx_linkhandler {
tt_news {
parameter = {$plugin.tt_news.singlePid}
#additionalParams=&tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]={TSFE:id}
additionalParams=&tx_ttnews[tt_news]={field:uid}
additionalParams.insertData=1
useCacheHash=1
}
}
#-------------------------------------------
# SEMINARS
#-------------------------------------------
plugin.tx_seminars {
attendancesPID = 539
enableRegistration = 1
#Template fuer eMails
templateFile = fileadmin/template/seminars_e-mail.html
cssFileForAttendeeMail = EXT:seminars/Resources/Private/CSS/thankYouMail.css
generalPriceInMail = 1
showVacanciesThreshold = 5
#Anzeige: Wird angekuendigt statt frei, wenn kein Preis angegeben wurde
showToBeAnnouncedForEmptyPrice = 0
#currency = XXX
#showAttendanceFieldsInNotificationMail = uid,price,seats,total_price,method_of_payment,gender,name,address,zip,city,country,telephone,email,interests,expectations,background_knowledge,known_from,notes
}
plugin.tx_seminars_pi1 {
registerPID = 549
enableRegistration = 1
thankYouAfterRegistrationPID = 550
pageToShowAfterUnregistrationPID = 556
unregistrationDeadlineDaysBeforeBeginDate = 14
allowUnregistrationWithEmptyWaitingList = 1
myEventsPID = 557
listPID = 148
detailPID = 548
#PID der Loginseite
#PID des normalen FE Logins
#loginPID = 551
#PID des Einmalaccounts
loginPID = 566
pages = 538,541,542,543
templateFile = fileadmin/template/seminars_pi1.tmpl
#Klicks zur Registrierung 2 oder 3
numberOfClicksForRegistration = 3
showRegistrationFields = step_counter,price,method_of_payment,lodgings,foods,checkboxes,interests,expectations,background_knowledge,known_from,notes,feuser_data,billing_address,registration_data,terms,terms_2
hideColumns = vacancies,accreditation_number,uid,organizers,city,image,category,subtitle,event_type,language,credit_points,teaser,time,expiry,place,country,price_regular,price_special,speakers,target_groups
hideFields = credit_points,eventsnextday,uid,organizers
generalPriceInList = 1
generalPriceInSingle = 1
numberOfFirstRegistrationPage = 2
numberOfLastRegistrationPage = 3
_LOCAL_LANG.de {
label_accreditation_number = Code
label_speakers_single_male = Kursleiter
label_speakers_single_female = Kursleiterin
label_speakers_single_unknown = KursleiterIn
label_speakers_multiple_male = Kursleiter
label_speakers_multiple_female = Kursleiterinnen
label_speakers = KursleiterInnen
label_paymentmethods = Zahlungsarten
pi_list_browseresults_next = N�chste
pi_list_browseresults_prev = Vorherige
label_terms = <a href="/index.php?id=586" target="_blank" title="Teilnahmebedingungen">Die Teilnahmebedingungen</a> habe ich gelesen und erkenne sie hiermit an.
}
}
#----------------------------------------
#T3SEC-SALTEDPW / FEADMIN
#----------------------------------------
# use salted password hashes
plugin.feadmin.fe_users.parseValues.password = trim,saltedHash
# set minimum password length; do not remove eval function atLeastOrEmpty
plugin.feadmin.fe_users.edit.evalValues.password = twice, atLeastOrEmpty[8]
# set minimum password length; do not remove eval function atLeastOrEmpty
plugin.feadmin.fe_users.create.evalValues.password = twice, atLeastOrEmpty[8]
#----------------------------------------
#-------------------------------------------
# ONETIMEACCOUNT
#-------------------------------------------
plugin.tx_onetimeaccount_pi1 {
templateFile = fileadmin/template/onetimeaccount.html
systemFolderForNewFeUserRecords = 567
groupForNewFeUsers = 5
}
plugin.feadmin.dmailsubscription.create.overrideValues.module_sys_dmail_html = 1
plugin.tx_indexedsearch.show.rules = 0
plugin.tx_indexedsearch.show.advancedSearchLink = 0
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/template/template_suchbox.html
plugin.tx_macinasearchbox_pi1.pidSearchpage = 142
tt_content.stdWrap.innerWrap.cObject.6.value = | <div class="rulerAfter"></div>
plugin.tx_indexedsearch.templateFile = EXT:indexed_search/pi/template_css.tmpl
#Dateilinks im neuen Fenster
tt_content.uploads.20.default.split.1.filelink.target = _blank
tt_content.uploads.20.default.split.2.filelink.target = _blank
tt_content.uploads.20.default.split.3.filelink.target = _blank
#Formulare: eigene Klassen f�r alle divs
#tt_content.mailform.20{
# commentWrap.cObject=COA
# commentWrap.cObject{
# 20=TEXT
# 20.value=field-{current:1}
# 20.insertData=1
# }
# layout(
# <div class="csc-mailform-field ###COMMENT###"> ###FIELD###</div>
# )
#}
#Anker und Realurl
config.prefixLocalAnchors = all