Was vorstellbar ist, ist auch machbar.

typo3

Typo3 Grundkonfiguration

Die Grundkonfiguration in Typo3 kann sehr verschieden sein, je nach dem Bedarf. Manche der folgenden Zeilen sind hilfreich, auch kann das folgende Stück Typoscript vollständig eingebaut werden, um so einen ersten Output zu erzeuten.

Kommentare sind mit ‘##’ eingeleitet, bei einem einzelnen ‘#’ ist die folgende Zeile Typoscript und kann durch entfernen des Kommentarzeichens aktiv geschaltet werden.

## Admin-Panel im Setup
#config.admPanel = 1
## User TS (nicht im Setup eingeben, sondern für den einzelnen Benutzer)
#admPanel {
#    enable.all = 1
#    hide = 1
#}
##
## Setup
##
## NO Cache (siehe unten)
#page {
#    config {
#        additionalHeaders = Content-type:text/xml | Cache-Control: no-cache, must-revalidate | Expires: Mon, 1 January 1970 00:00:00 GMT
#        noCache = 1
#    }
#}

##
## GRUNDCONFIGURATION START
##
##
## SETUP START
##

config {
doctype = xhtml_strict
doctypeSwitch = 1
xmlprologue = none
htmlTag_langKey = de_DE
xhtml_cleaning = all
no_cache = 0
admPanel = 0
removeDefaultJS = 1
##versuche sinnvolle Dateinamen bei generierten Bildern zu erzeugen (max. 40 Zeichen werden übernommen)
meaningfulTempFilePrefix = 40
##Kommentare ausblenden
disablePrefixComment = 1
##wandelte alle CSS in Files um
inlineStyle2TempFile = 1
disableImgBorderAttr = 1
index_enable = 1
baseURL = http://www.multimediateam.com/
absRefPrefix = http://www.multimediateam.com/
}

## target for links in actual installation:
config.intTarget = _top
## target for links not in actual installtion:
config.extTarget = _blank

## favicon
page.shortcutIcon = fileadmin/favicon.ico

## META-Tags
page.meta {
description = manuelle Beschreibung
description.override.field = description
keywords = manuelle Keywords
keywords.override.field = keywords
author = Dirk Jüttner
copyright = (C)1996-2009 JPDesign Dirk Jüttner
robots = index, follow
MSSmartTagsPreventParsing = true
##erzeugt 'name=', (die folgende Zeile findet man in vielen Beispielen, sie ist falsch s.u.)
#imagetoolbar  = false
}

## eignen Title-Tag aufbauen
config.noPageTitle = 2
page.headerData.50 = TEXT
page.headerData.50.field = subtitle // title
page.headerData.50.wrap = <title>|: multimediateam</title>
## Geht auch mit:
##This TS option lets you change the order of the browser title, from:
##Static site title: pagetitle -> pagetitle: Static site title
# config.pageTitleFirst = 1

## richtig ist 'http-equiv='
page.headerData.60 = TEXT
page.headerData.60.value = <meta http-equiv="imagetoolbar" content="no" />

## kein Inline Javascript
config.removeDefaultJS = external

# Stylesheets einbinden (je nach Bedarf)
page.stylesheet = fileadmin/screen.css
page.includeCSS {
content    = fileadmin/content.css
##alternatives CSS:
#content2    = {$pfad}css/content2.css
#content2.alternate = 1
#content2.title = Alternatives Layout

print        = fileadmin/print.css
print.media     = print
nav        = fileadmin/navi.css
images    = fileadmin/images.css
links        = fileadmin/linkdata.css
news        = fileadmin/news.css
}

## XHTML, IE und der Quirksmode
## Bei XHTML darf die Deklaration '<?xml' nicht in der ersten Zeile stehen,
## weil das der IE nicht versteht und in den Quirksmode geht.
page.config.doctypeSwitch = 1

## language default configuration
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de

[globalVar = GP:L = 0]
## Konfiguration wenn &L=0 angegeben
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]

[globalVar = GP:L = 1]
## Konfiguration wenn &L=1 angegeben
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]

## der Paramter L soll durchgereicht werden
## in class.t3lib_tsparser.php existiert ein Hook um weitere Funktionen zu definieren.
config.linkVars := addToList(L)
## der Paramter soll eindeutig sein (kein doppeltes Auftreten in einer URL)
config.uniqueLinkVars = 1

## Um für die Default-Sprache auch eine Flagge und eine Bezeichnung zu haben
## kann man im Seiten-Typoscript (Page TSconfig) einer Seite
## weit oben in der Seitenhierarchie folgendes eintragen:
#mod.SHARED {
#    defaultLanguageFlag = de.gif
#    defaultLanguageLabel = deutsch
#}

## E-mail-Adressen kodiert um sie vor E-Mail-Sammlern zu schützen
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = <at>
// das ganze auch noch mit den Punkten:
config.spamProtectEmailAddresses_lastDotSubst = <dot>
## Alternativ:
## um zumindest das händische Ersetzen des @ zu ersparen,
## wenn man die Adresse per Copy&Paste ins Emailprogramm holt,
## bzw. auch die Anzeige wie gewohnt zu haben
#config.spamProtectEmailAddresses_atSubst = <img src="at.gif" alt="@" />
#config.spamProtectEmailAddresses_atSubst = <script type="text/javascript" language="JavaScript">document.write('@');</script><noscript>@</noscript>

##
## SETUP STOP
##
##
## GRUNDCONFIGURATION STOP
##

## Default PAGE object (erzeugen einer Miniwebsite):
page = PAGE
page.10 = HTML
page.10.value = <div>MultiMediaTeam.com</div>

## NO Cache
## JPDebug: additionalHeaders(, noCache) und Validierung von HTML bzw. CSS verträgt sich nicht
#page {
#    config {
#        additionalHeaders = Content-type:text/xml | Cache-Control: no-cache, must-revalidate | Expires: Mon, 1 January 1970 00:00:00 GMT
#        noCache = 1
#    }
#}

4 Kommentare to “Typo3 Grundkonfiguration”

  1. Vielen danke!

  2. das mit und titel war für mich interessant! vielen Dank!

  3. http-equiv meinte ich auch 🙂

  4. Freut mich, wenn ich helfen konnte.

Schreiben Sie einen Kommentar