TypoScripte ...ein paar Hinweise
Alle TypoScript Codeschnipsel auf dieser Seite sind getestet und auf dieser Webseite im Einsatz. Es wird übrigens Typo3 in Version 4.2.1 eingesetzt.
Trotzdem kann es vorkommen, dass diese auf einer anderen Webseite nicht funktionieren. Dies liegt dann entweder an einer nicht kompatiblen Version von Typo3 oder des betreffenden Plugins. Weiterhin ist es auch wichtig die Code Beispiele an der richtigen Stelle einzubinden.
Wenn nichts anderes geschrieben steht, so müssen diese stets in das SETUP Feld des Templates!
Ich übernehme selbstredend keinerlei Garantien oder Verantwortung bei Verwendung der Scripte.
Viel Erfolg...
no more bodytext
Ganz einfach mal die nervigen und unnötigen RTE Zusatzinformationen aus den TAGs entfernen.# Überflüssige Class Angaben vermeiden
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes >
reine Überschriften
Normal werden H1...6 Tags mit styles und classes versehen. Wenn man dies nicht mag, wie ich z.B., dann lässt man diese wie folgt verschwinden:# Header Styles und Klassen entfernen
lib.stdheader.stdWrap.dataWrap >
lib.stdheader.2.headerStyle >
lib.stdheader.3.headerClass >
Der HTML Code wird dadurch auch viel lesbarer und die Formatierung macht man dann eh per CSS und braucht normalerweise auch keine CLASS Angabe mehr.
Standardabstände bei Tabellen
Leider aktzeptiert das System beim Inhaltstyp "Tabelle" keine Angaben für cellpadding, cellspacing und border mit dem Wert 0 (Null). Um diese standardmäßig zu setzen nehme man folgendes:# Inhaltstyp "Tabelle": Entfernen des Standardabstandes
tt_content.table.20.tableParams_0 {
border = 0
cellpadding = 0
cellspacing = 0
}
Spracheinstellung
Um die Standardsprache des Systems festzulegen kann man folgenden Code benutzen:
# Deutsche Sprache einstellen
# z.B. für tt_news
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE de euro
Doctype
Ganz wichtig, der richtige Doctype. Und dann auch noch an die W3C Standards halten so gut es eben geht.# Doctype Options
config.doctype = xhtml_strict
eMails verschlüsseln
Ein wenig Spamschutz gefällig?# eMails verschlüsseln
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = <span>&064;</span>
Anker entfernen
Wenn man keine Anker TAGs auf der Seite zum Navigieren benötigt, blähen diese eigentlich nur den HTML Code auf und können getrost weggelassen werden. Und dies geht so:# Anker entfernen
tt_content.stdWrap.dataWrap >
HTML Kommentare entfernen
Wen die HTML Kommentare alá "CONTENT ELEMENT, uid:123 [begin]" um jedes Inhaltselement stören, der kann diese wie folgt ausschalten:
# Überflüssige HTML Kommentare vermeiden
config.disablePrefixComment = 1
