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 # } #}
Vielen danke!
das mit und titel war für mich interessant! vielen Dank!
http-equiv meinte ich auch
Freut mich, wenn ich helfen konnte.