<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.32.15.79</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.32.15.79"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/91.32.15.79"/>
	<updated>2026-05-06T20:00:04Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1168</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1168"/>
		<updated>2007-06-16T12:19:11Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Ordnerstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Dies ist keine Installationsanleitung - dazu siehe: [[Typo3 - Installation]]&lt;br /&gt;
&lt;br /&gt;
Hier findest Du Beispiele für immer wiederkehrende TypoScript-Einstellungen. Diese Einstellung lassen sich sinnvollerweise in einem externen Template auslagern, so kann man sie leicht wiederverwenden.&lt;br /&gt;
Außerdem finden sich Standards für Seitenbaum, Extensions und die Ordnerstruktur&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
* Extensions&lt;br /&gt;
** automaketemplate&lt;br /&gt;
** rlmptmplselector&lt;br /&gt;
** tt_news&lt;br /&gt;
** pdfgenerator2&lt;br /&gt;
** makeprintlink&lt;br /&gt;
* Gemeinsame Dateien&lt;br /&gt;
** /common&lt;br /&gt;
* Templates Dateien&lt;br /&gt;
** /main&lt;br /&gt;
** /sub&lt;br /&gt;
** /print&lt;br /&gt;
* TypoScript Templates&lt;br /&gt;
** main Template&lt;br /&gt;
** rlmptmplselector-automaketemplate&lt;br /&gt;
** print-pdf&lt;br /&gt;
** metanavi&lt;br /&gt;
** navi L1 L23 (&lt;br /&gt;
** todo allgemeine Navi&lt;br /&gt;
&lt;br /&gt;
* UserTS (Todo aus Extension) &lt;br /&gt;
* PageTS (Todo aus Extension)&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Standardeinstellungen ==&lt;br /&gt;
In einem externen Basis-Template stellen wir schon mal alle wichtigen Sachen ein:&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   # interne Links im gleichen Fenster öffnen:&lt;br /&gt;
&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
&lt;br /&gt;
   #Bildunterschriften (für jedes Bild eine oder eine für alle)&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.imageTextSplit = 1&lt;br /&gt;
&lt;br /&gt;
   #Rahmendicke wenn Rahmen bei Bildern&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.borderThick = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
  # zusätzliche Debug-Info als Kommentare im HTML Code&lt;br /&gt;
  # sollte nach Fertigstellung der Seite wieder deaktiviert werden.&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
  # Admin-Panel einschalten&lt;br /&gt;
  admPanel = 1&lt;br /&gt;
&lt;br /&gt;
  # Externe Links &lt;br /&gt;
  extTarget= _blank&lt;br /&gt;
&lt;br /&gt;
  # sonstiges &lt;br /&gt;
  message_page_is_being_generated= Einen Moment bitte. Die Seite wird erstellt&lt;br /&gt;
 &lt;br /&gt;
  # Kommentare abschalten&lt;br /&gt;
  disablePrefixComment = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ### SEO ### &lt;br /&gt;
  # Achtung .htaccess Datei muss im Webverzeichnis angelegt werden&lt;br /&gt;
  # Wenn realurl extension - dann simStatDocs = 0&lt;br /&gt;
&lt;br /&gt;
  #simulateStaticDocuments = 1&lt;br /&gt;
  #simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  #simulateStaticDocuments_pEnc = true&lt;br /&gt;
  #simulateStaticDocuments_pEnc = md5&lt;br /&gt;
  #simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
  ### nur wenn RealURL eingesetzt wird&lt;br /&gt;
  #baseURL = 0&lt;br /&gt;
  #tx_realurl_enable = 0&lt;br /&gt;
  &lt;br /&gt;
  ### Spracheinstellungen ###&lt;br /&gt;
  #Länderspezifische Einstellungen (siehe auch mnultilanguage)&lt;br /&gt;
  # damit Extensions etc. die richtige Übersetzung wählen&lt;br /&gt;
  language = de&lt;br /&gt;
&lt;br /&gt;
  # HTML-Tag setzten&lt;br /&gt;
  htmlTag_langKey = de_DE&lt;br /&gt;
&lt;br /&gt;
  # Betriebsystem abhängig (hier für Linux) damit php die richtigen&lt;br /&gt;
  # Bezeichnungen wählt&lt;br /&gt;
  locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
  headerComment = Homepage by WebMyNet feat. geo-bit - indihar.art&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  # in neueren Versionen standard (muß nicht mehr gesetzt werden)&lt;br /&gt;
  # removeDefaultJS = external&lt;br /&gt;
  # inlineStyle2TempFile = 1&lt;br /&gt;
&lt;br /&gt;
  # Fehlermeldung bei IE vermeiden wenn nach dem Senden eines&lt;br /&gt;
  # Formulars der Back-Button gedrückt wird&lt;br /&gt;
  sendCacheHeaders = 1&lt;br /&gt;
  sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
####################################&lt;br /&gt;
### Einstellungen für Extensions ###&lt;br /&gt;
####################################&lt;br /&gt;
&lt;br /&gt;
### AWSTATS ###&lt;br /&gt;
&lt;br /&gt;
# Logdatei erzeugen für AWSTATS, eigene Zugriffe nicht zählen&lt;br /&gt;
&lt;br /&gt;
   #stat_apache = 1 &lt;br /&gt;
   #stat_apache_logfile = logfile.log &lt;br /&gt;
   #stat_excludeBEuserHits = 1 &lt;br /&gt;
&lt;br /&gt;
# Statistiken auch in der Datenbank speichern&lt;br /&gt;
# Achtung: Datenbank kann bei Aktivierung sehr groß werden!&lt;br /&gt;
&lt;br /&gt;
#   stat_mysql = 1 &lt;br /&gt;
&lt;br /&gt;
# Klicks auf externe Links in Tabelle sys_stat speichern&lt;br /&gt;
&lt;br /&gt;
   #jumpurl = 1&lt;br /&gt;
&lt;br /&gt;
### INDEX SEARCH ###&lt;br /&gt;
&lt;br /&gt;
# Index-Suche einschalten, auch für externe Dateien (pdf, doc, etc.)&lt;br /&gt;
   #index_enable = 1         &lt;br /&gt;
   #index_externals = 1     &lt;br /&gt;
&lt;br /&gt;
### LOGIN USER TRACK ###&lt;br /&gt;
# Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   #tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
#######################################&lt;br /&gt;
### Rendering der Seite und Inhalte ###&lt;br /&gt;
#######################################&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
  ### HEADER ###&lt;br /&gt;
&lt;br /&gt;
  # DOCtype setzen&lt;br /&gt;
&lt;br /&gt;
  doctype = xhtml_trans&lt;br /&gt;
&lt;br /&gt;
  # erzeugten XHTML Code bereinigen&lt;br /&gt;
  &lt;br /&gt;
  xhtml_cleaning = all&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  # &amp;lt;xml...&amp;gt; tag komplett ausschalten&lt;br /&gt;
&lt;br /&gt;
  #xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
  ### EMAIL ###&lt;br /&gt;
  # Email-Adresse verschlüsseln, @ durch &amp;#039; (at) &amp;#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
  spamProtectEmailAddresses = 1 &lt;br /&gt;
  spamProtectEmailAddresses_atSubst =  &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
&lt;br /&gt;
  # für IE bei xhtml_trans XML Prolog unter die Deklaration&lt;br /&gt;
  # (Achtung validiert nicht nach W3C aber IE...) &lt;br /&gt;
&lt;br /&gt;
  config.doctypeSwitch = 1&lt;br /&gt;
&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
content.RTE_compliant = 1&lt;br /&gt;
&lt;br /&gt;
# Metadaten für Beschreibung und Stichwörter einfügen, benötigt Extension &amp;quot;metatags&amp;quot;&lt;br /&gt;
page.headerData.999 &amp;lt; plugin.meta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### POPUPS ###&lt;br /&gt;
&lt;br /&gt;
tt_content {&lt;br /&gt;
        textpic.20{&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        image.20 {&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare ###&lt;br /&gt;
styles.content.mailform {&lt;br /&gt;
        fieldWrap = &amp;lt;div class=&amp;quot;mailform&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        labelWrap = &amp;lt;div class=&amp;quot;mailformlabel&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        commentWrap = &amp;lt;div class=&amp;quot;mailformcomment&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        radioWrap = &amp;lt;div class=&amp;quot;mailformradio&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        REQ.labelWrap = &amp;lt;div class=&amp;quot;mailformrequired&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        target = _self&lt;br /&gt;
        badMess = Bitte f&amp;amp;#65533;llen Sie noch folgendes Feld aus:&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
### Suchformular ###&lt;br /&gt;
styles.content.mailform.target = _self&lt;br /&gt;
styles.content.searchform.target = _self&lt;br /&gt;
styles.content.searchresult.target = _self&lt;br /&gt;
&lt;br /&gt;
### Filelinks ###&lt;br /&gt;
tt_content.uploads.20.10.split.1.filelink{&lt;br /&gt;
   stdWrap.wrap =  |&lt;br /&gt;
   file.wrap =  &amp;lt;span class=&amp;quot;filelink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt; &lt;br /&gt;
   size.wrap =  |&lt;br /&gt;
   size.innerWrap =  | &lt;br /&gt;
   size.wrap = &amp;lt;span class=&amp;quot;filesize&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;  &lt;br /&gt;
   size.bytes.labels =  Byte| KB| MB| GB&lt;br /&gt;
   descriptionWrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
tt_content.uploads.20.20.wrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HTML Tags in Überschriften erlauben&lt;br /&gt;
lib.stdheader.10.setCurrent.htmlSpecialChars = 0&lt;br /&gt;
&lt;br /&gt;
# Links in Sitemap nicht in neuem Fenster öffnen&lt;br /&gt;
tt_content.menu.20.2.1.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.1.target =&lt;br /&gt;
tt_content.menu.20.2.2.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.2.target =&lt;br /&gt;
tt_content.menu.20.2.3.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.3.target =&lt;br /&gt;
tt_content.menu.20.2.4.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.4.target = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#remove css attributes for p- and pre-tags&lt;br /&gt;
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {&lt;br /&gt;
  P.style=&lt;br /&gt;
  PRE.style=; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen für Mehrsprachigkeit ===&lt;br /&gt;
&lt;br /&gt;
==== Basis Extension ext_multilanguage ====&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Spracheinstellungen ###&lt;br /&gt;
### Parameter L definieren 0 soll die default Sprache (deutsch) sein ###&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
#values for default language&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
config.locale_all = de_DE&lt;br /&gt;
#config.sys_language_mode = content_fallback;0&lt;br /&gt;
config.sys_language_mode = strict&lt;br /&gt;
config.sys_language_overlay = hideNonTranslated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Englisch, sys_language.uid = 1&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
config.sys_language_uid = 1&lt;br /&gt;
config.language = en&lt;br /&gt;
config.locale_all = en_GB&lt;br /&gt;
config.locale_all = en_EN&lt;br /&gt;
&lt;br /&gt;
#  Link to top&lt;br /&gt;
#content.linkToTop &amp;gt;&lt;br /&gt;
#tt_content.stdWrap.innerWrap2 = &amp;lt;br&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;A href=&amp;quot;#top&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#AB3C4B&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;B&amp;gt;to top&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Suchfunktion - englisch&lt;br /&gt;
/*&lt;br /&gt;
tt_content.search{&lt;br /&gt;
   20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###&lt;br /&gt;
   20.noResultObj.10.value = No hits.&lt;br /&gt;
   20.next.value=next&lt;br /&gt;
   20.prev.value=previous&lt;br /&gt;
   30.dataArray.10.label = Searchwords:&lt;br /&gt;
   30.dataArray.20.label = Search in:&lt;br /&gt;
   30.dataArray.20.valueArray.10.label = Headlines &amp;amp; Keywords&lt;br /&gt;
   30.dataArray.20.valueArray.20.label = Content&lt;br /&gt;
   30.dataArray.40.value = Start search&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
# French language, sys_language.uid = 2&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
config.sys_language_uid = 2&lt;br /&gt;
config.language = fr&lt;br /&gt;
config.locale_all = fr_FR&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ordnerstruktur ==&lt;br /&gt;
Sinnvoll ist eine Struktur, die es ermöglicht Daten für CSS und HTLML-Templates und Userdaten gut zu trennen. Zu Beginn kann man das z.B. so machen.&lt;br /&gt;
-username/ &lt;br /&gt;
  -media/&lt;br /&gt;
    -images&lt;br /&gt;
    -pdf&lt;br /&gt;
    -...&lt;br /&gt;
  -templates/&lt;br /&gt;
    -main/&lt;br /&gt;
      -main.html&lt;br /&gt;
      -main.css&lt;br /&gt;
      -images/&lt;br /&gt;
&lt;br /&gt;
== Typo3 Standardeinstellungen Version &amp;gt;= 4 ==&lt;br /&gt;
Durch austauschen der Ordnerstruktur soll das komplette Aussehen verändert werden. Als Vorgaben dienen die Definitionen für Dateinamen der Bilder und der Haupttemplates bzw. Subtemplates und der Farben die in einem extra Stylesheet zur Verfügung gestellt werden und als Inline Styles geladen werden.&lt;br /&gt;
=== Ordnerstruktur ===&lt;br /&gt;
* fileadmin&lt;br /&gt;
** templates&lt;br /&gt;
*** main (Haupttemplate)&lt;br /&gt;
**** images (Bilder für das Maintemplate)&lt;br /&gt;
*** sub (Subtemplates)&lt;br /&gt;
*** common (Dateien die allen Templates zur Verfügung stehen)&lt;br /&gt;
**** scripts (z.B. Multilanguage)&lt;br /&gt;
**** images (Icons etc.)&lt;br /&gt;
**** fonts (Fonts wenn Schriften mit gifbuilder verwendet werden)&lt;br /&gt;
*** print&lt;br /&gt;
*** news&lt;br /&gt;
&lt;br /&gt;
=== Seitenstruktur ===&lt;br /&gt;
Folgender Seitenbaum gehört zur Standardinstallation&lt;br /&gt;
&lt;br /&gt;
ToDo - Screenshot&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
Zur Standardinstallation gehören folgende Extensions:&lt;br /&gt;
* Template Autoparser (automaketemplate)&lt;br /&gt;
* Page Template Selector (rlmp_tmplselector)&lt;br /&gt;
* Metatags &lt;br /&gt;
* tt_news&lt;br /&gt;
* Make Printlink (make_printlink)&lt;br /&gt;
* indexed search (muß nur geladen werden werden)&lt;br /&gt;
&lt;br /&gt;
==== Extensions für fortgeschrittene Optionen ====&lt;br /&gt;
* New front end login box (newloginbox)&lt;br /&gt;
&lt;br /&gt;
ToDo &lt;br /&gt;
Extensions für&lt;br /&gt;
PageTS&lt;br /&gt;
UserTS&lt;br /&gt;
RealURL&lt;br /&gt;
&lt;br /&gt;
=== Standard Benutzer ===&lt;br /&gt;
Benutzereinstellungen werden an 3 Stellen gemacht:&lt;br /&gt;
* Im PageTS (meistens in der Root Seite)&lt;br /&gt;
* Im UserTS &lt;br /&gt;
* in den Benutzergruppen&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 0&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mod.web_view.typo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Wizard zum Erzeugen neuer Content Elemente ausschalten&lt;br /&gt;
mod.web.layout.disableNewContentElementWizard = 1&lt;br /&gt;
&lt;br /&gt;
# Standard Benutzergruppe f. neue Seiten&lt;br /&gt;
TCEMAIN.permissions{&lt;br /&gt;
   groupid = 1&lt;br /&gt;
   user = show, editcontent,edit, new, delete&lt;br /&gt;
   group = show, editcontent, edit, new, delete&lt;br /&gt;
   everybody = show, editcontent, edit&lt;br /&gt;
}&lt;br /&gt;
# Verfügbare Seitentypen -&amp;gt; &amp;quot;Standard&amp;quot; ausblenden&lt;br /&gt;
TCEMAIN.pages.doktype.removeItems = 1&lt;br /&gt;
&lt;br /&gt;
### RTE ###&lt;br /&gt;
# Buttons&lt;br /&gt;
RTE.default.showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, formatblock,left, right, center, bold, italic, subscript, superscript, orderedlist, unorderedlist, outdent, indent, insertcharacter, link, acronym, chMode, removeformat,table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge&lt;br /&gt;
RTE.default.hidePStyleItems = h4,h5,h6&lt;br /&gt;
# Content Elemente&lt;br /&gt;
&lt;br /&gt;
TCAdefaults.tt_content.hidden = 0&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
Es gibt Standardmäßig zwei Usergruppen. Die Gruppe Alle Benutzer dient lediglich dazu, daß neue Seiten allen Usern zugänglich sind. Sie hat die id=1 (vergleiche PageTS)&lt;br /&gt;
&lt;br /&gt;
Die Gruppe Redakteure (oder Chefredakteure) beinhalten die Bearbeitungsrechte. Bei größeren Seiten kann man die Benutzer in Bereiche (z.B. Bereich: Marketing) und Rollen (z.B. News-Redakteur) aufteilen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
enable.preview = 1&lt;br /&gt;
enable.cache = 1&lt;br /&gt;
enable.publish = 1&lt;br /&gt;
enable.edit = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich die Standard Benutzereinstellungen frühzeitig zu machen und dafür zu sorgen, daß neue Seiten einer allgemein zugänglichen Gruppe zugänglich gemacht werden. Man hat schnell mal vergessen die Zugriffsrechte neu zu setzen, wenn man als Admin Seiten anlegt.&lt;br /&gt;
&lt;br /&gt;
Die Auswahl im Assistenten aktiviert man besser. Stiftet nur Verwirrung.&lt;br /&gt;
Als Seitentyp am besten nur Erweitert (nicht Standard) nur hier stehen die Alt und Title-Tags zur Verfügung (und das Mediafeld etc.)&lt;br /&gt;
&lt;br /&gt;
==== Tables (modify) ====&lt;br /&gt;
Hinweis: Wenn eine Tabelle zum schreiben (modify) freigegeben ist, kann sie automatisch auch gesehen werden muß also nicht mehr in Tables (listing) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
* Seite&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
* Media&lt;br /&gt;
&lt;br /&gt;
==== Page Types ====&lt;br /&gt;
* Erweitert&lt;br /&gt;
* Shortcut&lt;br /&gt;
&lt;br /&gt;
==== Allowed excludefields ====&lt;br /&gt;
* Seite&lt;br /&gt;
** Seite verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** Im Menü verstecken&lt;br /&gt;
** Beschreibung&lt;br /&gt;
** Stichworte&lt;br /&gt;
** Autor&lt;br /&gt;
** Wählen Sie eine Inhaltsvorlage (bei Template Selector)&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
** Verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** keine Reihen&lt;br /&gt;
** Klick vergrößern&lt;br /&gt;
** Alt&lt;br /&gt;
** Title&lt;br /&gt;
** Langbeschreibung URL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
Im PageTS der root Seite legen wir fest, daß neue Seiten automatisch einer bestimmten Benutzergruppe zugeordnet wird. Außerdem setzen wir einige Rechte für andere Benutzer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem schalten wir gleich nicht benötigte Werte für die Formatierung der Rahmen ab und erstellen eigene die wir später mit CSS stylen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 TCEMAIN.permissions.groupid = 1&lt;br /&gt;
 TCEMAIN.permissions.user = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.group = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.everybody = show, edit&lt;br /&gt;
&lt;br /&gt;
 #Überflüssige Rahmeneinträge entfernen&lt;br /&gt;
 TCEFORM.tt_content.section_frame.removeItems = 10, 11, 12, 20, 21 &lt;br /&gt;
&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.1 = Breit&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.5 = Schmal links&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.6 = Schmal rechts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann im TS (alte Version)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tt_content.stdWrap{&lt;br /&gt;
   innerWrap.cObject{&lt;br /&gt;
      1.value &amp;gt;&lt;br /&gt;
      1.value = &amp;lt;div class=&amp;quot;breit&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      5.value &amp;gt;&lt;br /&gt;
      5.value = &amp;lt;div class=&amp;quot;schmal-weiss&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      6.value &amp;gt;&lt;br /&gt;
      6.value = &amp;lt;div class=&amp;quot;schmal-grau&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn wie in neueren Versionen üblich die styled_content extension verwendet wird ist dieser Schritt nicht nötig. Dann legt Typo automatisch folgende Klassen an:&lt;br /&gt;
&lt;br /&gt;
==== HTML - Area (RTE) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** RTE Classe des Interface (Ausrichtung)&lt;br /&gt;
RTE.classes {&lt;br /&gt;
        align-left {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft&lt;br /&gt;
                value = text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
        align-center {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter&lt;br /&gt;
                value = text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
        align-right {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright&lt;br /&gt;
                value = text-align: right;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#&lt;br /&gt;
# *** Entfernt das Bild vor den Links&lt;br /&gt;
RTE.classesAnchor {&lt;br /&gt;
        internalLink {&lt;br /&gt;
                class = internal-link&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLink {&lt;br /&gt;
                class = external-link&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLinkInNewWindow {&lt;br /&gt;
                class = external-link-new-window&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        internalLinkInNewWindow {&lt;br /&gt;
                class = internal-link-new-window&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        download {&lt;br /&gt;
                class = download&lt;br /&gt;
                type = file&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        mail {&lt;br /&gt;
                class = mail&lt;br /&gt;
                type = mail&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
## RTE Konfiguration&lt;br /&gt;
RTE.default {&lt;br /&gt;
 &lt;br /&gt;
        # Zuweisung der CSS-Datei&lt;br /&gt;
        contentCSS = rte_formate.css&lt;br /&gt;
        &lt;br /&gt;
        ## Markup options&lt;br /&gt;
        enableWordClean = 1&lt;br /&gt;
        removeTrailingBR = 1&lt;br /&gt;
        removeComments = 1&lt;br /&gt;
        removeTags = center, sdfield&lt;br /&gt;
        removeTagsAndContents = style,script&lt;br /&gt;
 &lt;br /&gt;
        # Buttons die gezeigt/versteckt werden&lt;br /&gt;
        showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about&lt;br /&gt;
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste&lt;br /&gt;
 &lt;br /&gt;
        # Hält die RTE Icons gegroupt zusammen&lt;br /&gt;
        keepButtonGroupTogether = 1&lt;br /&gt;
 &lt;br /&gt;
        # blendet Statusbar in htmlarea aus&lt;br /&gt;
        showStatusBar =  0&lt;br /&gt;
 &lt;br /&gt;
        ## Add styles Left, center and right alignment of text in paragraphs and cells.&lt;br /&gt;
        inlineStyle.text-alignment (&lt;br /&gt;
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }&lt;br /&gt;
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }&lt;br /&gt;
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)&lt;br /&gt;
        ignoreMainStyleOverride = 1&lt;br /&gt;
        &lt;br /&gt;
        proc {&lt;br /&gt;
                # tags die erlaubt / verboten sind&lt;br /&gt;
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center&lt;br /&gt;
                denyTags = font&lt;br /&gt;
 &lt;br /&gt;
                # br wird nicht zu p konvertiert&lt;br /&gt;
                dontConvBRtoParagraph = 1&lt;br /&gt;
 &lt;br /&gt;
                # tags sind erlaubt außerhalt von p, div&lt;br /&gt;
                allowTagsOutside = img,hr&lt;br /&gt;
 &lt;br /&gt;
                # erlaubte attribute in p, div tags&lt;br /&gt;
                keepPDIVattribs = align,class,style,id &lt;br /&gt;
 &lt;br /&gt;
                # List all class selectors that are allowed on the way to the database&lt;br /&gt;
                allowedClasses (&lt;br /&gt;
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,&lt;br /&gt;
                        align-left, align-center, align-right, author&lt;br /&gt;
                )       &lt;br /&gt;
 &lt;br /&gt;
                # html parser einstellungen&lt;br /&gt;
                HTMLparser_rte {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # tags die untersagt sind&lt;br /&gt;
                        removeTags = font&lt;br /&gt;
 &lt;br /&gt;
                        # entfernt html-kommentare&lt;br /&gt;
                        removeComments = 1&lt;br /&gt;
 &lt;br /&gt;
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)&lt;br /&gt;
                        keepNonMatchedTags = 0&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                # Content to database&lt;br /&gt;
                entryHTMLparser_db = 1&lt;br /&gt;
                entryHTMLparser_db {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # CLEAN TAGS&lt;br /&gt;
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center&lt;br /&gt;
 &lt;br /&gt;
                        rmTagIfNoAttrib = span,div,font&lt;br /&gt;
 &lt;br /&gt;
                        # htmlSpecialChars = 1&lt;br /&gt;
        &lt;br /&gt;
                        ## align attribute werden erlaubt&lt;br /&gt;
                        tags {&lt;br /&gt;
                                p.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
                                p.allowedAttribs = class,style,align&lt;br /&gt;
 &lt;br /&gt;
                                div.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                                hr.allowedAttribs = class&lt;br /&gt;
 &lt;br /&gt;
                                # b und i tags werden ersetzt (em / strong)&lt;br /&gt;
                                b.remap = strong&lt;br /&gt;
                                i.remap = em&lt;br /&gt;
 &lt;br /&gt;
                                ## img tags werden erlaubt&lt;br /&gt;
                                img &amp;gt;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Ausrichtung&lt;br /&gt;
        classesParagraph (&lt;br /&gt;
                align-left, align-center, align-right&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Eigene Stile&lt;br /&gt;
        classesCharacter = author&lt;br /&gt;
        classesImage= rte_image&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        # Classes für Links (These classes should also be in the list of allowedClasses)&lt;br /&gt;
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail&lt;br /&gt;
        classesAnchor.default {&lt;br /&gt;
                page = internal-link&lt;br /&gt;
                url = external-link-new-window&lt;br /&gt;
                file = download&lt;br /&gt;
                mail = mail&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind&lt;br /&gt;
        showTagFreeClasses = 1&lt;br /&gt;
 &lt;br /&gt;
        # Do not allow insertion of the following tags&lt;br /&gt;
        hideTags = font&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Optionen in der RTE Toolbar&lt;br /&gt;
        hideTableOperationsInToolbar = 0&lt;br /&gt;
        keepToggleBordersInToolbar = 1&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)&lt;br /&gt;
        disableSpacingFieldsetInTableOperations = 1&lt;br /&gt;
        disableAlignmentFieldsetInTableOperations=1&lt;br /&gt;
        disableColorFieldsetInTableOperations=1&lt;br /&gt;
        disableLayoutFieldsetInTableOperations=1&lt;br /&gt;
        disableBordersFieldsetInTableOperations=0&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Use same processing as on entry to database to clean content pasted into the editor&lt;br /&gt;
RTE.default.enableWordClean.HTMLparser &amp;lt; RTE.default.proc.entryHTMLparser_db&lt;br /&gt;
 &lt;br /&gt;
# FE RTE configuration (htmlArea RTE only)&lt;br /&gt;
RTE.default.FE &amp;lt; RTE.default&lt;br /&gt;
RTE.default.FE.userElements &amp;gt;&lt;br /&gt;
RTE.default.FE.userLinks &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
# Breite des RTE in Fullscreen-Ansicht&lt;br /&gt;
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Plugins ===&lt;br /&gt;
&lt;br /&gt;
finden sich in [[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
=== Metatags ===&lt;br /&gt;
====Constants====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Konfiguration des Plugins metatags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### CONFIG ###&lt;br /&gt;
config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steandardeinstellungen Typo3 - vor Version 4 ==&lt;br /&gt;
VERALTET - selbst bei alten Typo3s bitte dieses Template überarbeiten (Tabellen etc.)&lt;br /&gt;
Vor der Version 4 verhält sich Typo3 etwas anders. Einige Standardeinstellungnen sind ab V4 verändert oder gar nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
===Beispielkonfiguration Burkhardt-Kunststoffe.de (Ausschnitt)===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content.wrap{&lt;br /&gt;
  header = |&lt;br /&gt;
  header1 = &amp;lt;h1&amp;gt;|&amp;lt;/h1&amp;gt;&lt;br /&gt;
  header2 = &amp;lt;h2&amp;gt;|&amp;lt;/h2&amp;gt; &lt;br /&gt;
  header3 = &amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt; &lt;br /&gt;
  header4 = &amp;lt;h4&amp;gt;|&amp;lt;/h4&amp;gt; &lt;br /&gt;
  bodytext = &amp;lt;p class=&amp;quot;bodytext&amp;quot;&amp;gt; |&amp;lt;/p&amp;gt; &lt;br /&gt;
}&lt;br /&gt;
# Festlegung des Standard-Headers Normal&lt;br /&gt;
content.defaultHeaderType = 1&lt;br /&gt;
&lt;br /&gt;
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen &lt;br /&gt;
content.headerSpace = 0|10&lt;br /&gt;
content.space = 0|20&lt;br /&gt;
&lt;br /&gt;
# Festlegung der Formatierung für Tabellen (Layout1=Ueberschrift oben, Layout2=Ueberschrift links, Layout3=Ueberschrift oben und links) &lt;br /&gt;
content.tableCellWrap = &amp;lt;b class=&amp;#039;tableheader&amp;#039;&amp;gt; | &amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten &lt;br /&gt;
styles.content.uploads.wrap = &amp;lt;p&amp;gt; | &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Maximale Breite von Bildern &lt;br /&gt;
styles.content.imgtext.maxWInText = 600 &lt;br /&gt;
&lt;br /&gt;
# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden &lt;br /&gt;
styles.content.mailform.badMess = Bitte füllen Sie noch folgende(s) Feld(er) aus: &lt;br /&gt;
&lt;br /&gt;
# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup &lt;br /&gt;
PAGE_TARGET = &lt;br /&gt;
content.pageFrameObj = &lt;br /&gt;
&lt;br /&gt;
#Bild&lt;br /&gt;
styles.content.imgtext{&lt;br /&gt;
  borderColor = silver&lt;br /&gt;
  borderThick = 1&lt;br /&gt;
  linkWrap.newWindow = 1&lt;br /&gt;
  textMargin = 20&lt;br /&gt;
  captionSplit = 1&lt;br /&gt;
  linkSplit = 1&lt;br /&gt;
  comment_CSL-LinkList =&lt;br /&gt;
} &lt;br /&gt;
styles.header.gfx1.fontColor = white&lt;br /&gt;
styles.content.imgFrames.comment_bottom =&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugins Meta Tags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Activates Tip a Friend&lt;br /&gt;
plugin.tipafriend{&lt;br /&gt;
   file.templateFile = fileadmin/vorlagen/Burkhardt/tipafriend_template.tmpl&lt;br /&gt;
   color1 = &lt;br /&gt;
   color2 = &lt;br /&gt;
   color3 = &lt;br /&gt;
   wrap1 = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   wrap2 =&amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   htmlMail = 1&lt;br /&gt;
   PIDtipForm = 48&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Ausblenden der Typ-Nummer in der HTML-Adresse &lt;br /&gt;
config.simulateStaticDocuments_noTypeIfNoTitle = 1 &lt;br /&gt;
&lt;br /&gt;
config {&lt;br /&gt;
linkVars = L&lt;br /&gt;
		simulateStaticDocuments_pEnc = md5&lt;br /&gt;
		# include the GET parameters from tt_news to the encoded vars (all in one line)&lt;br /&gt;
		simulateStaticDocuments_pEnc_onlyP (&lt;br /&gt;
                                    cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], &lt;br /&gt;
                                    tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], &lt;br /&gt;
                                    tx_ttnews[pointer], tx_ttnews[swords]&lt;br /&gt;
                                )&lt;br /&gt;
language = de&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Ermöglicht die Konfiguration des Admin-Panels in der TSconfig der Backenduser &lt;br /&gt;
config.admPanel = 1 &lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
# Einschalten des Spam Schutzes&lt;br /&gt;
config.spamProtectEmailAddresses = 2 &lt;br /&gt;
config.spamProtectEmailAddresses_atSubst = (at) &lt;br /&gt;
&lt;br /&gt;
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen&lt;br /&gt;
# ID der Seite Suchen&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.pidSearchpage = 111&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/vorlagen/Burkhardt/suchbox.html&lt;br /&gt;
&lt;br /&gt;
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen&lt;br /&gt;
[usergroup = *] &lt;br /&gt;
&lt;br /&gt;
# Logout&lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap (  &lt;br /&gt;
&amp;lt;div id=&amp;quot;logoutbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id= | &amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;logout&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;Abmelden&amp;quot; value=&amp;quot;&amp;lt;!--###USERNAME###--&amp;gt; abmelden &amp;quot; style=&amp;quot;height:15; width:130; border:solid 1px #666666; background-color:#FFFDDC; font-size:10px;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
) &lt;br /&gt;
[else]&lt;br /&gt;
# Login, Id 108 ist die Anmeldeseite, Id 57 ist der Sys-Ordner Benutzer &lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap ( &lt;br /&gt;
&amp;lt;div id=&amp;quot;loginbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=108&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;user&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;user&amp;quot; title=&amp;quot;Benutzername&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Name&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;pass&amp;quot; type=&amp;quot;password&amp;quot; id=&amp;quot;pass&amp;quot; title=&amp;quot;Passwort&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Login&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;image&amp;quot; type=&amp;quot;image&amp;quot; title=&amp;quot;Anmelden&amp;quot; src=&amp;quot;fileadmin/vorlagen/offradio/top.gif&amp;quot; alt=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;redirect_url&amp;quot; value=&amp;quot;index.php?id= | &amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pid&amp;quot; value=&amp;quot;37&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
) &lt;br /&gt;
[global] &lt;br /&gt;
&lt;br /&gt;
# Standardsprache festlegen &lt;br /&gt;
config.locale_all = de_DE@euro &lt;br /&gt;
&lt;br /&gt;
#Seitensprache&lt;br /&gt;
&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
  config.sys_language_uid = 1&lt;br /&gt;
  config.language = en&lt;br /&gt;
config.locale_all = en-EN&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten (kein Leerraum vor dem Verweis und 1 Leerzeichen zur Dateigrösse) &lt;br /&gt;
# Standardansicht &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
# Layout 1 &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
# Ändern des Standard-Aufzählungszeichens &lt;br /&gt;
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = &amp;lt;div id=&amp;quot;bulletlist&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Tabellen &lt;br /&gt;
# Standard, kein Text fett &lt;br /&gt;
tt_content.table.20.default.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 1, obere Linie fett &lt;br /&gt;
tt_content.table.20.1.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 2, linke Spalte fett &lt;br /&gt;
tt_content.table.20.2.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 3, obere Linie und linke Spalte fett &lt;br /&gt;
tt_content.table.20.3.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Kontakt-Formulars &lt;br /&gt;
tt_content.mailform.20.target = _top &lt;br /&gt;
tt_content.mailform.20 { &lt;br /&gt;
labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
REQ.labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugin Erweiterte Suche &lt;br /&gt;
plugin.tx_indexedsearch.show.rules=0 &lt;br /&gt;
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei &lt;br /&gt;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche &lt;br /&gt;
# Suchen in: Alle Medien/Interne Seite &lt;br /&gt;
plugin.tx_indexedsearch.blind.media=1 &lt;br /&gt;
# Suche in: Standard/Alle Sprachen &lt;br /&gt;
plugin.tx_indexedsearch.blind.lang=1 &lt;br /&gt;
# Suchen in: Ganze Webseite &lt;br /&gt;
plugin.tx_indexedsearch.blind.sections=1 &lt;br /&gt;
# Sortieren nach: Trefferquote/Vorkommen &lt;br /&gt;
plugin.tx_indexedsearch.blind.order=1 &lt;br /&gt;
# Sortieren nach: Höchste Zuerst &lt;br /&gt;
plugin.tx_indexedsearch.blind.desc=1 &lt;br /&gt;
# Ansicht: Sektionshierarchie/Flache Liste &lt;br /&gt;
plugin.tx_indexedsearch.blind.group=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML-Templates ==&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=922</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=922"/>
		<updated>2007-06-16T12:10:49Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Constants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Dies ist keine Installationsanleitung - dazu siehe: [[Typo3 - Installation]]&lt;br /&gt;
&lt;br /&gt;
Hier findest Du Beispiele für immer wiederkehrende TypoScript-Einstellungen. Diese Einstellung lassen sich sinnvollerweise in einem externen Template auslagern, so kann man sie leicht wiederverwenden.&lt;br /&gt;
Außerdem finden sich Standards für Seitenbaum, Extensions und die Ordnerstruktur&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
* Extensions&lt;br /&gt;
** automaketemplate&lt;br /&gt;
** rlmptmplselector&lt;br /&gt;
** tt_news&lt;br /&gt;
** pdfgenerator2&lt;br /&gt;
** makeprintlink&lt;br /&gt;
* Gemeinsame Dateien&lt;br /&gt;
** /common&lt;br /&gt;
* Templates Dateien&lt;br /&gt;
** /main&lt;br /&gt;
** /sub&lt;br /&gt;
** /print&lt;br /&gt;
* TypoScript Templates&lt;br /&gt;
** main Template&lt;br /&gt;
** rlmptmplselector-automaketemplate&lt;br /&gt;
** print-pdf&lt;br /&gt;
** metanavi&lt;br /&gt;
** navi L1 L23 (&lt;br /&gt;
** todo allgemeine Navi&lt;br /&gt;
&lt;br /&gt;
* UserTS (Todo aus Extension) &lt;br /&gt;
* PageTS (Todo aus Extension)&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Standardeinstellungen ==&lt;br /&gt;
In einem externen Basis-Template stellen wir schon mal alle wichtigen Sachen ein:&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   # interne Links im gleichen Fenster öffnen:&lt;br /&gt;
&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
&lt;br /&gt;
   #Bildunterschriften (für jedes Bild eine oder eine für alle)&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.imageTextSplit = 1&lt;br /&gt;
&lt;br /&gt;
   #Rahmendicke wenn Rahmen bei Bildern&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.borderThick = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
  # zusätzliche Debug-Info als Kommentare im HTML Code&lt;br /&gt;
  # sollte nach Fertigstellung der Seite wieder deaktiviert werden.&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
  # Admin-Panel einschalten&lt;br /&gt;
  admPanel = 1&lt;br /&gt;
&lt;br /&gt;
  # Externe Links &lt;br /&gt;
  extTarget= _blank&lt;br /&gt;
&lt;br /&gt;
  # sonstiges &lt;br /&gt;
  message_page_is_being_generated= Einen Moment bitte. Die Seite wird erstellt&lt;br /&gt;
 &lt;br /&gt;
  # Kommentare abschalten&lt;br /&gt;
  disablePrefixComment = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ### SEO ### &lt;br /&gt;
  # Achtung .htaccess Datei muss im Webverzeichnis angelegt werden&lt;br /&gt;
  # Wenn realurl extension - dann simStatDocs = 0&lt;br /&gt;
&lt;br /&gt;
  #simulateStaticDocuments = 1&lt;br /&gt;
  #simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  #simulateStaticDocuments_pEnc = true&lt;br /&gt;
  #simulateStaticDocuments_pEnc = md5&lt;br /&gt;
  #simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
  ### nur wenn RealURL eingesetzt wird&lt;br /&gt;
  #baseURL = 0&lt;br /&gt;
  #tx_realurl_enable = 0&lt;br /&gt;
  &lt;br /&gt;
  ### Spracheinstellungen ###&lt;br /&gt;
  #Länderspezifische Einstellungen (siehe auch mnultilanguage)&lt;br /&gt;
  # damit Extensions etc. die richtige Übersetzung wählen&lt;br /&gt;
  language = de&lt;br /&gt;
&lt;br /&gt;
  # HTML-Tag setzten&lt;br /&gt;
  htmlTag_langKey = de_DE&lt;br /&gt;
&lt;br /&gt;
  # Betriebsystem abhängig (hier für Linux) damit php die richtigen&lt;br /&gt;
  # Bezeichnungen wählt&lt;br /&gt;
  locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
  headerComment = Homepage by WebMyNet feat. geo-bit - indihar.art&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  # in neueren Versionen standard (muß nicht mehr gesetzt werden)&lt;br /&gt;
  # removeDefaultJS = external&lt;br /&gt;
  # inlineStyle2TempFile = 1&lt;br /&gt;
&lt;br /&gt;
  # Fehlermeldung bei IE vermeiden wenn nach dem Senden eines&lt;br /&gt;
  # Formulars der Back-Button gedrückt wird&lt;br /&gt;
  sendCacheHeaders = 1&lt;br /&gt;
  sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
####################################&lt;br /&gt;
### Einstellungen für Extensions ###&lt;br /&gt;
####################################&lt;br /&gt;
&lt;br /&gt;
### AWSTATS ###&lt;br /&gt;
&lt;br /&gt;
# Logdatei erzeugen für AWSTATS, eigene Zugriffe nicht zählen&lt;br /&gt;
&lt;br /&gt;
   #stat_apache = 1 &lt;br /&gt;
   #stat_apache_logfile = logfile.log &lt;br /&gt;
   #stat_excludeBEuserHits = 1 &lt;br /&gt;
&lt;br /&gt;
# Statistiken auch in der Datenbank speichern&lt;br /&gt;
# Achtung: Datenbank kann bei Aktivierung sehr groß werden!&lt;br /&gt;
&lt;br /&gt;
#   stat_mysql = 1 &lt;br /&gt;
&lt;br /&gt;
# Klicks auf externe Links in Tabelle sys_stat speichern&lt;br /&gt;
&lt;br /&gt;
   #jumpurl = 1&lt;br /&gt;
&lt;br /&gt;
### INDEX SEARCH ###&lt;br /&gt;
&lt;br /&gt;
# Index-Suche einschalten, auch für externe Dateien (pdf, doc, etc.)&lt;br /&gt;
   #index_enable = 1         &lt;br /&gt;
   #index_externals = 1     &lt;br /&gt;
&lt;br /&gt;
### LOGIN USER TRACK ###&lt;br /&gt;
# Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   #tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
#######################################&lt;br /&gt;
### Rendering der Seite und Inhalte ###&lt;br /&gt;
#######################################&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
  ### HEADER ###&lt;br /&gt;
&lt;br /&gt;
  # DOCtype setzen&lt;br /&gt;
&lt;br /&gt;
  doctype = xhtml_trans&lt;br /&gt;
&lt;br /&gt;
  # erzeugten XHTML Code bereinigen&lt;br /&gt;
  &lt;br /&gt;
  xhtml_cleaning = all&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  # &amp;lt;xml...&amp;gt; tag komplett ausschalten&lt;br /&gt;
&lt;br /&gt;
  #xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
  ### EMAIL ###&lt;br /&gt;
  # Email-Adresse verschlüsseln, @ durch &amp;#039; (at) &amp;#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
  spamProtectEmailAddresses = 1 &lt;br /&gt;
  spamProtectEmailAddresses_atSubst =  &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
&lt;br /&gt;
  # für IE bei xhtml_trans XML Prolog unter die Deklaration&lt;br /&gt;
  # (Achtung validiert nicht nach W3C aber IE...) &lt;br /&gt;
&lt;br /&gt;
  config.doctypeSwitch = 1&lt;br /&gt;
&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
content.RTE_compliant = 1&lt;br /&gt;
&lt;br /&gt;
# Metadaten für Beschreibung und Stichwörter einfügen, benötigt Extension &amp;quot;metatags&amp;quot;&lt;br /&gt;
page.headerData.999 &amp;lt; plugin.meta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### POPUPS ###&lt;br /&gt;
&lt;br /&gt;
tt_content {&lt;br /&gt;
        textpic.20{&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        image.20 {&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare ###&lt;br /&gt;
styles.content.mailform {&lt;br /&gt;
        fieldWrap = &amp;lt;div class=&amp;quot;mailform&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        labelWrap = &amp;lt;div class=&amp;quot;mailformlabel&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        commentWrap = &amp;lt;div class=&amp;quot;mailformcomment&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        radioWrap = &amp;lt;div class=&amp;quot;mailformradio&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        REQ.labelWrap = &amp;lt;div class=&amp;quot;mailformrequired&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        target = _self&lt;br /&gt;
        badMess = Bitte f&amp;amp;#65533;llen Sie noch folgendes Feld aus:&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
### Suchformular ###&lt;br /&gt;
styles.content.mailform.target = _self&lt;br /&gt;
styles.content.searchform.target = _self&lt;br /&gt;
styles.content.searchresult.target = _self&lt;br /&gt;
&lt;br /&gt;
### Filelinks ###&lt;br /&gt;
tt_content.uploads.20.10.split.1.filelink{&lt;br /&gt;
   stdWrap.wrap =  |&lt;br /&gt;
   file.wrap =  &amp;lt;span class=&amp;quot;filelink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt; &lt;br /&gt;
   size.wrap =  |&lt;br /&gt;
   size.innerWrap =  | &lt;br /&gt;
   size.wrap = &amp;lt;span class=&amp;quot;filesize&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;  &lt;br /&gt;
   size.bytes.labels =  Byte| KB| MB| GB&lt;br /&gt;
   descriptionWrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
tt_content.uploads.20.20.wrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HTML Tags in Überschriften erlauben&lt;br /&gt;
lib.stdheader.10.setCurrent.htmlSpecialChars = 0&lt;br /&gt;
&lt;br /&gt;
# Links in Sitemap nicht in neuem Fenster öffnen&lt;br /&gt;
tt_content.menu.20.2.1.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.1.target =&lt;br /&gt;
tt_content.menu.20.2.2.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.2.target =&lt;br /&gt;
tt_content.menu.20.2.3.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.3.target =&lt;br /&gt;
tt_content.menu.20.2.4.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.4.target = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#remove css attributes for p- and pre-tags&lt;br /&gt;
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {&lt;br /&gt;
  P.style=&lt;br /&gt;
  PRE.style=; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen für Mehrsprachigkeit ===&lt;br /&gt;
&lt;br /&gt;
==== Basis Extension ext_multilanguage ====&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Spracheinstellungen ###&lt;br /&gt;
### Parameter L definieren 0 soll die default Sprache (deutsch) sein ###&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
#values for default language&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
config.locale_all = de_DE&lt;br /&gt;
#config.sys_language_mode = content_fallback;0&lt;br /&gt;
config.sys_language_mode = strict&lt;br /&gt;
config.sys_language_overlay = hideNonTranslated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Englisch, sys_language.uid = 1&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
config.sys_language_uid = 1&lt;br /&gt;
config.language = en&lt;br /&gt;
config.locale_all = en_GB&lt;br /&gt;
config.locale_all = en_EN&lt;br /&gt;
&lt;br /&gt;
#  Link to top&lt;br /&gt;
#content.linkToTop &amp;gt;&lt;br /&gt;
#tt_content.stdWrap.innerWrap2 = &amp;lt;br&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;A href=&amp;quot;#top&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#AB3C4B&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;B&amp;gt;to top&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Suchfunktion - englisch&lt;br /&gt;
/*&lt;br /&gt;
tt_content.search{&lt;br /&gt;
   20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###&lt;br /&gt;
   20.noResultObj.10.value = No hits.&lt;br /&gt;
   20.next.value=next&lt;br /&gt;
   20.prev.value=previous&lt;br /&gt;
   30.dataArray.10.label = Searchwords:&lt;br /&gt;
   30.dataArray.20.label = Search in:&lt;br /&gt;
   30.dataArray.20.valueArray.10.label = Headlines &amp;amp; Keywords&lt;br /&gt;
   30.dataArray.20.valueArray.20.label = Content&lt;br /&gt;
   30.dataArray.40.value = Start search&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
# French language, sys_language.uid = 2&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
config.sys_language_uid = 2&lt;br /&gt;
config.language = fr&lt;br /&gt;
config.locale_all = fr_FR&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ordnerstruktur ==&lt;br /&gt;
Sinnvoll ist eine Struktur, die es ermöglicht Daten für CSS und HTLML-Templates und Userdaten gut zu trennen. Zu Beginn kann man das z.B. so machen.&lt;br /&gt;
-username/ &lt;br /&gt;
  -media/&lt;br /&gt;
    -images&lt;br /&gt;
    -pdf&lt;br /&gt;
    -...&lt;br /&gt;
  -templates/&lt;br /&gt;
    -main/&lt;br /&gt;
      -main.html&lt;br /&gt;
      -main.css&lt;br /&gt;
      -images/&lt;br /&gt;
&lt;br /&gt;
== Typo3 Standardeinstellungen Version &amp;gt;= 4 ==&lt;br /&gt;
Durch austauschen der Ordnerstruktur soll das komplette Aussehen verändert werden. Als Vorgaben dienen die Definitionen für Dateinamen der Bilder und der Haupttemplates bzw. Subtemplates und der Farben die in einem extra Stylesheet zur Verfügung gestellt werden und als Inline Styles geladen werden.&lt;br /&gt;
=== Ordnerstruktur ===&lt;br /&gt;
* fileadmin&lt;br /&gt;
** templates&lt;br /&gt;
*** main (Haupttemplate)&lt;br /&gt;
**** images (Bilder für das Maintemplate)&lt;br /&gt;
*** sub (Subtemplates)&lt;br /&gt;
*** common (Dateien die allen Templates zur Verfügung stehen)&lt;br /&gt;
**** scripts (z.B. Multilanguage)&lt;br /&gt;
**** gfx (Icons etc.)&lt;br /&gt;
**** fonts (Fonts wenn Schriften mit gifbuilder verwendet werden)&lt;br /&gt;
*** print&lt;br /&gt;
*** news&lt;br /&gt;
&lt;br /&gt;
=== Seitenstruktur ===&lt;br /&gt;
Folgender Seitenbaum gehört zur Standardinstallation&lt;br /&gt;
&lt;br /&gt;
ToDo - Screenshot&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
Zur Standardinstallation gehören folgende Extensions:&lt;br /&gt;
* Template Autoparser (automaketemplate)&lt;br /&gt;
* Page Template Selector (rlmp_tmplselector)&lt;br /&gt;
* Metatags &lt;br /&gt;
* tt_news&lt;br /&gt;
* Make Printlink (make_printlink)&lt;br /&gt;
* indexed search (muß nur geladen werden werden)&lt;br /&gt;
&lt;br /&gt;
==== Extensions für fortgeschrittene Optionen ====&lt;br /&gt;
* New front end login box (newloginbox)&lt;br /&gt;
&lt;br /&gt;
ToDo &lt;br /&gt;
Extensions für&lt;br /&gt;
PageTS&lt;br /&gt;
UserTS&lt;br /&gt;
RealURL&lt;br /&gt;
&lt;br /&gt;
=== Standard Benutzer ===&lt;br /&gt;
Benutzereinstellungen werden an 3 Stellen gemacht:&lt;br /&gt;
* Im PageTS (meistens in der Root Seite)&lt;br /&gt;
* Im UserTS &lt;br /&gt;
* in den Benutzergruppen&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 0&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mod.web_view.typo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Wizard zum Erzeugen neuer Content Elemente ausschalten&lt;br /&gt;
mod.web.layout.disableNewContentElementWizard = 1&lt;br /&gt;
&lt;br /&gt;
# Standard Benutzergruppe f. neue Seiten&lt;br /&gt;
TCEMAIN.permissions{&lt;br /&gt;
   groupid = 1&lt;br /&gt;
   user = show, editcontent,edit, new, delete&lt;br /&gt;
   group = show, editcontent, edit, new, delete&lt;br /&gt;
   everybody = show, editcontent, edit&lt;br /&gt;
}&lt;br /&gt;
# Verfügbare Seitentypen -&amp;gt; &amp;quot;Standard&amp;quot; ausblenden&lt;br /&gt;
TCEMAIN.pages.doktype.removeItems = 1&lt;br /&gt;
&lt;br /&gt;
### RTE ###&lt;br /&gt;
# Buttons&lt;br /&gt;
RTE.default.showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, formatblock,left, right, center, bold, italic, subscript, superscript, orderedlist, unorderedlist, outdent, indent, insertcharacter, link, acronym, chMode, removeformat,table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge&lt;br /&gt;
RTE.default.hidePStyleItems = h4,h5,h6&lt;br /&gt;
# Content Elemente&lt;br /&gt;
&lt;br /&gt;
TCAdefaults.tt_content.hidden = 0&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
Es gibt Standardmäßig zwei Usergruppen. Die Gruppe Alle Benutzer dient lediglich dazu, daß neue Seiten allen Usern zugänglich sind. Sie hat die id=1 (vergleiche PageTS)&lt;br /&gt;
&lt;br /&gt;
Die Gruppe Redakteure (oder Chefredakteure) beinhalten die Bearbeitungsrechte. Bei größeren Seiten kann man die Benutzer in Bereiche (z.B. Bereich: Marketing) und Rollen (z.B. News-Redakteur) aufteilen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
enable.preview = 1&lt;br /&gt;
enable.cache = 1&lt;br /&gt;
enable.publish = 1&lt;br /&gt;
enable.edit = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich die Standard Benutzereinstellungen frühzeitig zu machen und dafür zu sorgen, daß neue Seiten einer allgemein zugänglichen Gruppe zugänglich gemacht werden. Man hat schnell mal vergessen die Zugriffsrechte neu zu setzen, wenn man als Admin Seiten anlegt.&lt;br /&gt;
&lt;br /&gt;
Die Auswahl im Assistenten aktiviert man besser. Stiftet nur Verwirrung.&lt;br /&gt;
Als Seitentyp am besten nur Erweitert (nicht Standard) nur hier stehen die Alt und Title-Tags zur Verfügung (und das Mediafeld etc.)&lt;br /&gt;
&lt;br /&gt;
==== Tables (modify) ====&lt;br /&gt;
Hinweis: Wenn eine Tabelle zum schreiben (modify) freigegeben ist, kann sie automatisch auch gesehen werden muß also nicht mehr in Tables (listing) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
* Seite&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
* Media&lt;br /&gt;
&lt;br /&gt;
==== Page Types ====&lt;br /&gt;
* Erweitert&lt;br /&gt;
* Shortcut&lt;br /&gt;
&lt;br /&gt;
==== Allowed excludefields ====&lt;br /&gt;
* Seite&lt;br /&gt;
** Seite verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** Im Menü verstecken&lt;br /&gt;
** Beschreibung&lt;br /&gt;
** Stichworte&lt;br /&gt;
** Autor&lt;br /&gt;
** Wählen Sie eine Inhaltsvorlage (bei Template Selector)&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
** Verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** keine Reihen&lt;br /&gt;
** Klick vergrößern&lt;br /&gt;
** Alt&lt;br /&gt;
** Title&lt;br /&gt;
** Langbeschreibung URL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
Im PageTS der root Seite legen wir fest, daß neue Seiten automatisch einer bestimmten Benutzergruppe zugeordnet wird. Außerdem setzen wir einige Rechte für andere Benutzer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem schalten wir gleich nicht benötigte Werte für die Formatierung der Rahmen ab und erstellen eigene die wir später mit CSS stylen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 TCEMAIN.permissions.groupid = 1&lt;br /&gt;
 TCEMAIN.permissions.user = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.group = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.everybody = show, edit&lt;br /&gt;
&lt;br /&gt;
 #Überflüssige Rahmeneinträge entfernen&lt;br /&gt;
 TCEFORM.tt_content.section_frame.removeItems = 10, 11, 12, 20, 21 &lt;br /&gt;
&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.1 = Breit&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.5 = Schmal links&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.6 = Schmal rechts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann im TS (alte Version)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tt_content.stdWrap{&lt;br /&gt;
   innerWrap.cObject{&lt;br /&gt;
      1.value &amp;gt;&lt;br /&gt;
      1.value = &amp;lt;div class=&amp;quot;breit&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      5.value &amp;gt;&lt;br /&gt;
      5.value = &amp;lt;div class=&amp;quot;schmal-weiss&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      6.value &amp;gt;&lt;br /&gt;
      6.value = &amp;lt;div class=&amp;quot;schmal-grau&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn wie in neueren Versionen üblich die styled_content extension verwendet wird ist dieser Schritt nicht nötig. Dann legt Typo automatisch folgende Klassen an:&lt;br /&gt;
&lt;br /&gt;
==== HTML - Area (RTE) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** RTE Classe des Interface (Ausrichtung)&lt;br /&gt;
RTE.classes {&lt;br /&gt;
        align-left {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft&lt;br /&gt;
                value = text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
        align-center {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter&lt;br /&gt;
                value = text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
        align-right {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright&lt;br /&gt;
                value = text-align: right;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#&lt;br /&gt;
# *** Entfernt das Bild vor den Links&lt;br /&gt;
RTE.classesAnchor {&lt;br /&gt;
        internalLink {&lt;br /&gt;
                class = internal-link&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLink {&lt;br /&gt;
                class = external-link&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLinkInNewWindow {&lt;br /&gt;
                class = external-link-new-window&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        internalLinkInNewWindow {&lt;br /&gt;
                class = internal-link-new-window&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        download {&lt;br /&gt;
                class = download&lt;br /&gt;
                type = file&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        mail {&lt;br /&gt;
                class = mail&lt;br /&gt;
                type = mail&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
## RTE Konfiguration&lt;br /&gt;
RTE.default {&lt;br /&gt;
 &lt;br /&gt;
        # Zuweisung der CSS-Datei&lt;br /&gt;
        contentCSS = rte_formate.css&lt;br /&gt;
        &lt;br /&gt;
        ## Markup options&lt;br /&gt;
        enableWordClean = 1&lt;br /&gt;
        removeTrailingBR = 1&lt;br /&gt;
        removeComments = 1&lt;br /&gt;
        removeTags = center, sdfield&lt;br /&gt;
        removeTagsAndContents = style,script&lt;br /&gt;
 &lt;br /&gt;
        # Buttons die gezeigt/versteckt werden&lt;br /&gt;
        showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about&lt;br /&gt;
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste&lt;br /&gt;
 &lt;br /&gt;
        # Hält die RTE Icons gegroupt zusammen&lt;br /&gt;
        keepButtonGroupTogether = 1&lt;br /&gt;
 &lt;br /&gt;
        # blendet Statusbar in htmlarea aus&lt;br /&gt;
        showStatusBar =  0&lt;br /&gt;
 &lt;br /&gt;
        ## Add styles Left, center and right alignment of text in paragraphs and cells.&lt;br /&gt;
        inlineStyle.text-alignment (&lt;br /&gt;
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }&lt;br /&gt;
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }&lt;br /&gt;
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)&lt;br /&gt;
        ignoreMainStyleOverride = 1&lt;br /&gt;
        &lt;br /&gt;
        proc {&lt;br /&gt;
                # tags die erlaubt / verboten sind&lt;br /&gt;
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center&lt;br /&gt;
                denyTags = font&lt;br /&gt;
 &lt;br /&gt;
                # br wird nicht zu p konvertiert&lt;br /&gt;
                dontConvBRtoParagraph = 1&lt;br /&gt;
 &lt;br /&gt;
                # tags sind erlaubt außerhalt von p, div&lt;br /&gt;
                allowTagsOutside = img,hr&lt;br /&gt;
 &lt;br /&gt;
                # erlaubte attribute in p, div tags&lt;br /&gt;
                keepPDIVattribs = align,class,style,id &lt;br /&gt;
 &lt;br /&gt;
                # List all class selectors that are allowed on the way to the database&lt;br /&gt;
                allowedClasses (&lt;br /&gt;
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,&lt;br /&gt;
                        align-left, align-center, align-right, author&lt;br /&gt;
                )       &lt;br /&gt;
 &lt;br /&gt;
                # html parser einstellungen&lt;br /&gt;
                HTMLparser_rte {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # tags die untersagt sind&lt;br /&gt;
                        removeTags = font&lt;br /&gt;
 &lt;br /&gt;
                        # entfernt html-kommentare&lt;br /&gt;
                        removeComments = 1&lt;br /&gt;
 &lt;br /&gt;
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)&lt;br /&gt;
                        keepNonMatchedTags = 0&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                # Content to database&lt;br /&gt;
                entryHTMLparser_db = 1&lt;br /&gt;
                entryHTMLparser_db {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # CLEAN TAGS&lt;br /&gt;
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center&lt;br /&gt;
 &lt;br /&gt;
                        rmTagIfNoAttrib = span,div,font&lt;br /&gt;
 &lt;br /&gt;
                        # htmlSpecialChars = 1&lt;br /&gt;
        &lt;br /&gt;
                        ## align attribute werden erlaubt&lt;br /&gt;
                        tags {&lt;br /&gt;
                                p.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
                                p.allowedAttribs = class,style,align&lt;br /&gt;
 &lt;br /&gt;
                                div.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                                hr.allowedAttribs = class&lt;br /&gt;
 &lt;br /&gt;
                                # b und i tags werden ersetzt (em / strong)&lt;br /&gt;
                                b.remap = strong&lt;br /&gt;
                                i.remap = em&lt;br /&gt;
 &lt;br /&gt;
                                ## img tags werden erlaubt&lt;br /&gt;
                                img &amp;gt;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Ausrichtung&lt;br /&gt;
        classesParagraph (&lt;br /&gt;
                align-left, align-center, align-right&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Eigene Stile&lt;br /&gt;
        classesCharacter = author&lt;br /&gt;
        classesImage= rte_image&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        # Classes für Links (These classes should also be in the list of allowedClasses)&lt;br /&gt;
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail&lt;br /&gt;
        classesAnchor.default {&lt;br /&gt;
                page = internal-link&lt;br /&gt;
                url = external-link-new-window&lt;br /&gt;
                file = download&lt;br /&gt;
                mail = mail&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind&lt;br /&gt;
        showTagFreeClasses = 1&lt;br /&gt;
 &lt;br /&gt;
        # Do not allow insertion of the following tags&lt;br /&gt;
        hideTags = font&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Optionen in der RTE Toolbar&lt;br /&gt;
        hideTableOperationsInToolbar = 0&lt;br /&gt;
        keepToggleBordersInToolbar = 1&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)&lt;br /&gt;
        disableSpacingFieldsetInTableOperations = 1&lt;br /&gt;
        disableAlignmentFieldsetInTableOperations=1&lt;br /&gt;
        disableColorFieldsetInTableOperations=1&lt;br /&gt;
        disableLayoutFieldsetInTableOperations=1&lt;br /&gt;
        disableBordersFieldsetInTableOperations=0&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Use same processing as on entry to database to clean content pasted into the editor&lt;br /&gt;
RTE.default.enableWordClean.HTMLparser &amp;lt; RTE.default.proc.entryHTMLparser_db&lt;br /&gt;
 &lt;br /&gt;
# FE RTE configuration (htmlArea RTE only)&lt;br /&gt;
RTE.default.FE &amp;lt; RTE.default&lt;br /&gt;
RTE.default.FE.userElements &amp;gt;&lt;br /&gt;
RTE.default.FE.userLinks &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
# Breite des RTE in Fullscreen-Ansicht&lt;br /&gt;
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Plugins ===&lt;br /&gt;
&lt;br /&gt;
finden sich in [[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
=== Metatags ===&lt;br /&gt;
====Constants====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Konfiguration des Plugins metatags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### CONFIG ###&lt;br /&gt;
config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steandardeinstellungen Typo3 - vor Version 4 ==&lt;br /&gt;
VERALTET - selbst bei alten Typo3s bitte dieses Template überarbeiten (Tabellen etc.)&lt;br /&gt;
Vor der Version 4 verhält sich Typo3 etwas anders. Einige Standardeinstellungnen sind ab V4 verändert oder gar nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
===Beispielkonfiguration Burkhardt-Kunststoffe.de (Ausschnitt)===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content.wrap{&lt;br /&gt;
  header = |&lt;br /&gt;
  header1 = &amp;lt;h1&amp;gt;|&amp;lt;/h1&amp;gt;&lt;br /&gt;
  header2 = &amp;lt;h2&amp;gt;|&amp;lt;/h2&amp;gt; &lt;br /&gt;
  header3 = &amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt; &lt;br /&gt;
  header4 = &amp;lt;h4&amp;gt;|&amp;lt;/h4&amp;gt; &lt;br /&gt;
  bodytext = &amp;lt;p class=&amp;quot;bodytext&amp;quot;&amp;gt; |&amp;lt;/p&amp;gt; &lt;br /&gt;
}&lt;br /&gt;
# Festlegung des Standard-Headers Normal&lt;br /&gt;
content.defaultHeaderType = 1&lt;br /&gt;
&lt;br /&gt;
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen &lt;br /&gt;
content.headerSpace = 0|10&lt;br /&gt;
content.space = 0|20&lt;br /&gt;
&lt;br /&gt;
# Festlegung der Formatierung für Tabellen (Layout1=Ueberschrift oben, Layout2=Ueberschrift links, Layout3=Ueberschrift oben und links) &lt;br /&gt;
content.tableCellWrap = &amp;lt;b class=&amp;#039;tableheader&amp;#039;&amp;gt; | &amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten &lt;br /&gt;
styles.content.uploads.wrap = &amp;lt;p&amp;gt; | &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Maximale Breite von Bildern &lt;br /&gt;
styles.content.imgtext.maxWInText = 600 &lt;br /&gt;
&lt;br /&gt;
# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden &lt;br /&gt;
styles.content.mailform.badMess = Bitte füllen Sie noch folgende(s) Feld(er) aus: &lt;br /&gt;
&lt;br /&gt;
# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup &lt;br /&gt;
PAGE_TARGET = &lt;br /&gt;
content.pageFrameObj = &lt;br /&gt;
&lt;br /&gt;
#Bild&lt;br /&gt;
styles.content.imgtext{&lt;br /&gt;
  borderColor = silver&lt;br /&gt;
  borderThick = 1&lt;br /&gt;
  linkWrap.newWindow = 1&lt;br /&gt;
  textMargin = 20&lt;br /&gt;
  captionSplit = 1&lt;br /&gt;
  linkSplit = 1&lt;br /&gt;
  comment_CSL-LinkList =&lt;br /&gt;
} &lt;br /&gt;
styles.header.gfx1.fontColor = white&lt;br /&gt;
styles.content.imgFrames.comment_bottom =&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugins Meta Tags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Activates Tip a Friend&lt;br /&gt;
plugin.tipafriend{&lt;br /&gt;
   file.templateFile = fileadmin/vorlagen/Burkhardt/tipafriend_template.tmpl&lt;br /&gt;
   color1 = &lt;br /&gt;
   color2 = &lt;br /&gt;
   color3 = &lt;br /&gt;
   wrap1 = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   wrap2 =&amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   htmlMail = 1&lt;br /&gt;
   PIDtipForm = 48&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Ausblenden der Typ-Nummer in der HTML-Adresse &lt;br /&gt;
config.simulateStaticDocuments_noTypeIfNoTitle = 1 &lt;br /&gt;
&lt;br /&gt;
config {&lt;br /&gt;
linkVars = L&lt;br /&gt;
		simulateStaticDocuments_pEnc = md5&lt;br /&gt;
		# include the GET parameters from tt_news to the encoded vars (all in one line)&lt;br /&gt;
		simulateStaticDocuments_pEnc_onlyP (&lt;br /&gt;
                                    cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], &lt;br /&gt;
                                    tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], &lt;br /&gt;
                                    tx_ttnews[pointer], tx_ttnews[swords]&lt;br /&gt;
                                )&lt;br /&gt;
language = de&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Ermöglicht die Konfiguration des Admin-Panels in der TSconfig der Backenduser &lt;br /&gt;
config.admPanel = 1 &lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
# Einschalten des Spam Schutzes&lt;br /&gt;
config.spamProtectEmailAddresses = 2 &lt;br /&gt;
config.spamProtectEmailAddresses_atSubst = (at) &lt;br /&gt;
&lt;br /&gt;
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen&lt;br /&gt;
# ID der Seite Suchen&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.pidSearchpage = 111&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/vorlagen/Burkhardt/suchbox.html&lt;br /&gt;
&lt;br /&gt;
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen&lt;br /&gt;
[usergroup = *] &lt;br /&gt;
&lt;br /&gt;
# Logout&lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap (  &lt;br /&gt;
&amp;lt;div id=&amp;quot;logoutbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id= | &amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;logout&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;Abmelden&amp;quot; value=&amp;quot;&amp;lt;!--###USERNAME###--&amp;gt; abmelden &amp;quot; style=&amp;quot;height:15; width:130; border:solid 1px #666666; background-color:#FFFDDC; font-size:10px;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
) &lt;br /&gt;
[else]&lt;br /&gt;
# Login, Id 108 ist die Anmeldeseite, Id 57 ist der Sys-Ordner Benutzer &lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap ( &lt;br /&gt;
&amp;lt;div id=&amp;quot;loginbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=108&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;user&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;user&amp;quot; title=&amp;quot;Benutzername&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Name&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;pass&amp;quot; type=&amp;quot;password&amp;quot; id=&amp;quot;pass&amp;quot; title=&amp;quot;Passwort&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Login&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;image&amp;quot; type=&amp;quot;image&amp;quot; title=&amp;quot;Anmelden&amp;quot; src=&amp;quot;fileadmin/vorlagen/offradio/top.gif&amp;quot; alt=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;redirect_url&amp;quot; value=&amp;quot;index.php?id= | &amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pid&amp;quot; value=&amp;quot;37&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
) &lt;br /&gt;
[global] &lt;br /&gt;
&lt;br /&gt;
# Standardsprache festlegen &lt;br /&gt;
config.locale_all = de_DE@euro &lt;br /&gt;
&lt;br /&gt;
#Seitensprache&lt;br /&gt;
&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
  config.sys_language_uid = 1&lt;br /&gt;
  config.language = en&lt;br /&gt;
config.locale_all = en-EN&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten (kein Leerraum vor dem Verweis und 1 Leerzeichen zur Dateigrösse) &lt;br /&gt;
# Standardansicht &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
# Layout 1 &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
# Ändern des Standard-Aufzählungszeichens &lt;br /&gt;
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = &amp;lt;div id=&amp;quot;bulletlist&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Tabellen &lt;br /&gt;
# Standard, kein Text fett &lt;br /&gt;
tt_content.table.20.default.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 1, obere Linie fett &lt;br /&gt;
tt_content.table.20.1.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 2, linke Spalte fett &lt;br /&gt;
tt_content.table.20.2.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 3, obere Linie und linke Spalte fett &lt;br /&gt;
tt_content.table.20.3.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Kontakt-Formulars &lt;br /&gt;
tt_content.mailform.20.target = _top &lt;br /&gt;
tt_content.mailform.20 { &lt;br /&gt;
labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
REQ.labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugin Erweiterte Suche &lt;br /&gt;
plugin.tx_indexedsearch.show.rules=0 &lt;br /&gt;
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei &lt;br /&gt;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche &lt;br /&gt;
# Suchen in: Alle Medien/Interne Seite &lt;br /&gt;
plugin.tx_indexedsearch.blind.media=1 &lt;br /&gt;
# Suche in: Standard/Alle Sprachen &lt;br /&gt;
plugin.tx_indexedsearch.blind.lang=1 &lt;br /&gt;
# Suchen in: Ganze Webseite &lt;br /&gt;
plugin.tx_indexedsearch.blind.sections=1 &lt;br /&gt;
# Sortieren nach: Trefferquote/Vorkommen &lt;br /&gt;
plugin.tx_indexedsearch.blind.order=1 &lt;br /&gt;
# Sortieren nach: Höchste Zuerst &lt;br /&gt;
plugin.tx_indexedsearch.blind.desc=1 &lt;br /&gt;
# Ansicht: Sektionshierarchie/Flache Liste &lt;br /&gt;
plugin.tx_indexedsearch.blind.group=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML-Templates ==&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=921</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=921"/>
		<updated>2007-06-16T12:10:13Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Constants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Dies ist keine Installationsanleitung - dazu siehe: [[Typo3 - Installation]]&lt;br /&gt;
&lt;br /&gt;
Hier findest Du Beispiele für immer wiederkehrende TypoScript-Einstellungen. Diese Einstellung lassen sich sinnvollerweise in einem externen Template auslagern, so kann man sie leicht wiederverwenden.&lt;br /&gt;
Außerdem finden sich Standards für Seitenbaum, Extensions und die Ordnerstruktur&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
* Extensions&lt;br /&gt;
** automaketemplate&lt;br /&gt;
** rlmptmplselector&lt;br /&gt;
** tt_news&lt;br /&gt;
** pdfgenerator2&lt;br /&gt;
** makeprintlink&lt;br /&gt;
* Gemeinsame Dateien&lt;br /&gt;
** /common&lt;br /&gt;
* Templates Dateien&lt;br /&gt;
** /main&lt;br /&gt;
** /sub&lt;br /&gt;
** /print&lt;br /&gt;
* TypoScript Templates&lt;br /&gt;
** main Template&lt;br /&gt;
** rlmptmplselector-automaketemplate&lt;br /&gt;
** print-pdf&lt;br /&gt;
** metanavi&lt;br /&gt;
** navi L1 L23 (&lt;br /&gt;
** todo allgemeine Navi&lt;br /&gt;
&lt;br /&gt;
* UserTS (Todo aus Extension) &lt;br /&gt;
* PageTS (Todo aus Extension)&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Standardeinstellungen ==&lt;br /&gt;
In einem externen Basis-Template stellen wir schon mal alle wichtigen Sachen ein:&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   # interne Links im gleichen Fenster öffnen:&lt;br /&gt;
&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
&lt;br /&gt;
   #Bildunterschriften (für jedes Bild eine oder eine für alle)&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.imageTextSplit = 1&lt;br /&gt;
&lt;br /&gt;
   #Rahmendicke wenn Rahmen bei Bildern&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.borderThick = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
  # zusätzliche Debug-Info als Kommentare im HTML Code&lt;br /&gt;
  # sollte nach Fertigstellung der Seite wieder deaktiviert werden.&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
  # Admin-Panel einschalten&lt;br /&gt;
  admPanel = 1&lt;br /&gt;
&lt;br /&gt;
  # Externe Links &lt;br /&gt;
  extTarget= _blank&lt;br /&gt;
&lt;br /&gt;
  # sonstiges &lt;br /&gt;
  message_page_is_being_generated= Einen Moment bitte. Die Seite wird erstellt&lt;br /&gt;
 &lt;br /&gt;
  # Kommentare abschalten&lt;br /&gt;
  disablePrefixComment = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ### SEO ### &lt;br /&gt;
  # Achtung .htaccess Datei muss im Webverzeichnis angelegt werden&lt;br /&gt;
  # Wenn realurl extension - dann simStatDocs = 0&lt;br /&gt;
&lt;br /&gt;
  #simulateStaticDocuments = 1&lt;br /&gt;
  #simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  #simulateStaticDocuments_pEnc = true&lt;br /&gt;
  #simulateStaticDocuments_pEnc = md5&lt;br /&gt;
  #simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
  ### nur wenn RealURL eingesetzt wird&lt;br /&gt;
  #baseURL = 0&lt;br /&gt;
  #tx_realurl_enable = 0&lt;br /&gt;
  &lt;br /&gt;
  ### Spracheinstellungen ###&lt;br /&gt;
  #Länderspezifische Einstellungen (siehe auch mnultilanguage)&lt;br /&gt;
  # damit Extensions etc. die richtige Übersetzung wählen&lt;br /&gt;
  language = de&lt;br /&gt;
&lt;br /&gt;
  # HTML-Tag setzten&lt;br /&gt;
  htmlTag_langKey = de_DE&lt;br /&gt;
&lt;br /&gt;
  # Betriebsystem abhängig (hier für Linux) damit php die richtigen&lt;br /&gt;
  # Bezeichnungen wählt&lt;br /&gt;
  locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
  headerComment = Homepage by WebMyNet feat. geo-bit - indihar.art&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  # in neueren Versionen standard (muß nicht mehr gesetzt werden)&lt;br /&gt;
  # removeDefaultJS = external&lt;br /&gt;
  # inlineStyle2TempFile = 1&lt;br /&gt;
&lt;br /&gt;
  # Fehlermeldung bei IE vermeiden wenn nach dem Senden eines&lt;br /&gt;
  # Formulars der Back-Button gedrückt wird&lt;br /&gt;
  sendCacheHeaders = 1&lt;br /&gt;
  sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
####################################&lt;br /&gt;
### Einstellungen für Extensions ###&lt;br /&gt;
####################################&lt;br /&gt;
&lt;br /&gt;
### AWSTATS ###&lt;br /&gt;
&lt;br /&gt;
# Logdatei erzeugen für AWSTATS, eigene Zugriffe nicht zählen&lt;br /&gt;
&lt;br /&gt;
   #stat_apache = 1 &lt;br /&gt;
   #stat_apache_logfile = logfile.log &lt;br /&gt;
   #stat_excludeBEuserHits = 1 &lt;br /&gt;
&lt;br /&gt;
# Statistiken auch in der Datenbank speichern&lt;br /&gt;
# Achtung: Datenbank kann bei Aktivierung sehr groß werden!&lt;br /&gt;
&lt;br /&gt;
#   stat_mysql = 1 &lt;br /&gt;
&lt;br /&gt;
# Klicks auf externe Links in Tabelle sys_stat speichern&lt;br /&gt;
&lt;br /&gt;
   #jumpurl = 1&lt;br /&gt;
&lt;br /&gt;
### INDEX SEARCH ###&lt;br /&gt;
&lt;br /&gt;
# Index-Suche einschalten, auch für externe Dateien (pdf, doc, etc.)&lt;br /&gt;
   #index_enable = 1         &lt;br /&gt;
   #index_externals = 1     &lt;br /&gt;
&lt;br /&gt;
### LOGIN USER TRACK ###&lt;br /&gt;
# Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   #tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
#######################################&lt;br /&gt;
### Rendering der Seite und Inhalte ###&lt;br /&gt;
#######################################&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
  ### HEADER ###&lt;br /&gt;
&lt;br /&gt;
  # DOCtype setzen&lt;br /&gt;
&lt;br /&gt;
  doctype = xhtml_trans&lt;br /&gt;
&lt;br /&gt;
  # erzeugten XHTML Code bereinigen&lt;br /&gt;
  &lt;br /&gt;
  xhtml_cleaning = all&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  # &amp;lt;xml...&amp;gt; tag komplett ausschalten&lt;br /&gt;
&lt;br /&gt;
  #xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
  ### EMAIL ###&lt;br /&gt;
  # Email-Adresse verschlüsseln, @ durch &amp;#039; (at) &amp;#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
  spamProtectEmailAddresses = 1 &lt;br /&gt;
  spamProtectEmailAddresses_atSubst =  &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
&lt;br /&gt;
  # für IE bei xhtml_trans XML Prolog unter die Deklaration&lt;br /&gt;
  # (Achtung validiert nicht nach W3C aber IE...) &lt;br /&gt;
&lt;br /&gt;
  config.doctypeSwitch = 1&lt;br /&gt;
&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
content.RTE_compliant = 1&lt;br /&gt;
&lt;br /&gt;
# Metadaten für Beschreibung und Stichwörter einfügen, benötigt Extension &amp;quot;metatags&amp;quot;&lt;br /&gt;
page.headerData.999 &amp;lt; plugin.meta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### POPUPS ###&lt;br /&gt;
&lt;br /&gt;
tt_content {&lt;br /&gt;
        textpic.20{&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        image.20 {&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare ###&lt;br /&gt;
styles.content.mailform {&lt;br /&gt;
        fieldWrap = &amp;lt;div class=&amp;quot;mailform&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        labelWrap = &amp;lt;div class=&amp;quot;mailformlabel&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        commentWrap = &amp;lt;div class=&amp;quot;mailformcomment&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        radioWrap = &amp;lt;div class=&amp;quot;mailformradio&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        REQ.labelWrap = &amp;lt;div class=&amp;quot;mailformrequired&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        target = _self&lt;br /&gt;
        badMess = Bitte f&amp;amp;#65533;llen Sie noch folgendes Feld aus:&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
### Suchformular ###&lt;br /&gt;
styles.content.mailform.target = _self&lt;br /&gt;
styles.content.searchform.target = _self&lt;br /&gt;
styles.content.searchresult.target = _self&lt;br /&gt;
&lt;br /&gt;
### Filelinks ###&lt;br /&gt;
tt_content.uploads.20.10.split.1.filelink{&lt;br /&gt;
   stdWrap.wrap =  |&lt;br /&gt;
   file.wrap =  &amp;lt;span class=&amp;quot;filelink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt; &lt;br /&gt;
   size.wrap =  |&lt;br /&gt;
   size.innerWrap =  | &lt;br /&gt;
   size.wrap = &amp;lt;span class=&amp;quot;filesize&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;  &lt;br /&gt;
   size.bytes.labels =  Byte| KB| MB| GB&lt;br /&gt;
   descriptionWrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
tt_content.uploads.20.20.wrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HTML Tags in Überschriften erlauben&lt;br /&gt;
lib.stdheader.10.setCurrent.htmlSpecialChars = 0&lt;br /&gt;
&lt;br /&gt;
# Links in Sitemap nicht in neuem Fenster öffnen&lt;br /&gt;
tt_content.menu.20.2.1.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.1.target =&lt;br /&gt;
tt_content.menu.20.2.2.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.2.target =&lt;br /&gt;
tt_content.menu.20.2.3.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.3.target =&lt;br /&gt;
tt_content.menu.20.2.4.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.4.target = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#remove css attributes for p- and pre-tags&lt;br /&gt;
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {&lt;br /&gt;
  P.style=&lt;br /&gt;
  PRE.style=; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen für Mehrsprachigkeit ===&lt;br /&gt;
&lt;br /&gt;
==== Basis Extension ext_multilanguage ====&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Spracheinstellungen ###&lt;br /&gt;
### Parameter L definieren 0 soll die default Sprache (deutsch) sein ###&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
#values for default language&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
config.locale_all = de_DE&lt;br /&gt;
#config.sys_language_mode = content_fallback;0&lt;br /&gt;
config.sys_language_mode = strict&lt;br /&gt;
config.sys_language_overlay = hideNonTranslated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Englisch, sys_language.uid = 1&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
config.sys_language_uid = 1&lt;br /&gt;
config.language = en&lt;br /&gt;
config.locale_all = en_GB&lt;br /&gt;
config.locale_all = en_EN&lt;br /&gt;
&lt;br /&gt;
#  Link to top&lt;br /&gt;
#content.linkToTop &amp;gt;&lt;br /&gt;
#tt_content.stdWrap.innerWrap2 = &amp;lt;br&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;A href=&amp;quot;#top&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#AB3C4B&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;B&amp;gt;to top&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Suchfunktion - englisch&lt;br /&gt;
/*&lt;br /&gt;
tt_content.search{&lt;br /&gt;
   20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###&lt;br /&gt;
   20.noResultObj.10.value = No hits.&lt;br /&gt;
   20.next.value=next&lt;br /&gt;
   20.prev.value=previous&lt;br /&gt;
   30.dataArray.10.label = Searchwords:&lt;br /&gt;
   30.dataArray.20.label = Search in:&lt;br /&gt;
   30.dataArray.20.valueArray.10.label = Headlines &amp;amp; Keywords&lt;br /&gt;
   30.dataArray.20.valueArray.20.label = Content&lt;br /&gt;
   30.dataArray.40.value = Start search&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
# French language, sys_language.uid = 2&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
config.sys_language_uid = 2&lt;br /&gt;
config.language = fr&lt;br /&gt;
config.locale_all = fr_FR&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ordnerstruktur ==&lt;br /&gt;
Sinnvoll ist eine Struktur, die es ermöglicht Daten für CSS und HTLML-Templates und Userdaten gut zu trennen. Zu Beginn kann man das z.B. so machen.&lt;br /&gt;
-username/ &lt;br /&gt;
  -media/&lt;br /&gt;
    -images&lt;br /&gt;
    -pdf&lt;br /&gt;
    -...&lt;br /&gt;
  -templates/&lt;br /&gt;
    -main/&lt;br /&gt;
      -main.html&lt;br /&gt;
      -main.css&lt;br /&gt;
      -images/&lt;br /&gt;
&lt;br /&gt;
== Typo3 Standardeinstellungen Version &amp;gt;= 4 ==&lt;br /&gt;
Durch austauschen der Ordnerstruktur soll das komplette Aussehen verändert werden. Als Vorgaben dienen die Definitionen für Dateinamen der Bilder und der Haupttemplates bzw. Subtemplates und der Farben die in einem extra Stylesheet zur Verfügung gestellt werden und als Inline Styles geladen werden.&lt;br /&gt;
=== Ordnerstruktur ===&lt;br /&gt;
* fileadmin&lt;br /&gt;
** templates&lt;br /&gt;
*** main (Haupttemplate)&lt;br /&gt;
**** images (Bilder für das Maintemplate)&lt;br /&gt;
*** sub (Subtemplates)&lt;br /&gt;
*** common (Dateien die allen Templates zur Verfügung stehen)&lt;br /&gt;
**** scripts (z.B. Multilanguage)&lt;br /&gt;
**** gfx (Icons etc.)&lt;br /&gt;
**** fonts (Fonts wenn Schriften mit gifbuilder verwendet werden)&lt;br /&gt;
*** print&lt;br /&gt;
*** news&lt;br /&gt;
&lt;br /&gt;
=== Seitenstruktur ===&lt;br /&gt;
Folgender Seitenbaum gehört zur Standardinstallation&lt;br /&gt;
&lt;br /&gt;
ToDo - Screenshot&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
Zur Standardinstallation gehören folgende Extensions:&lt;br /&gt;
* Template Autoparser (automaketemplate)&lt;br /&gt;
* Page Template Selector (rlmp_tmplselector)&lt;br /&gt;
* Metatags &lt;br /&gt;
* tt_news&lt;br /&gt;
* Make Printlink (make_printlink)&lt;br /&gt;
* indexed search (muß nur geladen werden werden)&lt;br /&gt;
&lt;br /&gt;
==== Extensions für fortgeschrittene Optionen ====&lt;br /&gt;
* New front end login box (newloginbox)&lt;br /&gt;
&lt;br /&gt;
ToDo &lt;br /&gt;
Extensions für&lt;br /&gt;
PageTS&lt;br /&gt;
UserTS&lt;br /&gt;
RealURL&lt;br /&gt;
&lt;br /&gt;
=== Standard Benutzer ===&lt;br /&gt;
Benutzereinstellungen werden an 3 Stellen gemacht:&lt;br /&gt;
* Im PageTS (meistens in der Root Seite)&lt;br /&gt;
* Im UserTS &lt;br /&gt;
* in den Benutzergruppen&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 0&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mod.web_view.typo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Wizard zum Erzeugen neuer Content Elemente ausschalten&lt;br /&gt;
mod.web.layout.disableNewContentElementWizard = 1&lt;br /&gt;
&lt;br /&gt;
# Standard Benutzergruppe f. neue Seiten&lt;br /&gt;
TCEMAIN.permissions{&lt;br /&gt;
   groupid = 1&lt;br /&gt;
   user = show, editcontent,edit, new, delete&lt;br /&gt;
   group = show, editcontent, edit, new, delete&lt;br /&gt;
   everybody = show, editcontent, edit&lt;br /&gt;
}&lt;br /&gt;
# Verfügbare Seitentypen -&amp;gt; &amp;quot;Standard&amp;quot; ausblenden&lt;br /&gt;
TCEMAIN.pages.doktype.removeItems = 1&lt;br /&gt;
&lt;br /&gt;
### RTE ###&lt;br /&gt;
# Buttons&lt;br /&gt;
RTE.default.showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, formatblock,left, right, center, bold, italic, subscript, superscript, orderedlist, unorderedlist, outdent, indent, insertcharacter, link, acronym, chMode, removeformat,table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge&lt;br /&gt;
RTE.default.hidePStyleItems = h4,h5,h6&lt;br /&gt;
# Content Elemente&lt;br /&gt;
&lt;br /&gt;
TCAdefaults.tt_content.hidden = 0&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
Es gibt Standardmäßig zwei Usergruppen. Die Gruppe Alle Benutzer dient lediglich dazu, daß neue Seiten allen Usern zugänglich sind. Sie hat die id=1 (vergleiche PageTS)&lt;br /&gt;
&lt;br /&gt;
Die Gruppe Redakteure (oder Chefredakteure) beinhalten die Bearbeitungsrechte. Bei größeren Seiten kann man die Benutzer in Bereiche (z.B. Bereich: Marketing) und Rollen (z.B. News-Redakteur) aufteilen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
enable.preview = 1&lt;br /&gt;
enable.cache = 1&lt;br /&gt;
enable.publish = 1&lt;br /&gt;
enable.edit = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich die Standard Benutzereinstellungen frühzeitig zu machen und dafür zu sorgen, daß neue Seiten einer allgemein zugänglichen Gruppe zugänglich gemacht werden. Man hat schnell mal vergessen die Zugriffsrechte neu zu setzen, wenn man als Admin Seiten anlegt.&lt;br /&gt;
&lt;br /&gt;
Die Auswahl im Assistenten aktiviert man besser. Stiftet nur Verwirrung.&lt;br /&gt;
Als Seitentyp am besten nur Erweitert (nicht Standard) nur hier stehen die Alt und Title-Tags zur Verfügung (und das Mediafeld etc.)&lt;br /&gt;
&lt;br /&gt;
==== Tables (modify) ====&lt;br /&gt;
Hinweis: Wenn eine Tabelle zum schreiben (modify) freigegeben ist, kann sie automatisch auch gesehen werden muß also nicht mehr in Tables (listing) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
* Seite&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
* Media&lt;br /&gt;
&lt;br /&gt;
==== Page Types ====&lt;br /&gt;
* Erweitert&lt;br /&gt;
* Shortcut&lt;br /&gt;
&lt;br /&gt;
==== Allowed excludefields ====&lt;br /&gt;
* Seite&lt;br /&gt;
** Seite verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** Im Menü verstecken&lt;br /&gt;
** Beschreibung&lt;br /&gt;
** Stichworte&lt;br /&gt;
** Autor&lt;br /&gt;
** Wählen Sie eine Inhaltsvorlage (bei Template Selector)&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
** Verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** keine Reihen&lt;br /&gt;
** Klick vergrößern&lt;br /&gt;
** Alt&lt;br /&gt;
** Title&lt;br /&gt;
** Langbeschreibung URL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
Im PageTS der root Seite legen wir fest, daß neue Seiten automatisch einer bestimmten Benutzergruppe zugeordnet wird. Außerdem setzen wir einige Rechte für andere Benutzer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem schalten wir gleich nicht benötigte Werte für die Formatierung der Rahmen ab und erstellen eigene die wir später mit CSS stylen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 TCEMAIN.permissions.groupid = 1&lt;br /&gt;
 TCEMAIN.permissions.user = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.group = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.everybody = show, edit&lt;br /&gt;
&lt;br /&gt;
 #Überflüssige Rahmeneinträge entfernen&lt;br /&gt;
 TCEFORM.tt_content.section_frame.removeItems = 10, 11, 12, 20, 21 &lt;br /&gt;
&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.1 = Breit&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.5 = Schmal links&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.6 = Schmal rechts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann im TS (alte Version)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tt_content.stdWrap{&lt;br /&gt;
   innerWrap.cObject{&lt;br /&gt;
      1.value &amp;gt;&lt;br /&gt;
      1.value = &amp;lt;div class=&amp;quot;breit&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      5.value &amp;gt;&lt;br /&gt;
      5.value = &amp;lt;div class=&amp;quot;schmal-weiss&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      6.value &amp;gt;&lt;br /&gt;
      6.value = &amp;lt;div class=&amp;quot;schmal-grau&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn wie in neueren Versionen üblich die styled_content extension verwendet wird ist dieser Schritt nicht nötig. Dann legt Typo automatisch folgende Klassen an:&lt;br /&gt;
&lt;br /&gt;
==== HTML - Area (RTE) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** RTE Classe des Interface (Ausrichtung)&lt;br /&gt;
RTE.classes {&lt;br /&gt;
        align-left {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft&lt;br /&gt;
                value = text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
        align-center {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter&lt;br /&gt;
                value = text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
        align-right {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright&lt;br /&gt;
                value = text-align: right;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#&lt;br /&gt;
# *** Entfernt das Bild vor den Links&lt;br /&gt;
RTE.classesAnchor {&lt;br /&gt;
        internalLink {&lt;br /&gt;
                class = internal-link&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLink {&lt;br /&gt;
                class = external-link&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLinkInNewWindow {&lt;br /&gt;
                class = external-link-new-window&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        internalLinkInNewWindow {&lt;br /&gt;
                class = internal-link-new-window&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        download {&lt;br /&gt;
                class = download&lt;br /&gt;
                type = file&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        mail {&lt;br /&gt;
                class = mail&lt;br /&gt;
                type = mail&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
## RTE Konfiguration&lt;br /&gt;
RTE.default {&lt;br /&gt;
 &lt;br /&gt;
        # Zuweisung der CSS-Datei&lt;br /&gt;
        contentCSS = rte_formate.css&lt;br /&gt;
        &lt;br /&gt;
        ## Markup options&lt;br /&gt;
        enableWordClean = 1&lt;br /&gt;
        removeTrailingBR = 1&lt;br /&gt;
        removeComments = 1&lt;br /&gt;
        removeTags = center, sdfield&lt;br /&gt;
        removeTagsAndContents = style,script&lt;br /&gt;
 &lt;br /&gt;
        # Buttons die gezeigt/versteckt werden&lt;br /&gt;
        showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about&lt;br /&gt;
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste&lt;br /&gt;
 &lt;br /&gt;
        # Hält die RTE Icons gegroupt zusammen&lt;br /&gt;
        keepButtonGroupTogether = 1&lt;br /&gt;
 &lt;br /&gt;
        # blendet Statusbar in htmlarea aus&lt;br /&gt;
        showStatusBar =  0&lt;br /&gt;
 &lt;br /&gt;
        ## Add styles Left, center and right alignment of text in paragraphs and cells.&lt;br /&gt;
        inlineStyle.text-alignment (&lt;br /&gt;
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }&lt;br /&gt;
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }&lt;br /&gt;
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)&lt;br /&gt;
        ignoreMainStyleOverride = 1&lt;br /&gt;
        &lt;br /&gt;
        proc {&lt;br /&gt;
                # tags die erlaubt / verboten sind&lt;br /&gt;
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center&lt;br /&gt;
                denyTags = font&lt;br /&gt;
 &lt;br /&gt;
                # br wird nicht zu p konvertiert&lt;br /&gt;
                dontConvBRtoParagraph = 1&lt;br /&gt;
 &lt;br /&gt;
                # tags sind erlaubt außerhalt von p, div&lt;br /&gt;
                allowTagsOutside = img,hr&lt;br /&gt;
 &lt;br /&gt;
                # erlaubte attribute in p, div tags&lt;br /&gt;
                keepPDIVattribs = align,class,style,id &lt;br /&gt;
 &lt;br /&gt;
                # List all class selectors that are allowed on the way to the database&lt;br /&gt;
                allowedClasses (&lt;br /&gt;
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,&lt;br /&gt;
                        align-left, align-center, align-right, author&lt;br /&gt;
                )       &lt;br /&gt;
 &lt;br /&gt;
                # html parser einstellungen&lt;br /&gt;
                HTMLparser_rte {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # tags die untersagt sind&lt;br /&gt;
                        removeTags = font&lt;br /&gt;
 &lt;br /&gt;
                        # entfernt html-kommentare&lt;br /&gt;
                        removeComments = 1&lt;br /&gt;
 &lt;br /&gt;
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)&lt;br /&gt;
                        keepNonMatchedTags = 0&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                # Content to database&lt;br /&gt;
                entryHTMLparser_db = 1&lt;br /&gt;
                entryHTMLparser_db {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # CLEAN TAGS&lt;br /&gt;
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center&lt;br /&gt;
 &lt;br /&gt;
                        rmTagIfNoAttrib = span,div,font&lt;br /&gt;
 &lt;br /&gt;
                        # htmlSpecialChars = 1&lt;br /&gt;
        &lt;br /&gt;
                        ## align attribute werden erlaubt&lt;br /&gt;
                        tags {&lt;br /&gt;
                                p.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
                                p.allowedAttribs = class,style,align&lt;br /&gt;
 &lt;br /&gt;
                                div.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                                hr.allowedAttribs = class&lt;br /&gt;
 &lt;br /&gt;
                                # b und i tags werden ersetzt (em / strong)&lt;br /&gt;
                                b.remap = strong&lt;br /&gt;
                                i.remap = em&lt;br /&gt;
 &lt;br /&gt;
                                ## img tags werden erlaubt&lt;br /&gt;
                                img &amp;gt;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Ausrichtung&lt;br /&gt;
        classesParagraph (&lt;br /&gt;
                align-left, align-center, align-right&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Eigene Stile&lt;br /&gt;
        classesCharacter = author&lt;br /&gt;
        classesImage= rte_image&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        # Classes für Links (These classes should also be in the list of allowedClasses)&lt;br /&gt;
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail&lt;br /&gt;
        classesAnchor.default {&lt;br /&gt;
                page = internal-link&lt;br /&gt;
                url = external-link-new-window&lt;br /&gt;
                file = download&lt;br /&gt;
                mail = mail&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind&lt;br /&gt;
        showTagFreeClasses = 1&lt;br /&gt;
 &lt;br /&gt;
        # Do not allow insertion of the following tags&lt;br /&gt;
        hideTags = font&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Optionen in der RTE Toolbar&lt;br /&gt;
        hideTableOperationsInToolbar = 0&lt;br /&gt;
        keepToggleBordersInToolbar = 1&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)&lt;br /&gt;
        disableSpacingFieldsetInTableOperations = 1&lt;br /&gt;
        disableAlignmentFieldsetInTableOperations=1&lt;br /&gt;
        disableColorFieldsetInTableOperations=1&lt;br /&gt;
        disableLayoutFieldsetInTableOperations=1&lt;br /&gt;
        disableBordersFieldsetInTableOperations=0&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Use same processing as on entry to database to clean content pasted into the editor&lt;br /&gt;
RTE.default.enableWordClean.HTMLparser &amp;lt; RTE.default.proc.entryHTMLparser_db&lt;br /&gt;
 &lt;br /&gt;
# FE RTE configuration (htmlArea RTE only)&lt;br /&gt;
RTE.default.FE &amp;lt; RTE.default&lt;br /&gt;
RTE.default.FE.userElements &amp;gt;&lt;br /&gt;
RTE.default.FE.userLinks &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
# Breite des RTE in Fullscreen-Ansicht&lt;br /&gt;
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Plugins ===&lt;br /&gt;
&lt;br /&gt;
finden sich in [[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
===Constants===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Konfiguration des Plugins metatags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### CONFIG ###&lt;br /&gt;
config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steandardeinstellungen Typo3 - vor Version 4 ==&lt;br /&gt;
VERALTET - selbst bei alten Typo3s bitte dieses Template überarbeiten (Tabellen etc.)&lt;br /&gt;
Vor der Version 4 verhält sich Typo3 etwas anders. Einige Standardeinstellungnen sind ab V4 verändert oder gar nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
===Beispielkonfiguration Burkhardt-Kunststoffe.de (Ausschnitt)===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content.wrap{&lt;br /&gt;
  header = |&lt;br /&gt;
  header1 = &amp;lt;h1&amp;gt;|&amp;lt;/h1&amp;gt;&lt;br /&gt;
  header2 = &amp;lt;h2&amp;gt;|&amp;lt;/h2&amp;gt; &lt;br /&gt;
  header3 = &amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt; &lt;br /&gt;
  header4 = &amp;lt;h4&amp;gt;|&amp;lt;/h4&amp;gt; &lt;br /&gt;
  bodytext = &amp;lt;p class=&amp;quot;bodytext&amp;quot;&amp;gt; |&amp;lt;/p&amp;gt; &lt;br /&gt;
}&lt;br /&gt;
# Festlegung des Standard-Headers Normal&lt;br /&gt;
content.defaultHeaderType = 1&lt;br /&gt;
&lt;br /&gt;
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen &lt;br /&gt;
content.headerSpace = 0|10&lt;br /&gt;
content.space = 0|20&lt;br /&gt;
&lt;br /&gt;
# Festlegung der Formatierung für Tabellen (Layout1=Ueberschrift oben, Layout2=Ueberschrift links, Layout3=Ueberschrift oben und links) &lt;br /&gt;
content.tableCellWrap = &amp;lt;b class=&amp;#039;tableheader&amp;#039;&amp;gt; | &amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten &lt;br /&gt;
styles.content.uploads.wrap = &amp;lt;p&amp;gt; | &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Maximale Breite von Bildern &lt;br /&gt;
styles.content.imgtext.maxWInText = 600 &lt;br /&gt;
&lt;br /&gt;
# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden &lt;br /&gt;
styles.content.mailform.badMess = Bitte füllen Sie noch folgende(s) Feld(er) aus: &lt;br /&gt;
&lt;br /&gt;
# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup &lt;br /&gt;
PAGE_TARGET = &lt;br /&gt;
content.pageFrameObj = &lt;br /&gt;
&lt;br /&gt;
#Bild&lt;br /&gt;
styles.content.imgtext{&lt;br /&gt;
  borderColor = silver&lt;br /&gt;
  borderThick = 1&lt;br /&gt;
  linkWrap.newWindow = 1&lt;br /&gt;
  textMargin = 20&lt;br /&gt;
  captionSplit = 1&lt;br /&gt;
  linkSplit = 1&lt;br /&gt;
  comment_CSL-LinkList =&lt;br /&gt;
} &lt;br /&gt;
styles.header.gfx1.fontColor = white&lt;br /&gt;
styles.content.imgFrames.comment_bottom =&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugins Meta Tags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Activates Tip a Friend&lt;br /&gt;
plugin.tipafriend{&lt;br /&gt;
   file.templateFile = fileadmin/vorlagen/Burkhardt/tipafriend_template.tmpl&lt;br /&gt;
   color1 = &lt;br /&gt;
   color2 = &lt;br /&gt;
   color3 = &lt;br /&gt;
   wrap1 = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   wrap2 =&amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   htmlMail = 1&lt;br /&gt;
   PIDtipForm = 48&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Ausblenden der Typ-Nummer in der HTML-Adresse &lt;br /&gt;
config.simulateStaticDocuments_noTypeIfNoTitle = 1 &lt;br /&gt;
&lt;br /&gt;
config {&lt;br /&gt;
linkVars = L&lt;br /&gt;
		simulateStaticDocuments_pEnc = md5&lt;br /&gt;
		# include the GET parameters from tt_news to the encoded vars (all in one line)&lt;br /&gt;
		simulateStaticDocuments_pEnc_onlyP (&lt;br /&gt;
                                    cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], &lt;br /&gt;
                                    tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], &lt;br /&gt;
                                    tx_ttnews[pointer], tx_ttnews[swords]&lt;br /&gt;
                                )&lt;br /&gt;
language = de&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Ermöglicht die Konfiguration des Admin-Panels in der TSconfig der Backenduser &lt;br /&gt;
config.admPanel = 1 &lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
# Einschalten des Spam Schutzes&lt;br /&gt;
config.spamProtectEmailAddresses = 2 &lt;br /&gt;
config.spamProtectEmailAddresses_atSubst = (at) &lt;br /&gt;
&lt;br /&gt;
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen&lt;br /&gt;
# ID der Seite Suchen&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.pidSearchpage = 111&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/vorlagen/Burkhardt/suchbox.html&lt;br /&gt;
&lt;br /&gt;
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen&lt;br /&gt;
[usergroup = *] &lt;br /&gt;
&lt;br /&gt;
# Logout&lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap (  &lt;br /&gt;
&amp;lt;div id=&amp;quot;logoutbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id= | &amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;logout&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;Abmelden&amp;quot; value=&amp;quot;&amp;lt;!--###USERNAME###--&amp;gt; abmelden &amp;quot; style=&amp;quot;height:15; width:130; border:solid 1px #666666; background-color:#FFFDDC; font-size:10px;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
) &lt;br /&gt;
[else]&lt;br /&gt;
# Login, Id 108 ist die Anmeldeseite, Id 57 ist der Sys-Ordner Benutzer &lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap ( &lt;br /&gt;
&amp;lt;div id=&amp;quot;loginbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=108&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;user&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;user&amp;quot; title=&amp;quot;Benutzername&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Name&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;pass&amp;quot; type=&amp;quot;password&amp;quot; id=&amp;quot;pass&amp;quot; title=&amp;quot;Passwort&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Login&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;image&amp;quot; type=&amp;quot;image&amp;quot; title=&amp;quot;Anmelden&amp;quot; src=&amp;quot;fileadmin/vorlagen/offradio/top.gif&amp;quot; alt=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;redirect_url&amp;quot; value=&amp;quot;index.php?id= | &amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pid&amp;quot; value=&amp;quot;37&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
) &lt;br /&gt;
[global] &lt;br /&gt;
&lt;br /&gt;
# Standardsprache festlegen &lt;br /&gt;
config.locale_all = de_DE@euro &lt;br /&gt;
&lt;br /&gt;
#Seitensprache&lt;br /&gt;
&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
  config.sys_language_uid = 1&lt;br /&gt;
  config.language = en&lt;br /&gt;
config.locale_all = en-EN&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten (kein Leerraum vor dem Verweis und 1 Leerzeichen zur Dateigrösse) &lt;br /&gt;
# Standardansicht &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
# Layout 1 &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
# Ändern des Standard-Aufzählungszeichens &lt;br /&gt;
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = &amp;lt;div id=&amp;quot;bulletlist&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Tabellen &lt;br /&gt;
# Standard, kein Text fett &lt;br /&gt;
tt_content.table.20.default.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 1, obere Linie fett &lt;br /&gt;
tt_content.table.20.1.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 2, linke Spalte fett &lt;br /&gt;
tt_content.table.20.2.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 3, obere Linie und linke Spalte fett &lt;br /&gt;
tt_content.table.20.3.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Kontakt-Formulars &lt;br /&gt;
tt_content.mailform.20.target = _top &lt;br /&gt;
tt_content.mailform.20 { &lt;br /&gt;
labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
REQ.labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugin Erweiterte Suche &lt;br /&gt;
plugin.tx_indexedsearch.show.rules=0 &lt;br /&gt;
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei &lt;br /&gt;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche &lt;br /&gt;
# Suchen in: Alle Medien/Interne Seite &lt;br /&gt;
plugin.tx_indexedsearch.blind.media=1 &lt;br /&gt;
# Suche in: Standard/Alle Sprachen &lt;br /&gt;
plugin.tx_indexedsearch.blind.lang=1 &lt;br /&gt;
# Suchen in: Ganze Webseite &lt;br /&gt;
plugin.tx_indexedsearch.blind.sections=1 &lt;br /&gt;
# Sortieren nach: Trefferquote/Vorkommen &lt;br /&gt;
plugin.tx_indexedsearch.blind.order=1 &lt;br /&gt;
# Sortieren nach: Höchste Zuerst &lt;br /&gt;
plugin.tx_indexedsearch.blind.desc=1 &lt;br /&gt;
# Ansicht: Sektionshierarchie/Flache Liste &lt;br /&gt;
plugin.tx_indexedsearch.blind.group=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML-Templates ==&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=920</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=920"/>
		<updated>2007-06-16T12:09:10Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Seitenstruktur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Dies ist keine Installationsanleitung - dazu siehe: [[Typo3 - Installation]]&lt;br /&gt;
&lt;br /&gt;
Hier findest Du Beispiele für immer wiederkehrende TypoScript-Einstellungen. Diese Einstellung lassen sich sinnvollerweise in einem externen Template auslagern, so kann man sie leicht wiederverwenden.&lt;br /&gt;
Außerdem finden sich Standards für Seitenbaum, Extensions und die Ordnerstruktur&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
* Extensions&lt;br /&gt;
** automaketemplate&lt;br /&gt;
** rlmptmplselector&lt;br /&gt;
** tt_news&lt;br /&gt;
** pdfgenerator2&lt;br /&gt;
** makeprintlink&lt;br /&gt;
* Gemeinsame Dateien&lt;br /&gt;
** /common&lt;br /&gt;
* Templates Dateien&lt;br /&gt;
** /main&lt;br /&gt;
** /sub&lt;br /&gt;
** /print&lt;br /&gt;
* TypoScript Templates&lt;br /&gt;
** main Template&lt;br /&gt;
** rlmptmplselector-automaketemplate&lt;br /&gt;
** print-pdf&lt;br /&gt;
** metanavi&lt;br /&gt;
** navi L1 L23 (&lt;br /&gt;
** todo allgemeine Navi&lt;br /&gt;
&lt;br /&gt;
* UserTS (Todo aus Extension) &lt;br /&gt;
* PageTS (Todo aus Extension)&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Standardeinstellungen ==&lt;br /&gt;
In einem externen Basis-Template stellen wir schon mal alle wichtigen Sachen ein:&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   # interne Links im gleichen Fenster öffnen:&lt;br /&gt;
&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
&lt;br /&gt;
   #Bildunterschriften (für jedes Bild eine oder eine für alle)&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.imageTextSplit = 1&lt;br /&gt;
&lt;br /&gt;
   #Rahmendicke wenn Rahmen bei Bildern&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.borderThick = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
  # zusätzliche Debug-Info als Kommentare im HTML Code&lt;br /&gt;
  # sollte nach Fertigstellung der Seite wieder deaktiviert werden.&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
  # Admin-Panel einschalten&lt;br /&gt;
  admPanel = 1&lt;br /&gt;
&lt;br /&gt;
  # Externe Links &lt;br /&gt;
  extTarget= _blank&lt;br /&gt;
&lt;br /&gt;
  # sonstiges &lt;br /&gt;
  message_page_is_being_generated= Einen Moment bitte. Die Seite wird erstellt&lt;br /&gt;
 &lt;br /&gt;
  # Kommentare abschalten&lt;br /&gt;
  disablePrefixComment = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ### SEO ### &lt;br /&gt;
  # Achtung .htaccess Datei muss im Webverzeichnis angelegt werden&lt;br /&gt;
  # Wenn realurl extension - dann simStatDocs = 0&lt;br /&gt;
&lt;br /&gt;
  #simulateStaticDocuments = 1&lt;br /&gt;
  #simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  #simulateStaticDocuments_pEnc = true&lt;br /&gt;
  #simulateStaticDocuments_pEnc = md5&lt;br /&gt;
  #simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
  ### nur wenn RealURL eingesetzt wird&lt;br /&gt;
  #baseURL = 0&lt;br /&gt;
  #tx_realurl_enable = 0&lt;br /&gt;
  &lt;br /&gt;
  ### Spracheinstellungen ###&lt;br /&gt;
  #Länderspezifische Einstellungen (siehe auch mnultilanguage)&lt;br /&gt;
  # damit Extensions etc. die richtige Übersetzung wählen&lt;br /&gt;
  language = de&lt;br /&gt;
&lt;br /&gt;
  # HTML-Tag setzten&lt;br /&gt;
  htmlTag_langKey = de_DE&lt;br /&gt;
&lt;br /&gt;
  # Betriebsystem abhängig (hier für Linux) damit php die richtigen&lt;br /&gt;
  # Bezeichnungen wählt&lt;br /&gt;
  locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
  headerComment = Homepage by WebMyNet feat. geo-bit - indihar.art&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  # in neueren Versionen standard (muß nicht mehr gesetzt werden)&lt;br /&gt;
  # removeDefaultJS = external&lt;br /&gt;
  # inlineStyle2TempFile = 1&lt;br /&gt;
&lt;br /&gt;
  # Fehlermeldung bei IE vermeiden wenn nach dem Senden eines&lt;br /&gt;
  # Formulars der Back-Button gedrückt wird&lt;br /&gt;
  sendCacheHeaders = 1&lt;br /&gt;
  sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
####################################&lt;br /&gt;
### Einstellungen für Extensions ###&lt;br /&gt;
####################################&lt;br /&gt;
&lt;br /&gt;
### AWSTATS ###&lt;br /&gt;
&lt;br /&gt;
# Logdatei erzeugen für AWSTATS, eigene Zugriffe nicht zählen&lt;br /&gt;
&lt;br /&gt;
   #stat_apache = 1 &lt;br /&gt;
   #stat_apache_logfile = logfile.log &lt;br /&gt;
   #stat_excludeBEuserHits = 1 &lt;br /&gt;
&lt;br /&gt;
# Statistiken auch in der Datenbank speichern&lt;br /&gt;
# Achtung: Datenbank kann bei Aktivierung sehr groß werden!&lt;br /&gt;
&lt;br /&gt;
#   stat_mysql = 1 &lt;br /&gt;
&lt;br /&gt;
# Klicks auf externe Links in Tabelle sys_stat speichern&lt;br /&gt;
&lt;br /&gt;
   #jumpurl = 1&lt;br /&gt;
&lt;br /&gt;
### INDEX SEARCH ###&lt;br /&gt;
&lt;br /&gt;
# Index-Suche einschalten, auch für externe Dateien (pdf, doc, etc.)&lt;br /&gt;
   #index_enable = 1         &lt;br /&gt;
   #index_externals = 1     &lt;br /&gt;
&lt;br /&gt;
### LOGIN USER TRACK ###&lt;br /&gt;
# Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   #tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
#######################################&lt;br /&gt;
### Rendering der Seite und Inhalte ###&lt;br /&gt;
#######################################&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
  ### HEADER ###&lt;br /&gt;
&lt;br /&gt;
  # DOCtype setzen&lt;br /&gt;
&lt;br /&gt;
  doctype = xhtml_trans&lt;br /&gt;
&lt;br /&gt;
  # erzeugten XHTML Code bereinigen&lt;br /&gt;
  &lt;br /&gt;
  xhtml_cleaning = all&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  # &amp;lt;xml...&amp;gt; tag komplett ausschalten&lt;br /&gt;
&lt;br /&gt;
  #xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
  ### EMAIL ###&lt;br /&gt;
  # Email-Adresse verschlüsseln, @ durch &amp;#039; (at) &amp;#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
  spamProtectEmailAddresses = 1 &lt;br /&gt;
  spamProtectEmailAddresses_atSubst =  &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
&lt;br /&gt;
  # für IE bei xhtml_trans XML Prolog unter die Deklaration&lt;br /&gt;
  # (Achtung validiert nicht nach W3C aber IE...) &lt;br /&gt;
&lt;br /&gt;
  config.doctypeSwitch = 1&lt;br /&gt;
&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
content.RTE_compliant = 1&lt;br /&gt;
&lt;br /&gt;
# Metadaten für Beschreibung und Stichwörter einfügen, benötigt Extension &amp;quot;metatags&amp;quot;&lt;br /&gt;
page.headerData.999 &amp;lt; plugin.meta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### POPUPS ###&lt;br /&gt;
&lt;br /&gt;
tt_content {&lt;br /&gt;
        textpic.20{&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        image.20 {&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare ###&lt;br /&gt;
styles.content.mailform {&lt;br /&gt;
        fieldWrap = &amp;lt;div class=&amp;quot;mailform&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        labelWrap = &amp;lt;div class=&amp;quot;mailformlabel&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        commentWrap = &amp;lt;div class=&amp;quot;mailformcomment&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        radioWrap = &amp;lt;div class=&amp;quot;mailformradio&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        REQ.labelWrap = &amp;lt;div class=&amp;quot;mailformrequired&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        target = _self&lt;br /&gt;
        badMess = Bitte f&amp;amp;#65533;llen Sie noch folgendes Feld aus:&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
### Suchformular ###&lt;br /&gt;
styles.content.mailform.target = _self&lt;br /&gt;
styles.content.searchform.target = _self&lt;br /&gt;
styles.content.searchresult.target = _self&lt;br /&gt;
&lt;br /&gt;
### Filelinks ###&lt;br /&gt;
tt_content.uploads.20.10.split.1.filelink{&lt;br /&gt;
   stdWrap.wrap =  |&lt;br /&gt;
   file.wrap =  &amp;lt;span class=&amp;quot;filelink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt; &lt;br /&gt;
   size.wrap =  |&lt;br /&gt;
   size.innerWrap =  | &lt;br /&gt;
   size.wrap = &amp;lt;span class=&amp;quot;filesize&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;  &lt;br /&gt;
   size.bytes.labels =  Byte| KB| MB| GB&lt;br /&gt;
   descriptionWrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
tt_content.uploads.20.20.wrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HTML Tags in Überschriften erlauben&lt;br /&gt;
lib.stdheader.10.setCurrent.htmlSpecialChars = 0&lt;br /&gt;
&lt;br /&gt;
# Links in Sitemap nicht in neuem Fenster öffnen&lt;br /&gt;
tt_content.menu.20.2.1.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.1.target =&lt;br /&gt;
tt_content.menu.20.2.2.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.2.target =&lt;br /&gt;
tt_content.menu.20.2.3.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.3.target =&lt;br /&gt;
tt_content.menu.20.2.4.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.4.target = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#remove css attributes for p- and pre-tags&lt;br /&gt;
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {&lt;br /&gt;
  P.style=&lt;br /&gt;
  PRE.style=; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen für Mehrsprachigkeit ===&lt;br /&gt;
&lt;br /&gt;
==== Basis Extension ext_multilanguage ====&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Spracheinstellungen ###&lt;br /&gt;
### Parameter L definieren 0 soll die default Sprache (deutsch) sein ###&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
#values for default language&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
config.locale_all = de_DE&lt;br /&gt;
#config.sys_language_mode = content_fallback;0&lt;br /&gt;
config.sys_language_mode = strict&lt;br /&gt;
config.sys_language_overlay = hideNonTranslated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Englisch, sys_language.uid = 1&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
config.sys_language_uid = 1&lt;br /&gt;
config.language = en&lt;br /&gt;
config.locale_all = en_GB&lt;br /&gt;
config.locale_all = en_EN&lt;br /&gt;
&lt;br /&gt;
#  Link to top&lt;br /&gt;
#content.linkToTop &amp;gt;&lt;br /&gt;
#tt_content.stdWrap.innerWrap2 = &amp;lt;br&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;A href=&amp;quot;#top&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#AB3C4B&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;B&amp;gt;to top&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Suchfunktion - englisch&lt;br /&gt;
/*&lt;br /&gt;
tt_content.search{&lt;br /&gt;
   20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###&lt;br /&gt;
   20.noResultObj.10.value = No hits.&lt;br /&gt;
   20.next.value=next&lt;br /&gt;
   20.prev.value=previous&lt;br /&gt;
   30.dataArray.10.label = Searchwords:&lt;br /&gt;
   30.dataArray.20.label = Search in:&lt;br /&gt;
   30.dataArray.20.valueArray.10.label = Headlines &amp;amp; Keywords&lt;br /&gt;
   30.dataArray.20.valueArray.20.label = Content&lt;br /&gt;
   30.dataArray.40.value = Start search&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
# French language, sys_language.uid = 2&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
config.sys_language_uid = 2&lt;br /&gt;
config.language = fr&lt;br /&gt;
config.locale_all = fr_FR&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ordnerstruktur ==&lt;br /&gt;
Sinnvoll ist eine Struktur, die es ermöglicht Daten für CSS und HTLML-Templates und Userdaten gut zu trennen. Zu Beginn kann man das z.B. so machen.&lt;br /&gt;
-username/ &lt;br /&gt;
  -media/&lt;br /&gt;
    -images&lt;br /&gt;
    -pdf&lt;br /&gt;
    -...&lt;br /&gt;
  -templates/&lt;br /&gt;
    -main/&lt;br /&gt;
      -main.html&lt;br /&gt;
      -main.css&lt;br /&gt;
      -images/&lt;br /&gt;
&lt;br /&gt;
== Typo3 Standardeinstellungen Version &amp;gt;= 4 ==&lt;br /&gt;
Durch austauschen der Ordnerstruktur soll das komplette Aussehen verändert werden. Als Vorgaben dienen die Definitionen für Dateinamen der Bilder und der Haupttemplates bzw. Subtemplates und der Farben die in einem extra Stylesheet zur Verfügung gestellt werden und als Inline Styles geladen werden.&lt;br /&gt;
=== Ordnerstruktur ===&lt;br /&gt;
* fileadmin&lt;br /&gt;
** templates&lt;br /&gt;
*** main (Haupttemplate)&lt;br /&gt;
**** images (Bilder für das Maintemplate)&lt;br /&gt;
*** sub (Subtemplates)&lt;br /&gt;
*** common (Dateien die allen Templates zur Verfügung stehen)&lt;br /&gt;
**** scripts (z.B. Multilanguage)&lt;br /&gt;
**** gfx (Icons etc.)&lt;br /&gt;
**** fonts (Fonts wenn Schriften mit gifbuilder verwendet werden)&lt;br /&gt;
*** print&lt;br /&gt;
*** news&lt;br /&gt;
&lt;br /&gt;
=== Seitenstruktur ===&lt;br /&gt;
Folgender Seitenbaum gehört zur Standardinstallation&lt;br /&gt;
&lt;br /&gt;
ToDo - Screenshot&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
Zur Standardinstallation gehören folgende Extensions:&lt;br /&gt;
* Template Autoparser (automaketemplate)&lt;br /&gt;
* Page Template Selector (rlmp_tmplselector)&lt;br /&gt;
* Metatags &lt;br /&gt;
* tt_news&lt;br /&gt;
* Make Printlink (make_printlink)&lt;br /&gt;
* indexed search (muß nur geladen werden werden)&lt;br /&gt;
&lt;br /&gt;
==== Extensions für fortgeschrittene Optionen ====&lt;br /&gt;
* New front end login box (newloginbox)&lt;br /&gt;
&lt;br /&gt;
ToDo &lt;br /&gt;
Extensions für&lt;br /&gt;
PageTS&lt;br /&gt;
UserTS&lt;br /&gt;
RealURL&lt;br /&gt;
&lt;br /&gt;
=== Standard Benutzer ===&lt;br /&gt;
Benutzereinstellungen werden an 3 Stellen gemacht:&lt;br /&gt;
* Im PageTS (meistens in der Root Seite)&lt;br /&gt;
* Im UserTS &lt;br /&gt;
* in den Benutzergruppen&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 0&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mod.web_view.typo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Wizard zum Erzeugen neuer Content Elemente ausschalten&lt;br /&gt;
mod.web.layout.disableNewContentElementWizard = 1&lt;br /&gt;
&lt;br /&gt;
# Standard Benutzergruppe f. neue Seiten&lt;br /&gt;
TCEMAIN.permissions{&lt;br /&gt;
   groupid = 1&lt;br /&gt;
   user = show, editcontent,edit, new, delete&lt;br /&gt;
   group = show, editcontent, edit, new, delete&lt;br /&gt;
   everybody = show, editcontent, edit&lt;br /&gt;
}&lt;br /&gt;
# Verfügbare Seitentypen -&amp;gt; &amp;quot;Standard&amp;quot; ausblenden&lt;br /&gt;
TCEMAIN.pages.doktype.removeItems = 1&lt;br /&gt;
&lt;br /&gt;
### RTE ###&lt;br /&gt;
# Buttons&lt;br /&gt;
RTE.default.showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, formatblock,left, right, center, bold, italic, subscript, superscript, orderedlist, unorderedlist, outdent, indent, insertcharacter, link, acronym, chMode, removeformat,table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge&lt;br /&gt;
RTE.default.hidePStyleItems = h4,h5,h6&lt;br /&gt;
# Content Elemente&lt;br /&gt;
&lt;br /&gt;
TCAdefaults.tt_content.hidden = 0&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
Es gibt Standardmäßig zwei Usergruppen. Die Gruppe Alle Benutzer dient lediglich dazu, daß neue Seiten allen Usern zugänglich sind. Sie hat die id=1 (vergleiche PageTS)&lt;br /&gt;
&lt;br /&gt;
Die Gruppe Redakteure (oder Chefredakteure) beinhalten die Bearbeitungsrechte. Bei größeren Seiten kann man die Benutzer in Bereiche (z.B. Bereich: Marketing) und Rollen (z.B. News-Redakteur) aufteilen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
enable.preview = 1&lt;br /&gt;
enable.cache = 1&lt;br /&gt;
enable.publish = 1&lt;br /&gt;
enable.edit = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich die Standard Benutzereinstellungen frühzeitig zu machen und dafür zu sorgen, daß neue Seiten einer allgemein zugänglichen Gruppe zugänglich gemacht werden. Man hat schnell mal vergessen die Zugriffsrechte neu zu setzen, wenn man als Admin Seiten anlegt.&lt;br /&gt;
&lt;br /&gt;
Die Auswahl im Assistenten aktiviert man besser. Stiftet nur Verwirrung.&lt;br /&gt;
Als Seitentyp am besten nur Erweitert (nicht Standard) nur hier stehen die Alt und Title-Tags zur Verfügung (und das Mediafeld etc.)&lt;br /&gt;
&lt;br /&gt;
==== Tables (modify) ====&lt;br /&gt;
Hinweis: Wenn eine Tabelle zum schreiben (modify) freigegeben ist, kann sie automatisch auch gesehen werden muß also nicht mehr in Tables (listing) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
* Seite&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
* Media&lt;br /&gt;
&lt;br /&gt;
==== Page Types ====&lt;br /&gt;
* Erweitert&lt;br /&gt;
* Shortcut&lt;br /&gt;
&lt;br /&gt;
==== Allowed excludefields ====&lt;br /&gt;
* Seite&lt;br /&gt;
** Seite verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** Im Menü verstecken&lt;br /&gt;
** Beschreibung&lt;br /&gt;
** Stichworte&lt;br /&gt;
** Autor&lt;br /&gt;
** Wählen Sie eine Inhaltsvorlage (bei Template Selector)&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
** Verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** keine Reihen&lt;br /&gt;
** Klick vergrößern&lt;br /&gt;
** Alt&lt;br /&gt;
** Title&lt;br /&gt;
** Langbeschreibung URL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
Im PageTS der root Seite legen wir fest, daß neue Seiten automatisch einer bestimmten Benutzergruppe zugeordnet wird. Außerdem setzen wir einige Rechte für andere Benutzer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem schalten wir gleich nicht benötigte Werte für die Formatierung der Rahmen ab und erstellen eigene die wir später mit CSS stylen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 TCEMAIN.permissions.groupid = 1&lt;br /&gt;
 TCEMAIN.permissions.user = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.group = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.everybody = show, edit&lt;br /&gt;
&lt;br /&gt;
 #Überflüssige Rahmeneinträge entfernen&lt;br /&gt;
 TCEFORM.tt_content.section_frame.removeItems = 10, 11, 12, 20, 21 &lt;br /&gt;
&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.1 = Breit&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.5 = Schmal links&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.6 = Schmal rechts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann im TS (alte Version)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tt_content.stdWrap{&lt;br /&gt;
   innerWrap.cObject{&lt;br /&gt;
      1.value &amp;gt;&lt;br /&gt;
      1.value = &amp;lt;div class=&amp;quot;breit&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      5.value &amp;gt;&lt;br /&gt;
      5.value = &amp;lt;div class=&amp;quot;schmal-weiss&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      6.value &amp;gt;&lt;br /&gt;
      6.value = &amp;lt;div class=&amp;quot;schmal-grau&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn wie in neueren Versionen üblich die styled_content extension verwendet wird ist dieser Schritt nicht nötig. Dann legt Typo automatisch folgende Klassen an:&lt;br /&gt;
&lt;br /&gt;
==== HTML - Area (RTE) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** RTE Classe des Interface (Ausrichtung)&lt;br /&gt;
RTE.classes {&lt;br /&gt;
        align-left {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft&lt;br /&gt;
                value = text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
        align-center {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter&lt;br /&gt;
                value = text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
        align-right {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright&lt;br /&gt;
                value = text-align: right;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#&lt;br /&gt;
# *** Entfernt das Bild vor den Links&lt;br /&gt;
RTE.classesAnchor {&lt;br /&gt;
        internalLink {&lt;br /&gt;
                class = internal-link&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLink {&lt;br /&gt;
                class = external-link&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLinkInNewWindow {&lt;br /&gt;
                class = external-link-new-window&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        internalLinkInNewWindow {&lt;br /&gt;
                class = internal-link-new-window&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        download {&lt;br /&gt;
                class = download&lt;br /&gt;
                type = file&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        mail {&lt;br /&gt;
                class = mail&lt;br /&gt;
                type = mail&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
## RTE Konfiguration&lt;br /&gt;
RTE.default {&lt;br /&gt;
 &lt;br /&gt;
        # Zuweisung der CSS-Datei&lt;br /&gt;
        contentCSS = rte_formate.css&lt;br /&gt;
        &lt;br /&gt;
        ## Markup options&lt;br /&gt;
        enableWordClean = 1&lt;br /&gt;
        removeTrailingBR = 1&lt;br /&gt;
        removeComments = 1&lt;br /&gt;
        removeTags = center, sdfield&lt;br /&gt;
        removeTagsAndContents = style,script&lt;br /&gt;
 &lt;br /&gt;
        # Buttons die gezeigt/versteckt werden&lt;br /&gt;
        showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about&lt;br /&gt;
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste&lt;br /&gt;
 &lt;br /&gt;
        # Hält die RTE Icons gegroupt zusammen&lt;br /&gt;
        keepButtonGroupTogether = 1&lt;br /&gt;
 &lt;br /&gt;
        # blendet Statusbar in htmlarea aus&lt;br /&gt;
        showStatusBar =  0&lt;br /&gt;
 &lt;br /&gt;
        ## Add styles Left, center and right alignment of text in paragraphs and cells.&lt;br /&gt;
        inlineStyle.text-alignment (&lt;br /&gt;
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }&lt;br /&gt;
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }&lt;br /&gt;
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)&lt;br /&gt;
        ignoreMainStyleOverride = 1&lt;br /&gt;
        &lt;br /&gt;
        proc {&lt;br /&gt;
                # tags die erlaubt / verboten sind&lt;br /&gt;
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center&lt;br /&gt;
                denyTags = font&lt;br /&gt;
 &lt;br /&gt;
                # br wird nicht zu p konvertiert&lt;br /&gt;
                dontConvBRtoParagraph = 1&lt;br /&gt;
 &lt;br /&gt;
                # tags sind erlaubt außerhalt von p, div&lt;br /&gt;
                allowTagsOutside = img,hr&lt;br /&gt;
 &lt;br /&gt;
                # erlaubte attribute in p, div tags&lt;br /&gt;
                keepPDIVattribs = align,class,style,id &lt;br /&gt;
 &lt;br /&gt;
                # List all class selectors that are allowed on the way to the database&lt;br /&gt;
                allowedClasses (&lt;br /&gt;
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,&lt;br /&gt;
                        align-left, align-center, align-right, author&lt;br /&gt;
                )       &lt;br /&gt;
 &lt;br /&gt;
                # html parser einstellungen&lt;br /&gt;
                HTMLparser_rte {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # tags die untersagt sind&lt;br /&gt;
                        removeTags = font&lt;br /&gt;
 &lt;br /&gt;
                        # entfernt html-kommentare&lt;br /&gt;
                        removeComments = 1&lt;br /&gt;
 &lt;br /&gt;
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)&lt;br /&gt;
                        keepNonMatchedTags = 0&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                # Content to database&lt;br /&gt;
                entryHTMLparser_db = 1&lt;br /&gt;
                entryHTMLparser_db {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # CLEAN TAGS&lt;br /&gt;
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center&lt;br /&gt;
 &lt;br /&gt;
                        rmTagIfNoAttrib = span,div,font&lt;br /&gt;
 &lt;br /&gt;
                        # htmlSpecialChars = 1&lt;br /&gt;
        &lt;br /&gt;
                        ## align attribute werden erlaubt&lt;br /&gt;
                        tags {&lt;br /&gt;
                                p.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
                                p.allowedAttribs = class,style,align&lt;br /&gt;
 &lt;br /&gt;
                                div.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                                hr.allowedAttribs = class&lt;br /&gt;
 &lt;br /&gt;
                                # b und i tags werden ersetzt (em / strong)&lt;br /&gt;
                                b.remap = strong&lt;br /&gt;
                                i.remap = em&lt;br /&gt;
 &lt;br /&gt;
                                ## img tags werden erlaubt&lt;br /&gt;
                                img &amp;gt;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Ausrichtung&lt;br /&gt;
        classesParagraph (&lt;br /&gt;
                align-left, align-center, align-right&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Eigene Stile&lt;br /&gt;
        classesCharacter = author&lt;br /&gt;
        classesImage= rte_image&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        # Classes für Links (These classes should also be in the list of allowedClasses)&lt;br /&gt;
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail&lt;br /&gt;
        classesAnchor.default {&lt;br /&gt;
                page = internal-link&lt;br /&gt;
                url = external-link-new-window&lt;br /&gt;
                file = download&lt;br /&gt;
                mail = mail&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind&lt;br /&gt;
        showTagFreeClasses = 1&lt;br /&gt;
 &lt;br /&gt;
        # Do not allow insertion of the following tags&lt;br /&gt;
        hideTags = font&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Optionen in der RTE Toolbar&lt;br /&gt;
        hideTableOperationsInToolbar = 0&lt;br /&gt;
        keepToggleBordersInToolbar = 1&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)&lt;br /&gt;
        disableSpacingFieldsetInTableOperations = 1&lt;br /&gt;
        disableAlignmentFieldsetInTableOperations=1&lt;br /&gt;
        disableColorFieldsetInTableOperations=1&lt;br /&gt;
        disableLayoutFieldsetInTableOperations=1&lt;br /&gt;
        disableBordersFieldsetInTableOperations=0&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Use same processing as on entry to database to clean content pasted into the editor&lt;br /&gt;
RTE.default.enableWordClean.HTMLparser &amp;lt; RTE.default.proc.entryHTMLparser_db&lt;br /&gt;
 &lt;br /&gt;
# FE RTE configuration (htmlArea RTE only)&lt;br /&gt;
RTE.default.FE &amp;lt; RTE.default&lt;br /&gt;
RTE.default.FE.userElements &amp;gt;&lt;br /&gt;
RTE.default.FE.userLinks &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
# Breite des RTE in Fullscreen-Ansicht&lt;br /&gt;
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Plugins ===&lt;br /&gt;
&lt;br /&gt;
finden sich in [[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
===Constants===&lt;br /&gt;
# Konfiguration des Plugins metatags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
===setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### CONFIG ###&lt;br /&gt;
config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steandardeinstellungen Typo3 - vor Version 4 ==&lt;br /&gt;
VERALTET - selbst bei alten Typo3s bitte dieses Template überarbeiten (Tabellen etc.)&lt;br /&gt;
Vor der Version 4 verhält sich Typo3 etwas anders. Einige Standardeinstellungnen sind ab V4 verändert oder gar nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
===Beispielkonfiguration Burkhardt-Kunststoffe.de (Ausschnitt)===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content.wrap{&lt;br /&gt;
  header = |&lt;br /&gt;
  header1 = &amp;lt;h1&amp;gt;|&amp;lt;/h1&amp;gt;&lt;br /&gt;
  header2 = &amp;lt;h2&amp;gt;|&amp;lt;/h2&amp;gt; &lt;br /&gt;
  header3 = &amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt; &lt;br /&gt;
  header4 = &amp;lt;h4&amp;gt;|&amp;lt;/h4&amp;gt; &lt;br /&gt;
  bodytext = &amp;lt;p class=&amp;quot;bodytext&amp;quot;&amp;gt; |&amp;lt;/p&amp;gt; &lt;br /&gt;
}&lt;br /&gt;
# Festlegung des Standard-Headers Normal&lt;br /&gt;
content.defaultHeaderType = 1&lt;br /&gt;
&lt;br /&gt;
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen &lt;br /&gt;
content.headerSpace = 0|10&lt;br /&gt;
content.space = 0|20&lt;br /&gt;
&lt;br /&gt;
# Festlegung der Formatierung für Tabellen (Layout1=Ueberschrift oben, Layout2=Ueberschrift links, Layout3=Ueberschrift oben und links) &lt;br /&gt;
content.tableCellWrap = &amp;lt;b class=&amp;#039;tableheader&amp;#039;&amp;gt; | &amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten &lt;br /&gt;
styles.content.uploads.wrap = &amp;lt;p&amp;gt; | &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Maximale Breite von Bildern &lt;br /&gt;
styles.content.imgtext.maxWInText = 600 &lt;br /&gt;
&lt;br /&gt;
# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden &lt;br /&gt;
styles.content.mailform.badMess = Bitte füllen Sie noch folgende(s) Feld(er) aus: &lt;br /&gt;
&lt;br /&gt;
# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup &lt;br /&gt;
PAGE_TARGET = &lt;br /&gt;
content.pageFrameObj = &lt;br /&gt;
&lt;br /&gt;
#Bild&lt;br /&gt;
styles.content.imgtext{&lt;br /&gt;
  borderColor = silver&lt;br /&gt;
  borderThick = 1&lt;br /&gt;
  linkWrap.newWindow = 1&lt;br /&gt;
  textMargin = 20&lt;br /&gt;
  captionSplit = 1&lt;br /&gt;
  linkSplit = 1&lt;br /&gt;
  comment_CSL-LinkList =&lt;br /&gt;
} &lt;br /&gt;
styles.header.gfx1.fontColor = white&lt;br /&gt;
styles.content.imgFrames.comment_bottom =&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugins Meta Tags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Activates Tip a Friend&lt;br /&gt;
plugin.tipafriend{&lt;br /&gt;
   file.templateFile = fileadmin/vorlagen/Burkhardt/tipafriend_template.tmpl&lt;br /&gt;
   color1 = &lt;br /&gt;
   color2 = &lt;br /&gt;
   color3 = &lt;br /&gt;
   wrap1 = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   wrap2 =&amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   htmlMail = 1&lt;br /&gt;
   PIDtipForm = 48&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Ausblenden der Typ-Nummer in der HTML-Adresse &lt;br /&gt;
config.simulateStaticDocuments_noTypeIfNoTitle = 1 &lt;br /&gt;
&lt;br /&gt;
config {&lt;br /&gt;
linkVars = L&lt;br /&gt;
		simulateStaticDocuments_pEnc = md5&lt;br /&gt;
		# include the GET parameters from tt_news to the encoded vars (all in one line)&lt;br /&gt;
		simulateStaticDocuments_pEnc_onlyP (&lt;br /&gt;
                                    cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], &lt;br /&gt;
                                    tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], &lt;br /&gt;
                                    tx_ttnews[pointer], tx_ttnews[swords]&lt;br /&gt;
                                )&lt;br /&gt;
language = de&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Ermöglicht die Konfiguration des Admin-Panels in der TSconfig der Backenduser &lt;br /&gt;
config.admPanel = 1 &lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
# Einschalten des Spam Schutzes&lt;br /&gt;
config.spamProtectEmailAddresses = 2 &lt;br /&gt;
config.spamProtectEmailAddresses_atSubst = (at) &lt;br /&gt;
&lt;br /&gt;
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen&lt;br /&gt;
# ID der Seite Suchen&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.pidSearchpage = 111&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/vorlagen/Burkhardt/suchbox.html&lt;br /&gt;
&lt;br /&gt;
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen&lt;br /&gt;
[usergroup = *] &lt;br /&gt;
&lt;br /&gt;
# Logout&lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap (  &lt;br /&gt;
&amp;lt;div id=&amp;quot;logoutbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id= | &amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;logout&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;Abmelden&amp;quot; value=&amp;quot;&amp;lt;!--###USERNAME###--&amp;gt; abmelden &amp;quot; style=&amp;quot;height:15; width:130; border:solid 1px #666666; background-color:#FFFDDC; font-size:10px;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
) &lt;br /&gt;
[else]&lt;br /&gt;
# Login, Id 108 ist die Anmeldeseite, Id 57 ist der Sys-Ordner Benutzer &lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap ( &lt;br /&gt;
&amp;lt;div id=&amp;quot;loginbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=108&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;user&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;user&amp;quot; title=&amp;quot;Benutzername&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Name&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;pass&amp;quot; type=&amp;quot;password&amp;quot; id=&amp;quot;pass&amp;quot; title=&amp;quot;Passwort&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Login&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;image&amp;quot; type=&amp;quot;image&amp;quot; title=&amp;quot;Anmelden&amp;quot; src=&amp;quot;fileadmin/vorlagen/offradio/top.gif&amp;quot; alt=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;redirect_url&amp;quot; value=&amp;quot;index.php?id= | &amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pid&amp;quot; value=&amp;quot;37&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
) &lt;br /&gt;
[global] &lt;br /&gt;
&lt;br /&gt;
# Standardsprache festlegen &lt;br /&gt;
config.locale_all = de_DE@euro &lt;br /&gt;
&lt;br /&gt;
#Seitensprache&lt;br /&gt;
&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
  config.sys_language_uid = 1&lt;br /&gt;
  config.language = en&lt;br /&gt;
config.locale_all = en-EN&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten (kein Leerraum vor dem Verweis und 1 Leerzeichen zur Dateigrösse) &lt;br /&gt;
# Standardansicht &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
# Layout 1 &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
# Ändern des Standard-Aufzählungszeichens &lt;br /&gt;
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = &amp;lt;div id=&amp;quot;bulletlist&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Tabellen &lt;br /&gt;
# Standard, kein Text fett &lt;br /&gt;
tt_content.table.20.default.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 1, obere Linie fett &lt;br /&gt;
tt_content.table.20.1.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 2, linke Spalte fett &lt;br /&gt;
tt_content.table.20.2.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 3, obere Linie und linke Spalte fett &lt;br /&gt;
tt_content.table.20.3.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Kontakt-Formulars &lt;br /&gt;
tt_content.mailform.20.target = _top &lt;br /&gt;
tt_content.mailform.20 { &lt;br /&gt;
labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
REQ.labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugin Erweiterte Suche &lt;br /&gt;
plugin.tx_indexedsearch.show.rules=0 &lt;br /&gt;
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei &lt;br /&gt;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche &lt;br /&gt;
# Suchen in: Alle Medien/Interne Seite &lt;br /&gt;
plugin.tx_indexedsearch.blind.media=1 &lt;br /&gt;
# Suche in: Standard/Alle Sprachen &lt;br /&gt;
plugin.tx_indexedsearch.blind.lang=1 &lt;br /&gt;
# Suchen in: Ganze Webseite &lt;br /&gt;
plugin.tx_indexedsearch.blind.sections=1 &lt;br /&gt;
# Sortieren nach: Trefferquote/Vorkommen &lt;br /&gt;
plugin.tx_indexedsearch.blind.order=1 &lt;br /&gt;
# Sortieren nach: Höchste Zuerst &lt;br /&gt;
plugin.tx_indexedsearch.blind.desc=1 &lt;br /&gt;
# Ansicht: Sektionshierarchie/Flache Liste &lt;br /&gt;
plugin.tx_indexedsearch.blind.group=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML-Templates ==&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=919</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=919"/>
		<updated>2007-06-16T11:36:51Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Typo3 Standardeinstellungen Version &amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Dies ist keine Installationsanleitung - dazu siehe: [[Typo3 - Installation]]&lt;br /&gt;
&lt;br /&gt;
Hier findest Du Beispiele für immer wiederkehrende TypoScript-Einstellungen. Diese Einstellung lassen sich sinnvollerweise in einem externen Template auslagern, so kann man sie leicht wiederverwenden.&lt;br /&gt;
Außerdem finden sich Standards für Seitenbaum, Extensions und die Ordnerstruktur&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
* Extensions&lt;br /&gt;
** automaketemplate&lt;br /&gt;
** rlmptmplselector&lt;br /&gt;
** tt_news&lt;br /&gt;
** pdfgenerator2&lt;br /&gt;
** makeprintlink&lt;br /&gt;
* Gemeinsame Dateien&lt;br /&gt;
** /common&lt;br /&gt;
* Templates Dateien&lt;br /&gt;
** /main&lt;br /&gt;
** /sub&lt;br /&gt;
** /print&lt;br /&gt;
* TypoScript Templates&lt;br /&gt;
** main Template&lt;br /&gt;
** rlmptmplselector-automaketemplate&lt;br /&gt;
** print-pdf&lt;br /&gt;
** metanavi&lt;br /&gt;
** navi L1 L23 (&lt;br /&gt;
** todo allgemeine Navi&lt;br /&gt;
&lt;br /&gt;
* UserTS (Todo aus Extension) &lt;br /&gt;
* PageTS (Todo aus Extension)&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Standardeinstellungen ==&lt;br /&gt;
In einem externen Basis-Template stellen wir schon mal alle wichtigen Sachen ein:&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   # interne Links im gleichen Fenster öffnen:&lt;br /&gt;
&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
&lt;br /&gt;
   #Bildunterschriften (für jedes Bild eine oder eine für alle)&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.imageTextSplit = 1&lt;br /&gt;
&lt;br /&gt;
   #Rahmendicke wenn Rahmen bei Bildern&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.borderThick = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
  # zusätzliche Debug-Info als Kommentare im HTML Code&lt;br /&gt;
  # sollte nach Fertigstellung der Seite wieder deaktiviert werden.&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
  # Admin-Panel einschalten&lt;br /&gt;
  admPanel = 1&lt;br /&gt;
&lt;br /&gt;
  # Externe Links &lt;br /&gt;
  extTarget= _blank&lt;br /&gt;
&lt;br /&gt;
  # sonstiges &lt;br /&gt;
  message_page_is_being_generated= Einen Moment bitte. Die Seite wird erstellt&lt;br /&gt;
 &lt;br /&gt;
  # Kommentare abschalten&lt;br /&gt;
  disablePrefixComment = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ### SEO ### &lt;br /&gt;
  # Achtung .htaccess Datei muss im Webverzeichnis angelegt werden&lt;br /&gt;
  # Wenn realurl extension - dann simStatDocs = 0&lt;br /&gt;
&lt;br /&gt;
  #simulateStaticDocuments = 1&lt;br /&gt;
  #simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  #simulateStaticDocuments_pEnc = true&lt;br /&gt;
  #simulateStaticDocuments_pEnc = md5&lt;br /&gt;
  #simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
  ### nur wenn RealURL eingesetzt wird&lt;br /&gt;
  #baseURL = 0&lt;br /&gt;
  #tx_realurl_enable = 0&lt;br /&gt;
  &lt;br /&gt;
  ### Spracheinstellungen ###&lt;br /&gt;
  #Länderspezifische Einstellungen (siehe auch mnultilanguage)&lt;br /&gt;
  # damit Extensions etc. die richtige Übersetzung wählen&lt;br /&gt;
  language = de&lt;br /&gt;
&lt;br /&gt;
  # HTML-Tag setzten&lt;br /&gt;
  htmlTag_langKey = de_DE&lt;br /&gt;
&lt;br /&gt;
  # Betriebsystem abhängig (hier für Linux) damit php die richtigen&lt;br /&gt;
  # Bezeichnungen wählt&lt;br /&gt;
  locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
  headerComment = Homepage by WebMyNet feat. geo-bit - indihar.art&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  # in neueren Versionen standard (muß nicht mehr gesetzt werden)&lt;br /&gt;
  # removeDefaultJS = external&lt;br /&gt;
  # inlineStyle2TempFile = 1&lt;br /&gt;
&lt;br /&gt;
  # Fehlermeldung bei IE vermeiden wenn nach dem Senden eines&lt;br /&gt;
  # Formulars der Back-Button gedrückt wird&lt;br /&gt;
  sendCacheHeaders = 1&lt;br /&gt;
  sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
####################################&lt;br /&gt;
### Einstellungen für Extensions ###&lt;br /&gt;
####################################&lt;br /&gt;
&lt;br /&gt;
### AWSTATS ###&lt;br /&gt;
&lt;br /&gt;
# Logdatei erzeugen für AWSTATS, eigene Zugriffe nicht zählen&lt;br /&gt;
&lt;br /&gt;
   #stat_apache = 1 &lt;br /&gt;
   #stat_apache_logfile = logfile.log &lt;br /&gt;
   #stat_excludeBEuserHits = 1 &lt;br /&gt;
&lt;br /&gt;
# Statistiken auch in der Datenbank speichern&lt;br /&gt;
# Achtung: Datenbank kann bei Aktivierung sehr groß werden!&lt;br /&gt;
&lt;br /&gt;
#   stat_mysql = 1 &lt;br /&gt;
&lt;br /&gt;
# Klicks auf externe Links in Tabelle sys_stat speichern&lt;br /&gt;
&lt;br /&gt;
   #jumpurl = 1&lt;br /&gt;
&lt;br /&gt;
### INDEX SEARCH ###&lt;br /&gt;
&lt;br /&gt;
# Index-Suche einschalten, auch für externe Dateien (pdf, doc, etc.)&lt;br /&gt;
   #index_enable = 1         &lt;br /&gt;
   #index_externals = 1     &lt;br /&gt;
&lt;br /&gt;
### LOGIN USER TRACK ###&lt;br /&gt;
# Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   #tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
#######################################&lt;br /&gt;
### Rendering der Seite und Inhalte ###&lt;br /&gt;
#######################################&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
  ### HEADER ###&lt;br /&gt;
&lt;br /&gt;
  # DOCtype setzen&lt;br /&gt;
&lt;br /&gt;
  doctype = xhtml_trans&lt;br /&gt;
&lt;br /&gt;
  # erzeugten XHTML Code bereinigen&lt;br /&gt;
  &lt;br /&gt;
  xhtml_cleaning = all&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  # &amp;lt;xml...&amp;gt; tag komplett ausschalten&lt;br /&gt;
&lt;br /&gt;
  #xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
  ### EMAIL ###&lt;br /&gt;
  # Email-Adresse verschlüsseln, @ durch &amp;#039; (at) &amp;#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
  spamProtectEmailAddresses = 1 &lt;br /&gt;
  spamProtectEmailAddresses_atSubst =  &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
&lt;br /&gt;
  # für IE bei xhtml_trans XML Prolog unter die Deklaration&lt;br /&gt;
  # (Achtung validiert nicht nach W3C aber IE...) &lt;br /&gt;
&lt;br /&gt;
  config.doctypeSwitch = 1&lt;br /&gt;
&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
content.RTE_compliant = 1&lt;br /&gt;
&lt;br /&gt;
# Metadaten für Beschreibung und Stichwörter einfügen, benötigt Extension &amp;quot;metatags&amp;quot;&lt;br /&gt;
page.headerData.999 &amp;lt; plugin.meta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### POPUPS ###&lt;br /&gt;
&lt;br /&gt;
tt_content {&lt;br /&gt;
        textpic.20{&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        image.20 {&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare ###&lt;br /&gt;
styles.content.mailform {&lt;br /&gt;
        fieldWrap = &amp;lt;div class=&amp;quot;mailform&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        labelWrap = &amp;lt;div class=&amp;quot;mailformlabel&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        commentWrap = &amp;lt;div class=&amp;quot;mailformcomment&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        radioWrap = &amp;lt;div class=&amp;quot;mailformradio&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        REQ.labelWrap = &amp;lt;div class=&amp;quot;mailformrequired&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        target = _self&lt;br /&gt;
        badMess = Bitte f&amp;amp;#65533;llen Sie noch folgendes Feld aus:&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
### Suchformular ###&lt;br /&gt;
styles.content.mailform.target = _self&lt;br /&gt;
styles.content.searchform.target = _self&lt;br /&gt;
styles.content.searchresult.target = _self&lt;br /&gt;
&lt;br /&gt;
### Filelinks ###&lt;br /&gt;
tt_content.uploads.20.10.split.1.filelink{&lt;br /&gt;
   stdWrap.wrap =  |&lt;br /&gt;
   file.wrap =  &amp;lt;span class=&amp;quot;filelink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt; &lt;br /&gt;
   size.wrap =  |&lt;br /&gt;
   size.innerWrap =  | &lt;br /&gt;
   size.wrap = &amp;lt;span class=&amp;quot;filesize&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;  &lt;br /&gt;
   size.bytes.labels =  Byte| KB| MB| GB&lt;br /&gt;
   descriptionWrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
tt_content.uploads.20.20.wrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HTML Tags in Überschriften erlauben&lt;br /&gt;
lib.stdheader.10.setCurrent.htmlSpecialChars = 0&lt;br /&gt;
&lt;br /&gt;
# Links in Sitemap nicht in neuem Fenster öffnen&lt;br /&gt;
tt_content.menu.20.2.1.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.1.target =&lt;br /&gt;
tt_content.menu.20.2.2.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.2.target =&lt;br /&gt;
tt_content.menu.20.2.3.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.3.target =&lt;br /&gt;
tt_content.menu.20.2.4.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.4.target = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#remove css attributes for p- and pre-tags&lt;br /&gt;
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {&lt;br /&gt;
  P.style=&lt;br /&gt;
  PRE.style=; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen für Mehrsprachigkeit ===&lt;br /&gt;
&lt;br /&gt;
==== Basis Extension ext_multilanguage ====&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Spracheinstellungen ###&lt;br /&gt;
### Parameter L definieren 0 soll die default Sprache (deutsch) sein ###&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
#values for default language&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
config.locale_all = de_DE&lt;br /&gt;
#config.sys_language_mode = content_fallback;0&lt;br /&gt;
config.sys_language_mode = strict&lt;br /&gt;
config.sys_language_overlay = hideNonTranslated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Englisch, sys_language.uid = 1&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
config.sys_language_uid = 1&lt;br /&gt;
config.language = en&lt;br /&gt;
config.locale_all = en_GB&lt;br /&gt;
config.locale_all = en_EN&lt;br /&gt;
&lt;br /&gt;
#  Link to top&lt;br /&gt;
#content.linkToTop &amp;gt;&lt;br /&gt;
#tt_content.stdWrap.innerWrap2 = &amp;lt;br&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;A href=&amp;quot;#top&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#AB3C4B&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;B&amp;gt;to top&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Suchfunktion - englisch&lt;br /&gt;
/*&lt;br /&gt;
tt_content.search{&lt;br /&gt;
   20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###&lt;br /&gt;
   20.noResultObj.10.value = No hits.&lt;br /&gt;
   20.next.value=next&lt;br /&gt;
   20.prev.value=previous&lt;br /&gt;
   30.dataArray.10.label = Searchwords:&lt;br /&gt;
   30.dataArray.20.label = Search in:&lt;br /&gt;
   30.dataArray.20.valueArray.10.label = Headlines &amp;amp; Keywords&lt;br /&gt;
   30.dataArray.20.valueArray.20.label = Content&lt;br /&gt;
   30.dataArray.40.value = Start search&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
# French language, sys_language.uid = 2&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
config.sys_language_uid = 2&lt;br /&gt;
config.language = fr&lt;br /&gt;
config.locale_all = fr_FR&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ordnerstruktur ==&lt;br /&gt;
Sinnvoll ist eine Struktur, die es ermöglicht Daten für CSS und HTLML-Templates und Userdaten gut zu trennen. Zu Beginn kann man das z.B. so machen.&lt;br /&gt;
-username/ &lt;br /&gt;
  -media/&lt;br /&gt;
    -images&lt;br /&gt;
    -pdf&lt;br /&gt;
    -...&lt;br /&gt;
  -templates/&lt;br /&gt;
    -main/&lt;br /&gt;
      -main.html&lt;br /&gt;
      -main.css&lt;br /&gt;
      -images/&lt;br /&gt;
&lt;br /&gt;
== Typo3 Standardeinstellungen Version &amp;gt;= 4 ==&lt;br /&gt;
Durch austauschen der Ordnerstruktur soll das komplette Aussehen verändert werden. Als Vorgaben dienen die Definitionen für Dateinamen der Bilder und der Haupttemplates bzw. Subtemplates und der Farben die in einem extra Stylesheet zur Verfügung gestellt werden und als Inline Styles geladen werden.&lt;br /&gt;
=== Ordnerstruktur ===&lt;br /&gt;
* fileadmin&lt;br /&gt;
** templates&lt;br /&gt;
*** main (Haupttemplate)&lt;br /&gt;
**** images (Bilder für das Maintemplate)&lt;br /&gt;
*** sub (Subtemplates)&lt;br /&gt;
*** common (Dateien die allen Templates zur Verfügung stehen)&lt;br /&gt;
**** scripts (z.B. Multilanguage)&lt;br /&gt;
**** gfx (Icons etc.)&lt;br /&gt;
**** fonts (Fonts wenn Schriften mit gifbuilder verwendet werden)&lt;br /&gt;
*** print&lt;br /&gt;
*** news&lt;br /&gt;
&lt;br /&gt;
=== Seitenstruktur ===&lt;br /&gt;
Folgender Seitenbaum gehört zur Standardinstallation&lt;br /&gt;
&lt;br /&gt;
=== Standard Benutzer ===&lt;br /&gt;
Benutzereinstellungen werden an 3 Stellen gemacht:&lt;br /&gt;
* Im PageTS (meistens in der Root Seite)&lt;br /&gt;
* Im UserTS &lt;br /&gt;
* in den Benutzergruppen&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 0&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mod.web_view.typo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Wizard zum Erzeugen neuer Content Elemente ausschalten&lt;br /&gt;
mod.web.layout.disableNewContentElementWizard = 1&lt;br /&gt;
&lt;br /&gt;
# Standard Benutzergruppe f. neue Seiten&lt;br /&gt;
TCEMAIN.permissions{&lt;br /&gt;
   groupid = 1&lt;br /&gt;
   user = show, editcontent,edit, new, delete&lt;br /&gt;
   group = show, editcontent, edit, new, delete&lt;br /&gt;
   everybody = show, editcontent, edit&lt;br /&gt;
}&lt;br /&gt;
# Verfügbare Seitentypen -&amp;gt; &amp;quot;Standard&amp;quot; ausblenden&lt;br /&gt;
TCEMAIN.pages.doktype.removeItems = 1&lt;br /&gt;
&lt;br /&gt;
### RTE ###&lt;br /&gt;
# Buttons&lt;br /&gt;
RTE.default.showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, formatblock,left, right, center, bold, italic, subscript, superscript, orderedlist, unorderedlist, outdent, indent, insertcharacter, link, acronym, chMode, removeformat,table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge&lt;br /&gt;
RTE.default.hidePStyleItems = h4,h5,h6&lt;br /&gt;
# Content Elemente&lt;br /&gt;
&lt;br /&gt;
TCAdefaults.tt_content.hidden = 0&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
Es gibt Standardmäßig zwei Usergruppen. Die Gruppe Alle Benutzer dient lediglich dazu, daß neue Seiten allen Usern zugänglich sind. Sie hat die id=1 (vergleiche PageTS)&lt;br /&gt;
&lt;br /&gt;
Die Gruppe Redakteure (oder Chefredakteure) beinhalten die Bearbeitungsrechte. Bei größeren Seiten kann man die Benutzer in Bereiche (z.B. Bereich: Marketing) und Rollen (z.B. News-Redakteur) aufteilen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
enable.preview = 1&lt;br /&gt;
enable.cache = 1&lt;br /&gt;
enable.publish = 1&lt;br /&gt;
enable.edit = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich die Standard Benutzereinstellungen frühzeitig zu machen und dafür zu sorgen, daß neue Seiten einer allgemein zugänglichen Gruppe zugänglich gemacht werden. Man hat schnell mal vergessen die Zugriffsrechte neu zu setzen, wenn man als Admin Seiten anlegt.&lt;br /&gt;
&lt;br /&gt;
Die Auswahl im Assistenten aktiviert man besser. Stiftet nur Verwirrung.&lt;br /&gt;
Als Seitentyp am besten nur Erweitert (nicht Standard) nur hier stehen die Alt und Title-Tags zur Verfügung (und das Mediafeld etc.)&lt;br /&gt;
&lt;br /&gt;
==== Tables (modify) ====&lt;br /&gt;
Hinweis: Wenn eine Tabelle zum schreiben (modify) freigegeben ist, kann sie automatisch auch gesehen werden muß also nicht mehr in Tables (listing) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
* Seite&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
* Media&lt;br /&gt;
&lt;br /&gt;
==== Page Types ====&lt;br /&gt;
* Erweitert&lt;br /&gt;
* Shortcut&lt;br /&gt;
&lt;br /&gt;
==== Allowed excludefields ====&lt;br /&gt;
* Seite&lt;br /&gt;
** Seite verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** Im Menü verstecken&lt;br /&gt;
** Beschreibung&lt;br /&gt;
** Stichworte&lt;br /&gt;
** Autor&lt;br /&gt;
** Wählen Sie eine Inhaltsvorlage (bei Template Selector)&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
** Verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** keine Reihen&lt;br /&gt;
** Klick vergrößern&lt;br /&gt;
** Alt&lt;br /&gt;
** Title&lt;br /&gt;
** Langbeschreibung URL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
Im PageTS der root Seite legen wir fest, daß neue Seiten automatisch einer bestimmten Benutzergruppe zugeordnet wird. Außerdem setzen wir einige Rechte für andere Benutzer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem schalten wir gleich nicht benötigte Werte für die Formatierung der Rahmen ab und erstellen eigene die wir später mit CSS stylen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 TCEMAIN.permissions.groupid = 1&lt;br /&gt;
 TCEMAIN.permissions.user = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.group = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.everybody = show, edit&lt;br /&gt;
&lt;br /&gt;
 #Überflüssige Rahmeneinträge entfernen&lt;br /&gt;
 TCEFORM.tt_content.section_frame.removeItems = 10, 11, 12, 20, 21 &lt;br /&gt;
&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.1 = Breit&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.5 = Schmal links&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.6 = Schmal rechts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann im TS (alte Version)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tt_content.stdWrap{&lt;br /&gt;
   innerWrap.cObject{&lt;br /&gt;
      1.value &amp;gt;&lt;br /&gt;
      1.value = &amp;lt;div class=&amp;quot;breit&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      5.value &amp;gt;&lt;br /&gt;
      5.value = &amp;lt;div class=&amp;quot;schmal-weiss&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      6.value &amp;gt;&lt;br /&gt;
      6.value = &amp;lt;div class=&amp;quot;schmal-grau&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn wie in neueren Versionen üblich die styled_content extension verwendet wird ist dieser Schritt nicht nötig. Dann legt Typo automatisch folgende Klassen an:&lt;br /&gt;
&lt;br /&gt;
==== HTML - Area (RTE) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** RTE Classe des Interface (Ausrichtung)&lt;br /&gt;
RTE.classes {&lt;br /&gt;
        align-left {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft&lt;br /&gt;
                value = text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
        align-center {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter&lt;br /&gt;
                value = text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
        align-right {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright&lt;br /&gt;
                value = text-align: right;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#&lt;br /&gt;
# *** Entfernt das Bild vor den Links&lt;br /&gt;
RTE.classesAnchor {&lt;br /&gt;
        internalLink {&lt;br /&gt;
                class = internal-link&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLink {&lt;br /&gt;
                class = external-link&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLinkInNewWindow {&lt;br /&gt;
                class = external-link-new-window&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        internalLinkInNewWindow {&lt;br /&gt;
                class = internal-link-new-window&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        download {&lt;br /&gt;
                class = download&lt;br /&gt;
                type = file&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        mail {&lt;br /&gt;
                class = mail&lt;br /&gt;
                type = mail&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
## RTE Konfiguration&lt;br /&gt;
RTE.default {&lt;br /&gt;
 &lt;br /&gt;
        # Zuweisung der CSS-Datei&lt;br /&gt;
        contentCSS = rte_formate.css&lt;br /&gt;
        &lt;br /&gt;
        ## Markup options&lt;br /&gt;
        enableWordClean = 1&lt;br /&gt;
        removeTrailingBR = 1&lt;br /&gt;
        removeComments = 1&lt;br /&gt;
        removeTags = center, sdfield&lt;br /&gt;
        removeTagsAndContents = style,script&lt;br /&gt;
 &lt;br /&gt;
        # Buttons die gezeigt/versteckt werden&lt;br /&gt;
        showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about&lt;br /&gt;
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste&lt;br /&gt;
 &lt;br /&gt;
        # Hält die RTE Icons gegroupt zusammen&lt;br /&gt;
        keepButtonGroupTogether = 1&lt;br /&gt;
 &lt;br /&gt;
        # blendet Statusbar in htmlarea aus&lt;br /&gt;
        showStatusBar =  0&lt;br /&gt;
 &lt;br /&gt;
        ## Add styles Left, center and right alignment of text in paragraphs and cells.&lt;br /&gt;
        inlineStyle.text-alignment (&lt;br /&gt;
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }&lt;br /&gt;
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }&lt;br /&gt;
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)&lt;br /&gt;
        ignoreMainStyleOverride = 1&lt;br /&gt;
        &lt;br /&gt;
        proc {&lt;br /&gt;
                # tags die erlaubt / verboten sind&lt;br /&gt;
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center&lt;br /&gt;
                denyTags = font&lt;br /&gt;
 &lt;br /&gt;
                # br wird nicht zu p konvertiert&lt;br /&gt;
                dontConvBRtoParagraph = 1&lt;br /&gt;
 &lt;br /&gt;
                # tags sind erlaubt außerhalt von p, div&lt;br /&gt;
                allowTagsOutside = img,hr&lt;br /&gt;
 &lt;br /&gt;
                # erlaubte attribute in p, div tags&lt;br /&gt;
                keepPDIVattribs = align,class,style,id &lt;br /&gt;
 &lt;br /&gt;
                # List all class selectors that are allowed on the way to the database&lt;br /&gt;
                allowedClasses (&lt;br /&gt;
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,&lt;br /&gt;
                        align-left, align-center, align-right, author&lt;br /&gt;
                )       &lt;br /&gt;
 &lt;br /&gt;
                # html parser einstellungen&lt;br /&gt;
                HTMLparser_rte {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # tags die untersagt sind&lt;br /&gt;
                        removeTags = font&lt;br /&gt;
 &lt;br /&gt;
                        # entfernt html-kommentare&lt;br /&gt;
                        removeComments = 1&lt;br /&gt;
 &lt;br /&gt;
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)&lt;br /&gt;
                        keepNonMatchedTags = 0&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                # Content to database&lt;br /&gt;
                entryHTMLparser_db = 1&lt;br /&gt;
                entryHTMLparser_db {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # CLEAN TAGS&lt;br /&gt;
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center&lt;br /&gt;
 &lt;br /&gt;
                        rmTagIfNoAttrib = span,div,font&lt;br /&gt;
 &lt;br /&gt;
                        # htmlSpecialChars = 1&lt;br /&gt;
        &lt;br /&gt;
                        ## align attribute werden erlaubt&lt;br /&gt;
                        tags {&lt;br /&gt;
                                p.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
                                p.allowedAttribs = class,style,align&lt;br /&gt;
 &lt;br /&gt;
                                div.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                                hr.allowedAttribs = class&lt;br /&gt;
 &lt;br /&gt;
                                # b und i tags werden ersetzt (em / strong)&lt;br /&gt;
                                b.remap = strong&lt;br /&gt;
                                i.remap = em&lt;br /&gt;
 &lt;br /&gt;
                                ## img tags werden erlaubt&lt;br /&gt;
                                img &amp;gt;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Ausrichtung&lt;br /&gt;
        classesParagraph (&lt;br /&gt;
                align-left, align-center, align-right&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Eigene Stile&lt;br /&gt;
        classesCharacter = author&lt;br /&gt;
        classesImage= rte_image&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        # Classes für Links (These classes should also be in the list of allowedClasses)&lt;br /&gt;
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail&lt;br /&gt;
        classesAnchor.default {&lt;br /&gt;
                page = internal-link&lt;br /&gt;
                url = external-link-new-window&lt;br /&gt;
                file = download&lt;br /&gt;
                mail = mail&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind&lt;br /&gt;
        showTagFreeClasses = 1&lt;br /&gt;
 &lt;br /&gt;
        # Do not allow insertion of the following tags&lt;br /&gt;
        hideTags = font&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Optionen in der RTE Toolbar&lt;br /&gt;
        hideTableOperationsInToolbar = 0&lt;br /&gt;
        keepToggleBordersInToolbar = 1&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)&lt;br /&gt;
        disableSpacingFieldsetInTableOperations = 1&lt;br /&gt;
        disableAlignmentFieldsetInTableOperations=1&lt;br /&gt;
        disableColorFieldsetInTableOperations=1&lt;br /&gt;
        disableLayoutFieldsetInTableOperations=1&lt;br /&gt;
        disableBordersFieldsetInTableOperations=0&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Use same processing as on entry to database to clean content pasted into the editor&lt;br /&gt;
RTE.default.enableWordClean.HTMLparser &amp;lt; RTE.default.proc.entryHTMLparser_db&lt;br /&gt;
 &lt;br /&gt;
# FE RTE configuration (htmlArea RTE only)&lt;br /&gt;
RTE.default.FE &amp;lt; RTE.default&lt;br /&gt;
RTE.default.FE.userElements &amp;gt;&lt;br /&gt;
RTE.default.FE.userLinks &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
# Breite des RTE in Fullscreen-Ansicht&lt;br /&gt;
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Plugins ===&lt;br /&gt;
&lt;br /&gt;
finden sich in [[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
===Constants===&lt;br /&gt;
# Konfiguration des Plugins metatags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
===setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### CONFIG ###&lt;br /&gt;
config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steandardeinstellungen Typo3 - vor Version 4 ==&lt;br /&gt;
VERALTET - selbst bei alten Typo3s bitte dieses Template überarbeiten (Tabellen etc.)&lt;br /&gt;
Vor der Version 4 verhält sich Typo3 etwas anders. Einige Standardeinstellungnen sind ab V4 verändert oder gar nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
===Beispielkonfiguration Burkhardt-Kunststoffe.de (Ausschnitt)===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content.wrap{&lt;br /&gt;
  header = |&lt;br /&gt;
  header1 = &amp;lt;h1&amp;gt;|&amp;lt;/h1&amp;gt;&lt;br /&gt;
  header2 = &amp;lt;h2&amp;gt;|&amp;lt;/h2&amp;gt; &lt;br /&gt;
  header3 = &amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt; &lt;br /&gt;
  header4 = &amp;lt;h4&amp;gt;|&amp;lt;/h4&amp;gt; &lt;br /&gt;
  bodytext = &amp;lt;p class=&amp;quot;bodytext&amp;quot;&amp;gt; |&amp;lt;/p&amp;gt; &lt;br /&gt;
}&lt;br /&gt;
# Festlegung des Standard-Headers Normal&lt;br /&gt;
content.defaultHeaderType = 1&lt;br /&gt;
&lt;br /&gt;
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen &lt;br /&gt;
content.headerSpace = 0|10&lt;br /&gt;
content.space = 0|20&lt;br /&gt;
&lt;br /&gt;
# Festlegung der Formatierung für Tabellen (Layout1=Ueberschrift oben, Layout2=Ueberschrift links, Layout3=Ueberschrift oben und links) &lt;br /&gt;
content.tableCellWrap = &amp;lt;b class=&amp;#039;tableheader&amp;#039;&amp;gt; | &amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten &lt;br /&gt;
styles.content.uploads.wrap = &amp;lt;p&amp;gt; | &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Maximale Breite von Bildern &lt;br /&gt;
styles.content.imgtext.maxWInText = 600 &lt;br /&gt;
&lt;br /&gt;
# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden &lt;br /&gt;
styles.content.mailform.badMess = Bitte füllen Sie noch folgende(s) Feld(er) aus: &lt;br /&gt;
&lt;br /&gt;
# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup &lt;br /&gt;
PAGE_TARGET = &lt;br /&gt;
content.pageFrameObj = &lt;br /&gt;
&lt;br /&gt;
#Bild&lt;br /&gt;
styles.content.imgtext{&lt;br /&gt;
  borderColor = silver&lt;br /&gt;
  borderThick = 1&lt;br /&gt;
  linkWrap.newWindow = 1&lt;br /&gt;
  textMargin = 20&lt;br /&gt;
  captionSplit = 1&lt;br /&gt;
  linkSplit = 1&lt;br /&gt;
  comment_CSL-LinkList =&lt;br /&gt;
} &lt;br /&gt;
styles.header.gfx1.fontColor = white&lt;br /&gt;
styles.content.imgFrames.comment_bottom =&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugins Meta Tags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Activates Tip a Friend&lt;br /&gt;
plugin.tipafriend{&lt;br /&gt;
   file.templateFile = fileadmin/vorlagen/Burkhardt/tipafriend_template.tmpl&lt;br /&gt;
   color1 = &lt;br /&gt;
   color2 = &lt;br /&gt;
   color3 = &lt;br /&gt;
   wrap1 = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   wrap2 =&amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   htmlMail = 1&lt;br /&gt;
   PIDtipForm = 48&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Ausblenden der Typ-Nummer in der HTML-Adresse &lt;br /&gt;
config.simulateStaticDocuments_noTypeIfNoTitle = 1 &lt;br /&gt;
&lt;br /&gt;
config {&lt;br /&gt;
linkVars = L&lt;br /&gt;
		simulateStaticDocuments_pEnc = md5&lt;br /&gt;
		# include the GET parameters from tt_news to the encoded vars (all in one line)&lt;br /&gt;
		simulateStaticDocuments_pEnc_onlyP (&lt;br /&gt;
                                    cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], &lt;br /&gt;
                                    tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], &lt;br /&gt;
                                    tx_ttnews[pointer], tx_ttnews[swords]&lt;br /&gt;
                                )&lt;br /&gt;
language = de&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Ermöglicht die Konfiguration des Admin-Panels in der TSconfig der Backenduser &lt;br /&gt;
config.admPanel = 1 &lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
# Einschalten des Spam Schutzes&lt;br /&gt;
config.spamProtectEmailAddresses = 2 &lt;br /&gt;
config.spamProtectEmailAddresses_atSubst = (at) &lt;br /&gt;
&lt;br /&gt;
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen&lt;br /&gt;
# ID der Seite Suchen&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.pidSearchpage = 111&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/vorlagen/Burkhardt/suchbox.html&lt;br /&gt;
&lt;br /&gt;
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen&lt;br /&gt;
[usergroup = *] &lt;br /&gt;
&lt;br /&gt;
# Logout&lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap (  &lt;br /&gt;
&amp;lt;div id=&amp;quot;logoutbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id= | &amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;logout&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;Abmelden&amp;quot; value=&amp;quot;&amp;lt;!--###USERNAME###--&amp;gt; abmelden &amp;quot; style=&amp;quot;height:15; width:130; border:solid 1px #666666; background-color:#FFFDDC; font-size:10px;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
) &lt;br /&gt;
[else]&lt;br /&gt;
# Login, Id 108 ist die Anmeldeseite, Id 57 ist der Sys-Ordner Benutzer &lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap ( &lt;br /&gt;
&amp;lt;div id=&amp;quot;loginbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=108&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;user&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;user&amp;quot; title=&amp;quot;Benutzername&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Name&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;pass&amp;quot; type=&amp;quot;password&amp;quot; id=&amp;quot;pass&amp;quot; title=&amp;quot;Passwort&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Login&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;image&amp;quot; type=&amp;quot;image&amp;quot; title=&amp;quot;Anmelden&amp;quot; src=&amp;quot;fileadmin/vorlagen/offradio/top.gif&amp;quot; alt=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;redirect_url&amp;quot; value=&amp;quot;index.php?id= | &amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pid&amp;quot; value=&amp;quot;37&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
) &lt;br /&gt;
[global] &lt;br /&gt;
&lt;br /&gt;
# Standardsprache festlegen &lt;br /&gt;
config.locale_all = de_DE@euro &lt;br /&gt;
&lt;br /&gt;
#Seitensprache&lt;br /&gt;
&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
  config.sys_language_uid = 1&lt;br /&gt;
  config.language = en&lt;br /&gt;
config.locale_all = en-EN&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten (kein Leerraum vor dem Verweis und 1 Leerzeichen zur Dateigrösse) &lt;br /&gt;
# Standardansicht &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
# Layout 1 &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
# Ändern des Standard-Aufzählungszeichens &lt;br /&gt;
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = &amp;lt;div id=&amp;quot;bulletlist&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Tabellen &lt;br /&gt;
# Standard, kein Text fett &lt;br /&gt;
tt_content.table.20.default.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 1, obere Linie fett &lt;br /&gt;
tt_content.table.20.1.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 2, linke Spalte fett &lt;br /&gt;
tt_content.table.20.2.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 3, obere Linie und linke Spalte fett &lt;br /&gt;
tt_content.table.20.3.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Kontakt-Formulars &lt;br /&gt;
tt_content.mailform.20.target = _top &lt;br /&gt;
tt_content.mailform.20 { &lt;br /&gt;
labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
REQ.labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugin Erweiterte Suche &lt;br /&gt;
plugin.tx_indexedsearch.show.rules=0 &lt;br /&gt;
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei &lt;br /&gt;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche &lt;br /&gt;
# Suchen in: Alle Medien/Interne Seite &lt;br /&gt;
plugin.tx_indexedsearch.blind.media=1 &lt;br /&gt;
# Suche in: Standard/Alle Sprachen &lt;br /&gt;
plugin.tx_indexedsearch.blind.lang=1 &lt;br /&gt;
# Suchen in: Ganze Webseite &lt;br /&gt;
plugin.tx_indexedsearch.blind.sections=1 &lt;br /&gt;
# Sortieren nach: Trefferquote/Vorkommen &lt;br /&gt;
plugin.tx_indexedsearch.blind.order=1 &lt;br /&gt;
# Sortieren nach: Höchste Zuerst &lt;br /&gt;
plugin.tx_indexedsearch.blind.desc=1 &lt;br /&gt;
# Ansicht: Sektionshierarchie/Flache Liste &lt;br /&gt;
plugin.tx_indexedsearch.blind.group=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML-Templates ==&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=918</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=918"/>
		<updated>2007-06-16T10:08:23Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Standardeinstellungen Typo3 Version &amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Dies ist keine Installationsanleitung - dazu siehe: [[Typo3 - Installation]]&lt;br /&gt;
&lt;br /&gt;
Hier findest Du Beispiele für immer wiederkehrende TypoScript-Einstellungen. Diese Einstellung lassen sich sinnvollerweise in einem externen Template auslagern, so kann man sie leicht wiederverwenden.&lt;br /&gt;
Außerdem finden sich Standards für Seitenbaum, Extensions und die Ordnerstruktur&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
* Extensions&lt;br /&gt;
** automaketemplate&lt;br /&gt;
** rlmptmplselector&lt;br /&gt;
** tt_news&lt;br /&gt;
** pdfgenerator2&lt;br /&gt;
** makeprintlink&lt;br /&gt;
* Gemeinsame Dateien&lt;br /&gt;
** /common&lt;br /&gt;
* Templates Dateien&lt;br /&gt;
** /main&lt;br /&gt;
** /sub&lt;br /&gt;
** /print&lt;br /&gt;
* TypoScript Templates&lt;br /&gt;
** main Template&lt;br /&gt;
** rlmptmplselector-automaketemplate&lt;br /&gt;
** print-pdf&lt;br /&gt;
** metanavi&lt;br /&gt;
** navi L1 L23 (&lt;br /&gt;
** todo allgemeine Navi&lt;br /&gt;
&lt;br /&gt;
* UserTS (Todo aus Extension) &lt;br /&gt;
* PageTS (Todo aus Extension)&lt;br /&gt;
&lt;br /&gt;
== Allgemeine Standardeinstellungen ==&lt;br /&gt;
In einem externen Basis-Template stellen wir schon mal alle wichtigen Sachen ein:&lt;br /&gt;
&lt;br /&gt;
=== Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   # interne Links im gleichen Fenster öffnen:&lt;br /&gt;
&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
&lt;br /&gt;
   #Bildunterschriften (für jedes Bild eine oder eine für alle)&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.imageTextSplit = 1&lt;br /&gt;
&lt;br /&gt;
   #Rahmendicke wenn Rahmen bei Bildern&lt;br /&gt;
&lt;br /&gt;
styles.content.imgtext.borderThick = 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
  # zusätzliche Debug-Info als Kommentare im HTML Code&lt;br /&gt;
  # sollte nach Fertigstellung der Seite wieder deaktiviert werden.&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
  # Admin-Panel einschalten&lt;br /&gt;
  admPanel = 1&lt;br /&gt;
&lt;br /&gt;
  # Externe Links &lt;br /&gt;
  extTarget= _blank&lt;br /&gt;
&lt;br /&gt;
  # sonstiges &lt;br /&gt;
  message_page_is_being_generated= Einen Moment bitte. Die Seite wird erstellt&lt;br /&gt;
 &lt;br /&gt;
  # Kommentare abschalten&lt;br /&gt;
  disablePrefixComment = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ### SEO ### &lt;br /&gt;
  # Achtung .htaccess Datei muss im Webverzeichnis angelegt werden&lt;br /&gt;
  # Wenn realurl extension - dann simStatDocs = 0&lt;br /&gt;
&lt;br /&gt;
  #simulateStaticDocuments = 1&lt;br /&gt;
  #simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  #simulateStaticDocuments_pEnc = true&lt;br /&gt;
  #simulateStaticDocuments_pEnc = md5&lt;br /&gt;
  #simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
  ### nur wenn RealURL eingesetzt wird&lt;br /&gt;
  #baseURL = 0&lt;br /&gt;
  #tx_realurl_enable = 0&lt;br /&gt;
  &lt;br /&gt;
  ### Spracheinstellungen ###&lt;br /&gt;
  #Länderspezifische Einstellungen (siehe auch mnultilanguage)&lt;br /&gt;
  # damit Extensions etc. die richtige Übersetzung wählen&lt;br /&gt;
  language = de&lt;br /&gt;
&lt;br /&gt;
  # HTML-Tag setzten&lt;br /&gt;
  htmlTag_langKey = de_DE&lt;br /&gt;
&lt;br /&gt;
  # Betriebsystem abhängig (hier für Linux) damit php die richtigen&lt;br /&gt;
  # Bezeichnungen wählt&lt;br /&gt;
  locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
  headerComment = Homepage by WebMyNet feat. geo-bit - indihar.art&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  # in neueren Versionen standard (muß nicht mehr gesetzt werden)&lt;br /&gt;
  # removeDefaultJS = external&lt;br /&gt;
  # inlineStyle2TempFile = 1&lt;br /&gt;
&lt;br /&gt;
  # Fehlermeldung bei IE vermeiden wenn nach dem Senden eines&lt;br /&gt;
  # Formulars der Back-Button gedrückt wird&lt;br /&gt;
  sendCacheHeaders = 1&lt;br /&gt;
  sendCacheHeaders_onlyWhenLoginDeniedInBranch = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
####################################&lt;br /&gt;
### Einstellungen für Extensions ###&lt;br /&gt;
####################################&lt;br /&gt;
&lt;br /&gt;
### AWSTATS ###&lt;br /&gt;
&lt;br /&gt;
# Logdatei erzeugen für AWSTATS, eigene Zugriffe nicht zählen&lt;br /&gt;
&lt;br /&gt;
   #stat_apache = 1 &lt;br /&gt;
   #stat_apache_logfile = logfile.log &lt;br /&gt;
   #stat_excludeBEuserHits = 1 &lt;br /&gt;
&lt;br /&gt;
# Statistiken auch in der Datenbank speichern&lt;br /&gt;
# Achtung: Datenbank kann bei Aktivierung sehr groß werden!&lt;br /&gt;
&lt;br /&gt;
#   stat_mysql = 1 &lt;br /&gt;
&lt;br /&gt;
# Klicks auf externe Links in Tabelle sys_stat speichern&lt;br /&gt;
&lt;br /&gt;
   #jumpurl = 1&lt;br /&gt;
&lt;br /&gt;
### INDEX SEARCH ###&lt;br /&gt;
&lt;br /&gt;
# Index-Suche einschalten, auch für externe Dateien (pdf, doc, etc.)&lt;br /&gt;
   #index_enable = 1         &lt;br /&gt;
   #index_externals = 1     &lt;br /&gt;
&lt;br /&gt;
### LOGIN USER TRACK ###&lt;br /&gt;
# Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   #tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
#######################################&lt;br /&gt;
### Rendering der Seite und Inhalte ###&lt;br /&gt;
#######################################&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
  ### HEADER ###&lt;br /&gt;
&lt;br /&gt;
  # DOCtype setzen&lt;br /&gt;
&lt;br /&gt;
  doctype = xhtml_trans&lt;br /&gt;
&lt;br /&gt;
  # erzeugten XHTML Code bereinigen&lt;br /&gt;
  &lt;br /&gt;
  xhtml_cleaning = all&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  # &amp;lt;xml...&amp;gt; tag komplett ausschalten&lt;br /&gt;
&lt;br /&gt;
  #xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
  ### EMAIL ###&lt;br /&gt;
  # Email-Adresse verschlüsseln, @ durch &amp;#039; (at) &amp;#039; ersetzen:&lt;br /&gt;
&lt;br /&gt;
  spamProtectEmailAddresses = 1 &lt;br /&gt;
  spamProtectEmailAddresses_atSubst =  &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
&lt;br /&gt;
  # für IE bei xhtml_trans XML Prolog unter die Deklaration&lt;br /&gt;
  # (Achtung validiert nicht nach W3C aber IE...) &lt;br /&gt;
&lt;br /&gt;
  config.doctypeSwitch = 1&lt;br /&gt;
&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
content.RTE_compliant = 1&lt;br /&gt;
&lt;br /&gt;
# Metadaten für Beschreibung und Stichwörter einfügen, benötigt Extension &amp;quot;metatags&amp;quot;&lt;br /&gt;
page.headerData.999 &amp;lt; plugin.meta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### POPUPS ###&lt;br /&gt;
&lt;br /&gt;
tt_content {&lt;br /&gt;
        textpic.20{&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
        image.20 {&lt;br /&gt;
                colSpace = 5&lt;br /&gt;
                rowSpace = 5&lt;br /&gt;
                borderThick = 1&lt;br /&gt;
                1.imageLinkWrap = 1&lt;br /&gt;
                1.imageLinkWrap {&lt;br /&gt;
                        enable = 1&lt;br /&gt;
                        bodyTag = &amp;lt;body bgColor=&amp;quot;#FFFFFF&amp;quot; leftmargin=&amp;quot;0&amp;quot; topmargin=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                        wrap = &amp;lt;a href=&amp;quot;javascript:close();&amp;quot;&amp;gt; | &amp;lt;/a&amp;gt;&lt;br /&gt;
                        JSwindow = 1&lt;br /&gt;
                        JSwindow.newWindow = 1&lt;br /&gt;
                        JSwindow.expand = 0,0&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare ###&lt;br /&gt;
styles.content.mailform {&lt;br /&gt;
        fieldWrap = &amp;lt;div class=&amp;quot;mailform&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        labelWrap = &amp;lt;div class=&amp;quot;mailformlabel&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        commentWrap = &amp;lt;div class=&amp;quot;mailformcomment&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        radioWrap = &amp;lt;div class=&amp;quot;mailformradio&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        REQ.labelWrap = &amp;lt;div class=&amp;quot;mailformrequired&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
        target = _self&lt;br /&gt;
        badMess = Bitte f&amp;amp;#65533;llen Sie noch folgendes Feld aus:&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
### Suchformular ###&lt;br /&gt;
styles.content.mailform.target = _self&lt;br /&gt;
styles.content.searchform.target = _self&lt;br /&gt;
styles.content.searchresult.target = _self&lt;br /&gt;
&lt;br /&gt;
### Filelinks ###&lt;br /&gt;
tt_content.uploads.20.10.split.1.filelink{&lt;br /&gt;
   stdWrap.wrap =  |&lt;br /&gt;
   file.wrap =  &amp;lt;span class=&amp;quot;filelink&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt; &lt;br /&gt;
   size.wrap =  |&lt;br /&gt;
   size.innerWrap =  | &lt;br /&gt;
   size.wrap = &amp;lt;span class=&amp;quot;filesize&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;  &lt;br /&gt;
   size.bytes.labels =  Byte| KB| MB| GB&lt;br /&gt;
   descriptionWrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt; | &amp;lt;/span&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
tt_content.uploads.20.20.wrap = &amp;lt;span class=&amp;quot;small&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HTML Tags in Überschriften erlauben&lt;br /&gt;
lib.stdheader.10.setCurrent.htmlSpecialChars = 0&lt;br /&gt;
&lt;br /&gt;
# Links in Sitemap nicht in neuem Fenster öffnen&lt;br /&gt;
tt_content.menu.20.2.1.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.1.target =&lt;br /&gt;
tt_content.menu.20.2.2.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.2.target =&lt;br /&gt;
tt_content.menu.20.2.3.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.3.target =&lt;br /&gt;
tt_content.menu.20.2.4.noBlur = 1&lt;br /&gt;
tt_content.menu.20.2.4.target = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#remove css attributes for p- and pre-tags&lt;br /&gt;
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {&lt;br /&gt;
  P.style=&lt;br /&gt;
  PRE.style=; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen für Mehrsprachigkeit ===&lt;br /&gt;
&lt;br /&gt;
==== Basis Extension ext_multilanguage ====&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Spracheinstellungen ###&lt;br /&gt;
### Parameter L definieren 0 soll die default Sprache (deutsch) sein ###&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
#values for default language&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
config.locale_all = de_DE&lt;br /&gt;
#config.sys_language_mode = content_fallback;0&lt;br /&gt;
config.sys_language_mode = strict&lt;br /&gt;
config.sys_language_overlay = hideNonTranslated&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Englisch, sys_language.uid = 1&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
config.sys_language_uid = 1&lt;br /&gt;
config.language = en&lt;br /&gt;
config.locale_all = en_GB&lt;br /&gt;
config.locale_all = en_EN&lt;br /&gt;
&lt;br /&gt;
#  Link to top&lt;br /&gt;
#content.linkToTop &amp;gt;&lt;br /&gt;
#tt_content.stdWrap.innerWrap2 = &amp;lt;br&amp;gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;A href=&amp;quot;#top&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#AB3C4B&amp;quot; face=&amp;quot;Arial, Helvetica, sans-serif&amp;quot; size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;B&amp;gt;to top&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Suchfunktion - englisch&lt;br /&gt;
/*&lt;br /&gt;
tt_content.search{&lt;br /&gt;
   20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###&lt;br /&gt;
   20.noResultObj.10.value = No hits.&lt;br /&gt;
   20.next.value=next&lt;br /&gt;
   20.prev.value=previous&lt;br /&gt;
   30.dataArray.10.label = Searchwords:&lt;br /&gt;
   30.dataArray.20.label = Search in:&lt;br /&gt;
   30.dataArray.20.valueArray.10.label = Headlines &amp;amp; Keywords&lt;br /&gt;
   30.dataArray.20.valueArray.20.label = Content&lt;br /&gt;
   30.dataArray.40.value = Start search&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
# French language, sys_language.uid = 2&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
config.sys_language_uid = 2&lt;br /&gt;
config.language = fr&lt;br /&gt;
config.locale_all = fr_FR&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ordnerstruktur ==&lt;br /&gt;
Sinnvoll ist eine Struktur, die es ermöglicht Daten für CSS und HTLML-Templates und Userdaten gut zu trennen. Zu Beginn kann man das z.B. so machen.&lt;br /&gt;
-username/ &lt;br /&gt;
  -media/&lt;br /&gt;
    -images&lt;br /&gt;
    -pdf&lt;br /&gt;
    -...&lt;br /&gt;
  -templates/&lt;br /&gt;
    -main/&lt;br /&gt;
      -main.html&lt;br /&gt;
      -main.css&lt;br /&gt;
      -images/&lt;br /&gt;
&lt;br /&gt;
== Typo3 Standardeinstellungen Version &amp;gt;= 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ordnerstruktur ===&lt;br /&gt;
* fileadmin&lt;br /&gt;
** templates&lt;br /&gt;
*** main (Haupttemplate)&lt;br /&gt;
**** images (Bilder für das Maintemplate)&lt;br /&gt;
*** sub (Subtemplates)&lt;br /&gt;
*** common (Dateien die allen Templates zur Verfügung stehen)&lt;br /&gt;
**** scripts (z.B. Multilanguage)&lt;br /&gt;
**** gfx (Icons etc.)&lt;br /&gt;
**** fonts (Fonts wenn Schriften mit gifbuilder verwendet werden)&lt;br /&gt;
*** print&lt;br /&gt;
*** news&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standard Benutzer ===&lt;br /&gt;
Benutzereinstellungen werden an 3 Stellen gemacht:&lt;br /&gt;
* Im PageTS (meistens in der Root Seite&lt;br /&gt;
* Im UserTS &lt;br /&gt;
* in den Benutzergruppen&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 0&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
mod.web_view.typo=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Wizard zum Erzeugen neuer Content Elemente ausschalten&lt;br /&gt;
mod.web.layout.disableNewContentElementWizard = 1&lt;br /&gt;
&lt;br /&gt;
# Standard Benutzergruppe f. neue Seiten&lt;br /&gt;
TCEMAIN.permissions{&lt;br /&gt;
   groupid = 1&lt;br /&gt;
   user = show, editcontent,edit, new, delete&lt;br /&gt;
   group = show, editcontent, edit, new, delete&lt;br /&gt;
   everybody = show, editcontent, edit&lt;br /&gt;
}&lt;br /&gt;
# Verfügbare Seitentypen -&amp;gt; &amp;quot;Standard&amp;quot; ausblenden&lt;br /&gt;
TCEMAIN.pages.doktype.removeItems = 1&lt;br /&gt;
&lt;br /&gt;
### RTE ###&lt;br /&gt;
# Buttons&lt;br /&gt;
RTE.default.showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, formatblock,left, right, center, bold, italic, subscript, superscript, orderedlist, unorderedlist, outdent, indent, insertcharacter, link, acronym, chMode, removeformat,table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge&lt;br /&gt;
RTE.default.hidePStyleItems = h4,h5,h6&lt;br /&gt;
# Content Elemente&lt;br /&gt;
&lt;br /&gt;
TCAdefaults.tt_content.hidden = 0&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
setup.override.edit_docModuleUpload = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
Es gibt Standardmäßig zwei Usergruppen. Die Gruppe Alle Benutzer dient lediglich dazu, daß neue Seiten allen Usern zugänglich sind. Sie hat die id=1 (vergleiche PageTS)&lt;br /&gt;
&lt;br /&gt;
Die Gruppe Redakteure (oder Chefredakteure) beinhalten die Bearbeitungsrechte. Bei größeren Seiten kann man die Benutzer in Bereiche (z.B. Bereich: Marketing) und Rollen (z.B. News-Redakteur) aufteilen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
admPanel {&lt;br /&gt;
enable.preview = 1&lt;br /&gt;
enable.cache = 1&lt;br /&gt;
enable.publish = 1&lt;br /&gt;
enable.edit = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Freigabe aller Seiten für alle Benutzer, soweit sie Zugriff haben&lt;br /&gt;
TCEMAIN.permissions.groupid = 1&lt;br /&gt;
&lt;br /&gt;
page.TCEFORM.tt_content{&lt;br /&gt;
   # Explicit Deny: gefährliche und nicht benötigte Content-Elemente ausschalten&lt;br /&gt;
   CType.removeItems = script, html, multimedia, search, splash, login, menu, shortcut, list, div&lt;br /&gt;
   # Umbenennen der Layouts für Überschriften (Beispiel)&lt;br /&gt;
   header.layout.altLabels.0 = Mitte/Überschrift&lt;br /&gt;
   colPos.disabled = 1&lt;br /&gt;
   spaceBefore.disabled = 1&lt;br /&gt;
   spaceAfter.disabled = 1&lt;br /&gt;
   header_position.disabled = 1&lt;br /&gt;
   header_link.disabled = 1&lt;br /&gt;
   hidden.disabled = 0&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es empfiehlt sich die Standard Benutzereinstellungen frühzeitig zu machen und dafür zu sorgen, daß neue Seiten einer allgemein zugänglichen Gruppe zugänglich gemacht werden. Man hat schnell mal vergessen die Zugriffsrechte neu zu setzen, wenn man als Admin Seiten anlegt.&lt;br /&gt;
&lt;br /&gt;
Die Auswahl im Assistenten aktiviert man besser. Stiftet nur Verwirrung.&lt;br /&gt;
Als Seitentyp am besten nur Erweitert (nicht Standard) nur hier stehen die Alt und Title-Tags zur Verfügung (und das Mediafeld etc.)&lt;br /&gt;
&lt;br /&gt;
==== Tables (modify) ====&lt;br /&gt;
Hinweis: Wenn eine Tabelle zum schreiben (modify) freigegeben ist, kann sie automatisch auch gesehen werden muß also nicht mehr in Tables (listing) aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
* Seite&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
* Media&lt;br /&gt;
&lt;br /&gt;
==== Page Types ====&lt;br /&gt;
* Erweitert&lt;br /&gt;
* Shortcut&lt;br /&gt;
&lt;br /&gt;
==== Allowed excludefields ====&lt;br /&gt;
* Seite&lt;br /&gt;
** Seite verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** Im Menü verstecken&lt;br /&gt;
** Beschreibung&lt;br /&gt;
** Stichworte&lt;br /&gt;
** Autor&lt;br /&gt;
** Wählen Sie eine Inhaltsvorlage (bei Template Selector)&lt;br /&gt;
* Seiteninhalt&lt;br /&gt;
** Verstecken&lt;br /&gt;
** Start &lt;br /&gt;
** Stop&lt;br /&gt;
** keine Reihen&lt;br /&gt;
** Klick vergrößern&lt;br /&gt;
** Alt&lt;br /&gt;
** Title&lt;br /&gt;
** Langbeschreibung URL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== UserTS ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Admin Panel&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.preview = 1&lt;br /&gt;
  enable.cache = 1&lt;br /&gt;
  enable.publish = 1&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceNoPopup = 0&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  module.edit.forceDisplayIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
options.uploadFieldsInTopOfEB = 1&lt;br /&gt;
options.saveDocNew = 1&lt;br /&gt;
options.showHistory = 1 &lt;br /&gt;
options.createFoldersInEB = 1&lt;br /&gt;
setup.pane_clip_count = 5&lt;br /&gt;
setup.thumbnailsByDefault = 1&lt;br /&gt;
setup.saveTreePositions = 1&lt;br /&gt;
setup.edit_RTE = 1&lt;br /&gt;
setup.copyLevels = 6&lt;br /&gt;
setup.allSaveFunctions = 1&lt;br /&gt;
setup.noOnChangeAlertInTypoFields = 1&lt;br /&gt;
admPanel {&lt;br /&gt;
  enable.edit = 1&lt;br /&gt;
  module.edit.forceDisplayFieldIcons = 1&lt;br /&gt;
  hide = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PageTS ====&lt;br /&gt;
Im PageTS der root Seite legen wir fest, daß neue Seiten automatisch einer bestimmten Benutzergruppe zugeordnet wird. Außerdem setzen wir einige Rechte für andere Benutzer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Außerdem schalten wir gleich nicht benötigte Werte für die Formatierung der Rahmen ab und erstellen eigene die wir später mit CSS stylen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 TCEMAIN.permissions.groupid = 1&lt;br /&gt;
 TCEMAIN.permissions.user = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.group = show, editcontent, new, edit, delete&lt;br /&gt;
 TCEMAIN.permissions.everybody = show, edit&lt;br /&gt;
&lt;br /&gt;
 #Überflüssige Rahmeneinträge entfernen&lt;br /&gt;
 TCEFORM.tt_content.section_frame.removeItems = 10, 11, 12, 20, 21 &lt;br /&gt;
&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.1 = Breit&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.5 = Schmal links&lt;br /&gt;
 TCEFORM.tt_content.section_frame.altLabels.6 = Schmal rechts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann im TS (alte Version)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tt_content.stdWrap{&lt;br /&gt;
   innerWrap.cObject{&lt;br /&gt;
      1.value &amp;gt;&lt;br /&gt;
      1.value = &amp;lt;div class=&amp;quot;breit&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      5.value &amp;gt;&lt;br /&gt;
      5.value = &amp;lt;div class=&amp;quot;schmal-weiss&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
      6.value &amp;gt;&lt;br /&gt;
      6.value = &amp;lt;div class=&amp;quot;schmal-grau&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn wie in neueren Versionen üblich die styled_content extension verwendet wird ist dieser Schritt nicht nötig. Dann legt Typo automatisch folgende Klassen an:&lt;br /&gt;
&lt;br /&gt;
==== HTML - Area (RTE) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#*** RTE Classe des Interface (Ausrichtung)&lt;br /&gt;
RTE.classes {&lt;br /&gt;
        align-left {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft&lt;br /&gt;
                value = text-align: left;&lt;br /&gt;
        }&lt;br /&gt;
        align-center {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter&lt;br /&gt;
                value = text-align: center;&lt;br /&gt;
        }&lt;br /&gt;
        align-right {&lt;br /&gt;
                name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright&lt;br /&gt;
                value = text-align: right;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
#&lt;br /&gt;
# *** Entfernt das Bild vor den Links&lt;br /&gt;
RTE.classesAnchor {&lt;br /&gt;
        internalLink {&lt;br /&gt;
                class = internal-link&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLink {&lt;br /&gt;
                class = external-link&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        externalLinkInNewWindow {&lt;br /&gt;
                class = external-link-new-window&lt;br /&gt;
                type = url&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        internalLinkInNewWindow {&lt;br /&gt;
                class = internal-link-new-window&lt;br /&gt;
                type = page&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        download {&lt;br /&gt;
                class = download&lt;br /&gt;
                type = file&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
        mail {&lt;br /&gt;
                class = mail&lt;br /&gt;
                type = mail&lt;br /&gt;
                image &amp;gt;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
## RTE Konfiguration&lt;br /&gt;
RTE.default {&lt;br /&gt;
 &lt;br /&gt;
        # Zuweisung der CSS-Datei&lt;br /&gt;
        contentCSS = rte_formate.css&lt;br /&gt;
        &lt;br /&gt;
        ## Markup options&lt;br /&gt;
        enableWordClean = 1&lt;br /&gt;
        removeTrailingBR = 1&lt;br /&gt;
        removeComments = 1&lt;br /&gt;
        removeTags = center, sdfield&lt;br /&gt;
        removeTagsAndContents = style,script&lt;br /&gt;
 &lt;br /&gt;
        # Buttons die gezeigt/versteckt werden&lt;br /&gt;
        showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, showhelp, about&lt;br /&gt;
        hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste&lt;br /&gt;
 &lt;br /&gt;
        # Hält die RTE Icons gegroupt zusammen&lt;br /&gt;
        keepButtonGroupTogether = 1&lt;br /&gt;
 &lt;br /&gt;
        # blendet Statusbar in htmlarea aus&lt;br /&gt;
        showStatusBar =  0&lt;br /&gt;
 &lt;br /&gt;
        ## Add styles Left, center and right alignment of text in paragraphs and cells.&lt;br /&gt;
        inlineStyle.text-alignment (&lt;br /&gt;
                p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }&lt;br /&gt;
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }&lt;br /&gt;
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)&lt;br /&gt;
        ignoreMainStyleOverride = 1&lt;br /&gt;
        &lt;br /&gt;
        proc {&lt;br /&gt;
                # tags die erlaubt / verboten sind&lt;br /&gt;
                allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center&lt;br /&gt;
                denyTags = font&lt;br /&gt;
 &lt;br /&gt;
                # br wird nicht zu p konvertiert&lt;br /&gt;
                dontConvBRtoParagraph = 1&lt;br /&gt;
 &lt;br /&gt;
                # tags sind erlaubt außerhalt von p, div&lt;br /&gt;
                allowTagsOutside = img,hr&lt;br /&gt;
 &lt;br /&gt;
                # erlaubte attribute in p, div tags&lt;br /&gt;
                keepPDIVattribs = align,class,style,id &lt;br /&gt;
 &lt;br /&gt;
                # List all class selectors that are allowed on the way to the database&lt;br /&gt;
                allowedClasses (&lt;br /&gt;
                        external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,&lt;br /&gt;
                        align-left, align-center, align-right, author&lt;br /&gt;
                )       &lt;br /&gt;
 &lt;br /&gt;
                # html parser einstellungen&lt;br /&gt;
                HTMLparser_rte {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # tags die untersagt sind&lt;br /&gt;
                        removeTags = font&lt;br /&gt;
 &lt;br /&gt;
                        # entfernt html-kommentare&lt;br /&gt;
                        removeComments = 1&lt;br /&gt;
 &lt;br /&gt;
                        # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)&lt;br /&gt;
                        keepNonMatchedTags = 0&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                # Content to database&lt;br /&gt;
                entryHTMLparser_db = 1&lt;br /&gt;
                entryHTMLparser_db {&lt;br /&gt;
 &lt;br /&gt;
                        # tags die erlaubt/verboten sind&lt;br /&gt;
                        allowTags &amp;lt; RTE.default.proc.allowTags&lt;br /&gt;
                        denyTags &amp;lt; RTE.default.proc.denyTags&lt;br /&gt;
 &lt;br /&gt;
                        # CLEAN TAGS&lt;br /&gt;
                        noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center&lt;br /&gt;
 &lt;br /&gt;
                        rmTagIfNoAttrib = span,div,font&lt;br /&gt;
 &lt;br /&gt;
                        # htmlSpecialChars = 1&lt;br /&gt;
        &lt;br /&gt;
                        ## align attribute werden erlaubt&lt;br /&gt;
                        tags {&lt;br /&gt;
                                p.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
                                p.allowedAttribs = class,style,align&lt;br /&gt;
 &lt;br /&gt;
                                div.fixAttrib.align.unset &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
                                hr.allowedAttribs = class&lt;br /&gt;
 &lt;br /&gt;
                                # b und i tags werden ersetzt (em / strong)&lt;br /&gt;
                                b.remap = strong&lt;br /&gt;
                                i.remap = em&lt;br /&gt;
 &lt;br /&gt;
                                ## img tags werden erlaubt&lt;br /&gt;
                                img &amp;gt;&lt;br /&gt;
                        }&lt;br /&gt;
                }&lt;br /&gt;
 &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Ausrichtung&lt;br /&gt;
        classesParagraph (&lt;br /&gt;
                align-left, align-center, align-right&lt;br /&gt;
        )&lt;br /&gt;
 &lt;br /&gt;
        # Classes: Eigene Stile&lt;br /&gt;
        classesCharacter = author&lt;br /&gt;
        classesImage= rte_image&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
        # Classes für Links (These classes should also be in the list of allowedClasses)&lt;br /&gt;
        classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail&lt;br /&gt;
        classesAnchor.default {&lt;br /&gt;
                page = internal-link&lt;br /&gt;
                url = external-link-new-window&lt;br /&gt;
                file = download&lt;br /&gt;
                mail = mail&lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        # zeigt alle CSS-Klassen die in formate.css vorhanden sind&lt;br /&gt;
        showTagFreeClasses = 1&lt;br /&gt;
 &lt;br /&gt;
        # Do not allow insertion of the following tags&lt;br /&gt;
        hideTags = font&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Optionen in der RTE Toolbar&lt;br /&gt;
        hideTableOperationsInToolbar = 0&lt;br /&gt;
        keepToggleBordersInToolbar = 1&lt;br /&gt;
 &lt;br /&gt;
        # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)&lt;br /&gt;
        disableSpacingFieldsetInTableOperations = 1&lt;br /&gt;
        disableAlignmentFieldsetInTableOperations=1&lt;br /&gt;
        disableColorFieldsetInTableOperations=1&lt;br /&gt;
        disableLayoutFieldsetInTableOperations=1&lt;br /&gt;
        disableBordersFieldsetInTableOperations=0&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
# Use same processing as on entry to database to clean content pasted into the editor&lt;br /&gt;
RTE.default.enableWordClean.HTMLparser &amp;lt; RTE.default.proc.entryHTMLparser_db&lt;br /&gt;
 &lt;br /&gt;
# FE RTE configuration (htmlArea RTE only)&lt;br /&gt;
RTE.default.FE &amp;lt; RTE.default&lt;br /&gt;
RTE.default.FE.userElements &amp;gt;&lt;br /&gt;
RTE.default.FE.userLinks &amp;gt;&lt;br /&gt;
 &lt;br /&gt;
# Breite des RTE in Fullscreen-Ansicht&lt;br /&gt;
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Plugins ===&lt;br /&gt;
&lt;br /&gt;
finden sich in [[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
===Constants===&lt;br /&gt;
# Konfiguration des Plugins metatags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
===setup===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### CONFIG ###&lt;br /&gt;
config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steandardeinstellungen Typo3 - vor Version 4 ==&lt;br /&gt;
VERALTET - selbst bei alten Typo3s bitte dieses Template überarbeiten (Tabellen etc.)&lt;br /&gt;
Vor der Version 4 verhält sich Typo3 etwas anders. Einige Standardeinstellungnen sind ab V4 verändert oder gar nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
===Beispielkonfiguration Burkhardt-Kunststoffe.de (Ausschnitt)===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
content.wrap{&lt;br /&gt;
  header = |&lt;br /&gt;
  header1 = &amp;lt;h1&amp;gt;|&amp;lt;/h1&amp;gt;&lt;br /&gt;
  header2 = &amp;lt;h2&amp;gt;|&amp;lt;/h2&amp;gt; &lt;br /&gt;
  header3 = &amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt; &lt;br /&gt;
  header4 = &amp;lt;h4&amp;gt;|&amp;lt;/h4&amp;gt; &lt;br /&gt;
  bodytext = &amp;lt;p class=&amp;quot;bodytext&amp;quot;&amp;gt; |&amp;lt;/p&amp;gt; &lt;br /&gt;
}&lt;br /&gt;
# Festlegung des Standard-Headers Normal&lt;br /&gt;
content.defaultHeaderType = 1&lt;br /&gt;
&lt;br /&gt;
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen &lt;br /&gt;
content.headerSpace = 0|10&lt;br /&gt;
content.space = 0|20&lt;br /&gt;
&lt;br /&gt;
# Festlegung der Formatierung für Tabellen (Layout1=Ueberschrift oben, Layout2=Ueberschrift links, Layout3=Ueberschrift oben und links) &lt;br /&gt;
content.tableCellWrap = &amp;lt;b class=&amp;#039;tableheader&amp;#039;&amp;gt; | &amp;lt;/b&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten &lt;br /&gt;
styles.content.uploads.wrap = &amp;lt;p&amp;gt; | &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Maximale Breite von Bildern &lt;br /&gt;
styles.content.imgtext.maxWInText = 600 &lt;br /&gt;
&lt;br /&gt;
# Nachricht, wenn in einem Formular Pflichtfelder nicht ausgefüllt werden &lt;br /&gt;
styles.content.mailform.badMess = Bitte füllen Sie noch folgende(s) Feld(er) aus: &lt;br /&gt;
&lt;br /&gt;
# _top als Standardziel für interne Links, erfodert zusätzliche Eintragung im Setup &lt;br /&gt;
PAGE_TARGET = &lt;br /&gt;
content.pageFrameObj = &lt;br /&gt;
&lt;br /&gt;
#Bild&lt;br /&gt;
styles.content.imgtext{&lt;br /&gt;
  borderColor = silver&lt;br /&gt;
  borderThick = 1&lt;br /&gt;
  linkWrap.newWindow = 1&lt;br /&gt;
  textMargin = 20&lt;br /&gt;
  captionSplit = 1&lt;br /&gt;
  linkSplit = 1&lt;br /&gt;
  comment_CSL-LinkList =&lt;br /&gt;
} &lt;br /&gt;
styles.header.gfx1.fontColor = white&lt;br /&gt;
styles.content.imgFrames.comment_bottom =&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugins Meta Tags &lt;br /&gt;
plugin.meta{&lt;br /&gt;
  description = Kunststoffspritzgussteile jeglicher Art, mechanische Baugruppen sowie montierte Frontblenden&lt;br /&gt;
  meta.keywords = Kunststoff, Spritzguss, mechanische Baugruppen, Frontblende&lt;br /&gt;
  meta.robots = follow &lt;br /&gt;
  meta.language = de  &lt;br /&gt;
  copyright = © United-7&lt;br /&gt;
  author = Burkhardt GmbH&lt;br /&gt;
  meta.revisit = 1 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Activates Tip a Friend&lt;br /&gt;
plugin.tipafriend{&lt;br /&gt;
   file.templateFile = fileadmin/vorlagen/Burkhardt/tipafriend_template.tmpl&lt;br /&gt;
   color1 = &lt;br /&gt;
   color2 = &lt;br /&gt;
   color3 = &lt;br /&gt;
   wrap1 = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   wrap2 =&amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt;&lt;br /&gt;
   htmlMail = 1&lt;br /&gt;
   PIDtipForm = 48&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Ausblenden der Typ-Nummer in der HTML-Adresse &lt;br /&gt;
config.simulateStaticDocuments_noTypeIfNoTitle = 1 &lt;br /&gt;
&lt;br /&gt;
config {&lt;br /&gt;
linkVars = L&lt;br /&gt;
		simulateStaticDocuments_pEnc = md5&lt;br /&gt;
		# include the GET parameters from tt_news to the encoded vars (all in one line)&lt;br /&gt;
		simulateStaticDocuments_pEnc_onlyP (&lt;br /&gt;
                                    cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], &lt;br /&gt;
                                    tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], &lt;br /&gt;
                                    tx_ttnews[pointer], tx_ttnews[swords]&lt;br /&gt;
                                )&lt;br /&gt;
language = de&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Ermöglicht die Konfiguration des Admin-Panels in der TSconfig der Backenduser &lt;br /&gt;
config.admPanel = 1 &lt;br /&gt;
page.config.admPanel = 1&lt;br /&gt;
&lt;br /&gt;
# Einschalten des Spam Schutzes&lt;br /&gt;
config.spamProtectEmailAddresses = 2 &lt;br /&gt;
config.spamProtectEmailAddresses_atSubst = (at) &lt;br /&gt;
&lt;br /&gt;
# Konfigurierung des Plugins Searchbox, wird innerhalb der Seite zugewiesen&lt;br /&gt;
# ID der Seite Suchen&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.pidSearchpage = 111&lt;br /&gt;
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/vorlagen/Burkhardt/suchbox.html&lt;br /&gt;
&lt;br /&gt;
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen&lt;br /&gt;
[usergroup = *] &lt;br /&gt;
&lt;br /&gt;
# Logout&lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap (  &lt;br /&gt;
&amp;lt;div id=&amp;quot;logoutbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id= | &amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;logout&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;submit&amp;quot; title=&amp;quot;Abmelden&amp;quot; value=&amp;quot;&amp;lt;!--###USERNAME###--&amp;gt; abmelden &amp;quot; style=&amp;quot;height:15; width:130; border:solid 1px #666666; background-color:#FFFDDC; font-size:10px;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
) &lt;br /&gt;
[else]&lt;br /&gt;
# Login, Id 108 ist die Anmeldeseite, Id 57 ist der Sys-Ordner Benutzer &lt;br /&gt;
temp.10 = TEXT &lt;br /&gt;
temp.10.data  = TSFE : id &lt;br /&gt;
temp.10.wrap ( &lt;br /&gt;
&amp;lt;div id=&amp;quot;loginbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=108&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-top:0pt; margin-bottom:0pt&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input name=&amp;quot;user&amp;quot; type=&amp;quot;text&amp;quot; id=&amp;quot;user&amp;quot; title=&amp;quot;Benutzername&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Name&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;pass&amp;quot; type=&amp;quot;password&amp;quot; id=&amp;quot;pass&amp;quot; title=&amp;quot;Passwort&amp;quot; onfocus=&amp;quot;if (this.value==this.defaultValue) this.value=&amp;#039;&amp;#039;&amp;quot; value=&amp;quot;Login&amp;quot; style=&amp;quot;height:15px; width:42px; background-color:#fff; border:solid 1px #666666; font-size:9px;&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input name=&amp;quot;image&amp;quot; type=&amp;quot;image&amp;quot; title=&amp;quot;Anmelden&amp;quot; src=&amp;quot;fileadmin/vorlagen/offradio/top.gif&amp;quot; alt=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;redirect_url&amp;quot; value=&amp;quot;index.php?id= | &amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;logintype&amp;quot; value=&amp;quot;login&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;pid&amp;quot; value=&amp;quot;37&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
) &lt;br /&gt;
[global] &lt;br /&gt;
&lt;br /&gt;
# Standardsprache festlegen &lt;br /&gt;
config.locale_all = de_DE@euro &lt;br /&gt;
&lt;br /&gt;
#Seitensprache&lt;br /&gt;
&lt;br /&gt;
config.linkVars = L&lt;br /&gt;
config.sys_language_uid = 0&lt;br /&gt;
config.language = de&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
  config.sys_language_uid = 1&lt;br /&gt;
  config.language = en&lt;br /&gt;
config.locale_all = en-EN&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Dateilisten (kein Leerraum vor dem Verweis und 1 Leerzeichen zur Dateigrösse) &lt;br /&gt;
# Standardansicht &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.default.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
# Layout 1 &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.stdWrap.wrap = &amp;lt;tr&amp;gt; | &amp;lt;/tr&amp;gt; &lt;br /&gt;
tt_content.uploads.20.1.split.1.filelink.size.innerWrap = &amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
# Ändern des Standard-Aufzählungszeichens &lt;br /&gt;
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = &amp;lt;div id=&amp;quot;bulletlist&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Formatierung von Tabellen &lt;br /&gt;
# Standard, kein Text fett &lt;br /&gt;
tt_content.table.20.default.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.default.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 1, obere Linie fett &lt;br /&gt;
tt_content.table.20.1.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.1.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 2, linke Spalte fett &lt;br /&gt;
tt_content.table.20.2.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.2.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
&lt;br /&gt;
# Layout 3, obere Linie und linke Spalte fett &lt;br /&gt;
tt_content.table.20.3.split.1.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.1.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.1.wrap = &amp;lt;td class=&amp;quot;tabelle_1&amp;quot;&amp;gt;&amp;lt;b&amp;gt;|&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;
tt_content.table.20.3.split.2.split.2.wrap = &amp;lt;td class=&amp;quot;tabelle_2&amp;quot;&amp;gt;|&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Kontakt-Formulars &lt;br /&gt;
tt_content.mailform.20.target = _top &lt;br /&gt;
tt_content.mailform.20 { &lt;br /&gt;
labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
REQ.labelWrap.wrap = &amp;lt;p&amp;gt;|&amp;lt;/p&amp;gt; &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
# Konfiguration des Plugin Erweiterte Suche &lt;br /&gt;
plugin.tx_indexedsearch.show.rules=0 &lt;br /&gt;
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei &lt;br /&gt;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche &lt;br /&gt;
# Suchen in: Alle Medien/Interne Seite &lt;br /&gt;
plugin.tx_indexedsearch.blind.media=1 &lt;br /&gt;
# Suche in: Standard/Alle Sprachen &lt;br /&gt;
plugin.tx_indexedsearch.blind.lang=1 &lt;br /&gt;
# Suchen in: Ganze Webseite &lt;br /&gt;
plugin.tx_indexedsearch.blind.sections=1 &lt;br /&gt;
# Sortieren nach: Trefferquote/Vorkommen &lt;br /&gt;
plugin.tx_indexedsearch.blind.order=1 &lt;br /&gt;
# Sortieren nach: Höchste Zuerst &lt;br /&gt;
plugin.tx_indexedsearch.blind.desc=1 &lt;br /&gt;
# Ansicht: Sektionshierarchie/Flache Liste &lt;br /&gt;
plugin.tx_indexedsearch.blind.group=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML-Templates ==&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=968</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=968"/>
		<updated>2007-06-16T07:00:57Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Einschränken des Suchbereichs im Template */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Auf Daten zugreifen ==&lt;br /&gt;
Beispiele gibt es hier:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - stdWrap]]&lt;br /&gt;
&lt;br /&gt;
Die stdWrap Eigenschaft steht vielen Objekten zur Verfügung. Wenn Sie vorhanden ist ist Sie der Problemlöser für fast alle Probleme :-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSFE]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Das Media Feld]]&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
=== Bilder Menü ===&lt;br /&gt;
siehe: [[Typo3 - Bildermenü]]&lt;br /&gt;
=== Einfaches Menü mit 1 Ebene (CSS) ===&lt;br /&gt;
siehe: [[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
=== Menü mit 2 Ebenen als verschachtelte Liste ===&lt;br /&gt;
Dieses Menü ist besonders für vertikale Navigationen geeignet&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Einstieg Level 1&lt;br /&gt;
navi-L12-startID = 1&lt;br /&gt;
navi-L12-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
navi-L12-delimiter =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.navi-L12 = HMENU&lt;br /&gt;
temp.navi-L12 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi-L12-startID}&lt;br /&gt;
  # Ebene für den Einstieg (nicht vergessen wg. 2. Level)&lt;br /&gt;
  entryLevel = 1&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1{&lt;br /&gt;
    noBlur = 1&lt;br /&gt;
    wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
    NO = 1&lt;br /&gt;
    NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACT = 1&lt;br /&gt;
    ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACTIFSUB = 1&lt;br /&gt;
    #Wenn Unterpunkte dann li aufmachen&lt;br /&gt;
    ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
  }&lt;br /&gt;
  2 = TMENU&lt;br /&gt;
  2{&lt;br /&gt;
   noBlur = 1&lt;br /&gt;
   NO = 1&lt;br /&gt;
   #Unterpunkt also neue ul und danach li zu (von L1 geöffnet)&lt;br /&gt;
   wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   ACT = 1&lt;br /&gt;
   ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #ACTIFSUB = 1&lt;br /&gt;
  #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Menü mit 2 Ebenen als separate Listen ===&lt;br /&gt;
Dieses Menü ist besonders für horizontale Navigationen geeignet. &lt;br /&gt;
&lt;br /&gt;
Da die 2. Ebene relativ angegeben wird muß man bei mehreren Navigationsbäumen aufpassen, daß evt. ein Untermenü einer anderen Navigation (anderer Baum) ebenfalls angezeigt wird. Das läßt sich z.B. umgehen in dem man das Navitemplate erst im Unterbaum setzt oder indem man im Hauptbaum eine Bedingung setzt ([PIDinRootline = 123])&lt;br /&gt;
&lt;br /&gt;
Ebene 1 ist im Prinzip eine einfache Liste:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navi nur Level1&lt;br /&gt;
#Startpunkt&lt;br /&gt;
navi_startID = 1&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviL1-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.naviL1 = HMENU&lt;br /&gt;
temp.naviL1 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi_startID}&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1.noBlur = 1&lt;br /&gt;
  1.wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  1.NO = 1&lt;br /&gt;
  1.NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  1.ACT = 1&lt;br /&gt;
  1.ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  #1.ACTIFSUB = 1&lt;br /&gt;
  #1.ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Ebene 2 wird eine weitere Liste generiert wenn man sich in einem bestimmten Level befindet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navigation nur ab Level x  als ul (Standard entry Level1=2.Level)&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviLx-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
naviLx-entryLevel = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.naviLx = HMENU&lt;br /&gt;
temp.naviLx {&lt;br /&gt;
  # Seitenbaumebene ab Level 1 darstellen (2. Ebene)&lt;br /&gt;
   entryLevel = {$naviLx-entryLevel}&lt;br /&gt;
# Level 2&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1{&lt;br /&gt;
      noBlur = 1&lt;br /&gt;
      wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
      NO = 1&lt;br /&gt;
   # Für horizontale Navi mit delimiter bei vertikal einfach nichts setzen&lt;br /&gt;
      NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      ACT = 1&lt;br /&gt;
   # Für vertikale Navi ohne delimiter...      &lt;br /&gt;
      #ACT.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   # und horizontal mit delimiter&lt;br /&gt;
      ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
      #ACTIFSUB = 1&lt;br /&gt;
      #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menü als CSS formatierte Liste (allgemein) ===&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
=== CSS-Flyout Menü ===&lt;br /&gt;
[[Typo3 - CSS-Flyout Menü]]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
=== Autoparser (automaketemplate und Templateswitcher (tx_rlmptmplselector) konfigurieren ===&lt;br /&gt;
Der Template - Switcher benötigt automaketemplate (oder man arbeitet direkt mit TS-Templates). &lt;br /&gt;
Am besten gleich beide in einem Basis Template konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### SET UP TEMPLATE SELECTOR ###&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1 {&lt;br /&gt;
&lt;br /&gt;
// Define the paths leading to our HTML template files&lt;br /&gt;
   templatePathMain = fileadmin/dinos/templates/main/&lt;br /&gt;
   templatePathSub = fileadmin/dinos/templates/sub/&lt;br /&gt;
&lt;br /&gt;
      // Define the filenames used as the default HTML templates&lt;br /&gt;
   defaultTemplateFileNameMain = main.html&lt;br /&gt;
   defaultTemplateFileNameSub = sub01.html&lt;br /&gt;
&lt;br /&gt;
      // If there is a page having no template selected, use a template&lt;br /&gt;
      // selected earlier in the rootline. If there is none, use the default&lt;br /&gt;
    inheritMainTemplates = 1&lt;br /&gt;
    inheritSubTemplates = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Autoparser Konfigurieren (alle IDs als Marker) ###&lt;br /&gt;
&lt;br /&gt;
plugin.tx_automaketemplate_pi1{&lt;br /&gt;
#  content = FILE&lt;br /&gt;
#  content.file = fileadmin/templates/main/main.html&lt;br /&gt;
&lt;br /&gt;
  content &amp;lt; plugin.tx_rlmptmplselector_pi1&lt;br /&gt;
  elements {&lt;br /&gt;
    BODY.all = 1&lt;br /&gt;
    BODY.all.subpartMarker = DOCUMENT_BODY&lt;br /&gt;
    HEAD.all = 1&lt;br /&gt;
    HEAD.all.subpartMarker = DOCUMENT_HEADER&lt;br /&gt;
    HEAD.all.rmTagSections = title&lt;br /&gt;
    DIV.all = 1&lt;br /&gt;
    TD.all = 1&lt;br /&gt;
  }&lt;br /&gt;
    relPathPrefix = fileadmin/dinos/templates/main/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== News - Modul ===&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
=== eCards - sr_sendcard ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The Fast Way:&lt;br /&gt;
# plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE = @import url(&amp;quot;fileadmin/dinos/templates/css/srsendcard.css&amp;quot;);&lt;br /&gt;
# But better is this (more flexible lesser Overhead)&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline = 14]&lt;br /&gt;
page.includeCSS.file2 = fileadmin/dinos/templates/srsendcard/srsendcard.css&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1{&lt;br /&gt;
&lt;br /&gt;
templateFile = fileadmin/dinos/templates/srsendcard/srsendcard.tmpl&lt;br /&gt;
locale_all = de_DE&lt;br /&gt;
oldYear = 2006&lt;br /&gt;
# Vorschauseite (wenn gewünscht)&lt;br /&gt;
# previewPID = your_page_id&lt;br /&gt;
enableHTMLMail = 1&lt;br /&gt;
siteEmail = info@start-reutlingen.de&lt;br /&gt;
siteName = Erben der Dinos&lt;br /&gt;
# musicDir = EXT:sr_sendcard/music&lt;br /&gt;
#cardMusicFiles = autumnleaves.mid, OverTheRainbow.mid, Pomp_and_Circumstance.mid&lt;br /&gt;
disableMusic = 1&lt;br /&gt;
maxCol = 2&lt;br /&gt;
imageSmallWidth = 150&lt;br /&gt;
imageSmallHeight = 150&lt;br /&gt;
imageBigWidth = 300&lt;br /&gt;
imageBigHeight = 300&lt;br /&gt;
#logo&lt;br /&gt;
#logoAlignHor = right&lt;br /&gt;
#logoAlignVert = bottom&lt;br /&gt;
#useAlternateImageOnPrint&lt;br /&gt;
### For use with other pids use this one too&lt;br /&gt;
#createPID&lt;br /&gt;
#formPID&lt;br /&gt;
#previewPID&lt;br /&gt;
#useCAPTCHA = 0&lt;br /&gt;
#viewPID&lt;br /&gt;
#printPID&lt;br /&gt;
### Erscheinungsbild ###&lt;br /&gt;
cardStamp = fileadmin/dinos/templates/srsendcard/stamp.gif&lt;br /&gt;
#date_stdWrap&lt;br /&gt;
disableSendDate = 1&lt;br /&gt;
cardBgcolors = #FFFFFF,#A00A1C,#FF993F&lt;br /&gt;
cardFontcolors = #000000, #FFFFFF,#A00A1C&lt;br /&gt;
#disableFontcolors&lt;br /&gt;
#disableFontfaces&lt;br /&gt;
#disableCardOptions&lt;br /&gt;
#graphicMess&lt;br /&gt;
#graphicMessWidth&lt;br /&gt;
#graphicMessFontFiles&lt;br /&gt;
#graphicMessFontSizes&lt;br /&gt;
#fontDir&lt;br /&gt;
#doNotShowCardCaptions&lt;br /&gt;
cardPresentationOrder = manual&lt;br /&gt;
salutation = informal&lt;br /&gt;
#disableBgcolors = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zufallsbild tx_ccrandomimage ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript - Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### zufallsbild erzeugen ###&lt;br /&gt;
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php&lt;br /&gt;
&lt;br /&gt;
// USER_INT means &amp;#039;no caching&amp;#039;&lt;br /&gt;
temp.randomImage = USER_INT&lt;br /&gt;
temp.randomImage{&lt;br /&gt;
  userFunc = tx_ccrandomimage_pi1-&amp;gt;main&lt;br /&gt;
  path = fileadmin/randomImage/&lt;br /&gt;
  fileExt = jpg,jpeg,gif,png&lt;br /&gt;
  #Das Render Objekt ist ein content object array (COA) mit einem Bild&lt;br /&gt;
  #Vor dem Rendern werden die ###FILE_x### marker mit den Bildern aus path ersetzt&lt;br /&gt;
  renderObj = COA&lt;br /&gt;
  renderObj {&lt;br /&gt;
    10 = IMAGE&lt;br /&gt;
    10.file = ###FILE_1###&lt;br /&gt;
    // ... weitere Bilder wenn benötigt&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nützliche TS-Templates ==&lt;br /&gt;
=== Inhalte von Backend-Feldern ausgeben ===&lt;br /&gt;
Hinweise dazu findest du unter:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
=== Ein Breadcrumb Menü (Rootline-Menü) ===&lt;br /&gt;
Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#[begin-level] | [end-level]&lt;br /&gt;
# Variante 1: Seite 1 | Seite 2 | Seite 3&lt;br /&gt;
rootlineDelimiter = &amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&lt;br /&gt;
# Variante 2: Seite 1 &amp;gt; Seite 2 &amp;gt; Seite 3&lt;br /&gt;
# delimiter = &amp;amp;nbsp;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.rootline = HMENU&lt;br /&gt;
temp.rootline {&lt;br /&gt;
   special = rootline&lt;br /&gt;
&lt;br /&gt;
# zeige komplette rootline an&lt;br /&gt;
   special.range = 2|-1&lt;br /&gt;
&lt;br /&gt;
# Variation: zeige Link auf die übergeordnete Seite&lt;br /&gt;
   #special.range = -2|-2&lt;br /&gt;
&lt;br /&gt;
# Text vor dem Rootline Menü&lt;br /&gt;
   wrap = Sie sind hier:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
   special.targets.3 = page&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1.target = _top&lt;br /&gt;
   1.NO {&lt;br /&gt;
   	ATagBeforeWrap = 0&lt;br /&gt;
   	stdWrap.htmlSpecialChars = 1&lt;br /&gt;
   	linkWrap = |{$rootlineDelimiter}|*||*| |&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
temp.rootline.wrap = You are here:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
temp.rootline.wrap = Vous êtes ici:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein CSS-Template mit Markern nutzen ===&lt;br /&gt;
Ein CSS File wird eingelesen, enthaltene Marker dynamisch ersetzt und die Styles im Headerbereich der Seite als Inline-Styles eingebunden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color1 = FFE292&lt;br /&gt;
color2 = F68D6F&lt;br /&gt;
color3 = FABD9E&lt;br /&gt;
&lt;br /&gt;
backgroundImage = fileadmin/templates/main/images/navBack-grey.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# das Objekt zunächst als Bibliothek zur späteren Verwendung&lt;br /&gt;
lib.stylesheet.default = TEMPLATE&lt;br /&gt;
lib.stylesheet.default {&lt;br /&gt;
# template einlesen&lt;br /&gt;
  template = FILE&lt;br /&gt;
  template.file=fileadmin/templates/main/colors.css&lt;br /&gt;
# Platzhalter ersetzten&lt;br /&gt;
  marks{&lt;br /&gt;
     COLOR1 = TEXT&lt;br /&gt;
     COLOR1.value = {$color1}&lt;br /&gt;
     COLOR2 = TEXT&lt;br /&gt;
     COLOR2.value = {$color2}&lt;br /&gt;
     COLOR3 = TEXT&lt;br /&gt;
     COLOR3.value = {$color3}&lt;br /&gt;
     &lt;br /&gt;
     NAVBACK = TEXT&lt;br /&gt;
     NAVBACK.value = {$backgroundImage}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stylesheet in Header eintragen&lt;br /&gt;
page.headerData{&lt;br /&gt;
   90 = COA&lt;br /&gt;
   90{&lt;br /&gt;
      wrap = &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!-- | --&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;
      50 &amp;lt; lib.stylesheet.default&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Media-Feld auslesen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.mediaFieldImage=IMAGE&lt;br /&gt;
temp.mediaFieldImage.file {  &lt;br /&gt;
  import.data = levelmedia: 2,slide  &lt;br /&gt;
  import = uploads/media/  &lt;br /&gt;
  import.listNum = 0  &lt;br /&gt;
  #width = 270  &lt;br /&gt;
  #height= 300&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Ressourcen Feld auslesen ===&lt;br /&gt;
Hinweis Seiteneigenschaften &amp;gt; Resourcen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.mein Bild = IMG_RESSOURCE&lt;br /&gt;
 temp.mein Bild{&lt;br /&gt;
  file = hintergrund*.jpg&lt;br /&gt;
  stdWrap.wrap = &amp;lt;div style=&amp;quot;background-image: | ; padding: 5px;&amp;quot;&amp;gt; ein Kasten &amp;lt;/div&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Typo3 vergibt beim vervielfältigen automatisch eine Endung. Damit das Bild trotzdem immer gefunden wird, ein Sternchen setzen (Joker)&lt;br /&gt;
&lt;br /&gt;
=== Bild automatisch mit Alt-Tag versehen ===&lt;br /&gt;
Dieses TypoScript füllt das Alt-Tag Feld mit Daten aus dem Bildnamen z.B. wird Unser_Urlaubsort.jpg zu Unser Urlaubsort&lt;br /&gt;
&lt;br /&gt;
[[Bild automatisch mit Alt-Tag versehen]]&lt;br /&gt;
&lt;br /&gt;
=== Logo mit Verlinkung auf die Homepage (1.2)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Link für das Logo&lt;br /&gt;
# Zahl (Seiten-ID), URL (www.zielseite.de) oder Email-Adresse&lt;br /&gt;
logoLink = 1&lt;br /&gt;
logoFile = fileadmin/templates/images/logo.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fügt ein Logo mit Link ein&lt;br /&gt;
&lt;br /&gt;
temp.logo = IMAGE&lt;br /&gt;
temp.logo {&lt;br /&gt;
   #file = /fileadmin/dinos/templates/main/images/logo-rt.gif&lt;br /&gt;
   file = {$logoFile}&lt;br /&gt;
   stdWrap.typolink.parameter = {$logoLink}&lt;br /&gt;
}   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright mit immer aktuellem Jahr ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.copyright = COA&lt;br /&gt;
temp.copyright{&lt;br /&gt;
   5= TEXT&lt;br /&gt;
   5.value = &amp;amp;copy;&amp;amp;nbsp;&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   #HeUte Timestamp einlesen&lt;br /&gt;
   10.data = date:U&lt;br /&gt;
   10.data.strftime = %Y &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein anderes Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subparts.footer{&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   10.data = date:Y&lt;br /&gt;
   10.wrap = &amp;lt;p class=&amp;quot;footer&amp;quot;&amp;gt;&amp;amp;copy;&amp;amp;nbsp;|&amp;amp;nbsp;Ich&amp;lt;/p&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datum der letzten Änderung anzeigen ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 lastChangePrefix = Letzte Änderung:&amp;amp;nbsp;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = COA&lt;br /&gt;
temp.lastChange.5 = TEXT&lt;br /&gt;
temp.lastChange.5.value={$lastChangePrefix}&lt;br /&gt;
temp.lastChange.10 = TEXT&lt;br /&gt;
temp.lastChange.10.register:SYS_LASTCHANGED&lt;br /&gt;
temp.lastChange.10.strftime = %d.%m.%Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Variante ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = TEXT&lt;br /&gt;
temp.lastChange {&lt;br /&gt;
  data = page:lastUpdated&lt;br /&gt;
  if.isTrue.data = page:lastUpdated&lt;br /&gt;
  date = d.m.Y&lt;br /&gt;
  wrap = Letzte Änderung:&amp;amp;nbsp;|&lt;br /&gt;
  wrap2 = |&lt;br /&gt;
  data = register : SYS_LASTCHANGED&lt;br /&gt;
  if &amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Ausgabe von Inhalten verändern ==&lt;br /&gt;
&lt;br /&gt;
=== Layout-Rahmen verändern===&lt;br /&gt;
[[Typo3 - Rahmen (Frames)]]&lt;br /&gt;
&lt;br /&gt;
=== Rendering von Inhalten ===&lt;br /&gt;
&lt;br /&gt;
=== Ausgeben von Informationen im head der Seite ===&lt;br /&gt;
Wie kann man Stylesheet angaben, Metatags, Skripte etc. im Header ausgeben&lt;br /&gt;
[[Typo3 - Tipps und Tricks]] (page.head Objekt)&lt;br /&gt;
&lt;br /&gt;
== TypoScript - Basiswissen ==&lt;br /&gt;
[[Links mit TypoSkript anlegen]]&lt;br /&gt;
&lt;br /&gt;
== Suche ==&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifende einfache Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifendes Suchfeld mit Indexed Search ===&lt;br /&gt;
==== Einschränken des Suchbereichs im Template ====&lt;br /&gt;
Im Template werden folgende Marker eingesetzt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;!--TYPO3SEARCH_begin--&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;!--TYPO3SEARCH_end--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sind keine Marker vorhanden wird alles Durchsucht ist nur einer der Marker vorhanden wird alles nach (begin Marker) bzw. vor (end Marker) dem Marker durchsucht&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Extension ====&lt;br /&gt;
&lt;br /&gt;
TypoScript indexedSearch-config (V1.02)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Constants &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
searchRoot = 1&lt;br /&gt;
searchResultPage = 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config{&lt;br /&gt;
   # Index-Suche einschalten&lt;br /&gt;
   index_enable = 1 &lt;br /&gt;
   # Externe Dateien auch durchsuchen (pdf,doc...benötigt Erweiterungen)       &lt;br /&gt;
   index_externals = 0&lt;br /&gt;
}&lt;br /&gt;
plugin.tx_indexedsearch{&lt;br /&gt;
   # Startpunkte der Suche (12,45...)&lt;br /&gt;
   search.rootPidList = {$searchRoot}&lt;br /&gt;
   # Diverse Optionen zur Anzeige im Frontend...&lt;br /&gt;
   show.rules = 0&lt;br /&gt;
   show.resultNumber = 0&lt;br /&gt;
   blind.sections = 1&lt;br /&gt;
   show.L1sections = 0&lt;br /&gt;
&lt;br /&gt;
   # auf bestimmte Medientypen einschränken&lt;br /&gt;
   # search.mediaList = pdf, doc&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Temporäres Objekt für das Suchfeld (in neueren Versionen auch Templates möglich &lt;br /&gt;
# es kann auch die macina Searchbox eingesetzt werden (Template Support Mehrsprachigkeit...)&lt;br /&gt;
&lt;br /&gt;
temp.searchBox = TEXT&lt;br /&gt;
temp.searchBox.insertData = 1&lt;br /&gt;
temp.searchBox.value (&lt;br /&gt;
&amp;lt;div class=&amp;quot;searchBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id={$searchResultPage}&amp;amp;amp;tx_indexedsearch[sword]&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;tx_indexedsearch[sword]&amp;quot; value=&amp;quot;Suche&amp;quot; class=&amp;quot;searchBox-field&amp;quot; title=&amp;quot;Suche&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;fileadmin/templates/img/lupe.gif&amp;quot; alt=&amp;quot;Start&amp;quot; title=&amp;quot;Start&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stype&amp;quot; value=&amp;quot;L0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;scols&amp;quot; value=&amp;quot;tt_content.header-bodytext-imagecaption&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;locationData&amp;quot; value=&amp;quot;{$searchResultPage}:pages:{$searchResultPage}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
#plugin.tx_macinasearchbox_pi1.pidSearchpage = {$searchResultPage}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Suchfeld einbinden ====&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
=== Autor-Feld bei neuen Seiten automatisch anlegen ===&lt;br /&gt;
 TCAdefaults.pages.author = &amp;lt;Name des Redakteurs&amp;gt;&lt;br /&gt;
 TCAdefaults.pages.author_email = &amp;lt;EMail-Adresse des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das funktioniert aber nur dann wenn eine Seite neu angelegt wird. Will man viele Seiten einem Redakteur zuordnen kann man das über eien MySQL abfrage machen:&lt;br /&gt;
&lt;br /&gt;
 UPDATE `pages` SET `author` = &amp;#039;&amp;lt;Name des Redakteurs&amp;gt;&amp;#039;, `author_email` =&lt;br /&gt;
 &amp;#039;&amp;lt;EMail-Adresse des Redakteurs&amp;gt;&amp;#039;&lt;br /&gt;
 WHERE 1 AND `perms_userid` = &amp;lt;UserId des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in perms_userid steht die ID des Besitzers der Seite, deshalb kann man diesen mit Hilfe des Whereclause ausfiltern.&lt;br /&gt;
&lt;br /&gt;
=== Author Feld, Email-Feld und News Author automatisch anlegen ===&lt;br /&gt;
Als weitere Möglichkeit gibt es die Extension cron_setdefaultauthor die genau diese Aufgaben übernimmt. Sie arbeitet im Prinzip wie oben angeführt.&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=912</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=912"/>
		<updated>2007-06-16T07:00:35Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Seitenübergreifendes Suchfeld mit Indexed Search */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Auf Daten zugreifen ==&lt;br /&gt;
Beispiele gibt es hier:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - stdWrap]]&lt;br /&gt;
&lt;br /&gt;
Die stdWrap Eigenschaft steht vielen Objekten zur Verfügung. Wenn Sie vorhanden ist ist Sie der Problemlöser für fast alle Probleme :-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSFE]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Das Media Feld]]&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
=== Bilder Menü ===&lt;br /&gt;
siehe: [[Typo3 - Bildermenü]]&lt;br /&gt;
=== Einfaches Menü mit 1 Ebene (CSS) ===&lt;br /&gt;
siehe: [[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
=== Menü mit 2 Ebenen als verschachtelte Liste ===&lt;br /&gt;
Dieses Menü ist besonders für vertikale Navigationen geeignet&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Einstieg Level 1&lt;br /&gt;
navi-L12-startID = 1&lt;br /&gt;
navi-L12-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
navi-L12-delimiter =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.navi-L12 = HMENU&lt;br /&gt;
temp.navi-L12 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi-L12-startID}&lt;br /&gt;
  # Ebene für den Einstieg (nicht vergessen wg. 2. Level)&lt;br /&gt;
  entryLevel = 1&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1{&lt;br /&gt;
    noBlur = 1&lt;br /&gt;
    wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
    NO = 1&lt;br /&gt;
    NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACT = 1&lt;br /&gt;
    ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACTIFSUB = 1&lt;br /&gt;
    #Wenn Unterpunkte dann li aufmachen&lt;br /&gt;
    ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
  }&lt;br /&gt;
  2 = TMENU&lt;br /&gt;
  2{&lt;br /&gt;
   noBlur = 1&lt;br /&gt;
   NO = 1&lt;br /&gt;
   #Unterpunkt also neue ul und danach li zu (von L1 geöffnet)&lt;br /&gt;
   wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   ACT = 1&lt;br /&gt;
   ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #ACTIFSUB = 1&lt;br /&gt;
  #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Menü mit 2 Ebenen als separate Listen ===&lt;br /&gt;
Dieses Menü ist besonders für horizontale Navigationen geeignet. &lt;br /&gt;
&lt;br /&gt;
Da die 2. Ebene relativ angegeben wird muß man bei mehreren Navigationsbäumen aufpassen, daß evt. ein Untermenü einer anderen Navigation (anderer Baum) ebenfalls angezeigt wird. Das läßt sich z.B. umgehen in dem man das Navitemplate erst im Unterbaum setzt oder indem man im Hauptbaum eine Bedingung setzt ([PIDinRootline = 123])&lt;br /&gt;
&lt;br /&gt;
Ebene 1 ist im Prinzip eine einfache Liste:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navi nur Level1&lt;br /&gt;
#Startpunkt&lt;br /&gt;
navi_startID = 1&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviL1-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.naviL1 = HMENU&lt;br /&gt;
temp.naviL1 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi_startID}&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1.noBlur = 1&lt;br /&gt;
  1.wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  1.NO = 1&lt;br /&gt;
  1.NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  1.ACT = 1&lt;br /&gt;
  1.ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  #1.ACTIFSUB = 1&lt;br /&gt;
  #1.ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Ebene 2 wird eine weitere Liste generiert wenn man sich in einem bestimmten Level befindet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navigation nur ab Level x  als ul (Standard entry Level1=2.Level)&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviLx-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
naviLx-entryLevel = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.naviLx = HMENU&lt;br /&gt;
temp.naviLx {&lt;br /&gt;
  # Seitenbaumebene ab Level 1 darstellen (2. Ebene)&lt;br /&gt;
   entryLevel = {$naviLx-entryLevel}&lt;br /&gt;
# Level 2&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1{&lt;br /&gt;
      noBlur = 1&lt;br /&gt;
      wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
      NO = 1&lt;br /&gt;
   # Für horizontale Navi mit delimiter bei vertikal einfach nichts setzen&lt;br /&gt;
      NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      ACT = 1&lt;br /&gt;
   # Für vertikale Navi ohne delimiter...      &lt;br /&gt;
      #ACT.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   # und horizontal mit delimiter&lt;br /&gt;
      ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
      #ACTIFSUB = 1&lt;br /&gt;
      #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menü als CSS formatierte Liste (allgemein) ===&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
=== CSS-Flyout Menü ===&lt;br /&gt;
[[Typo3 - CSS-Flyout Menü]]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
=== Autoparser (automaketemplate und Templateswitcher (tx_rlmptmplselector) konfigurieren ===&lt;br /&gt;
Der Template - Switcher benötigt automaketemplate (oder man arbeitet direkt mit TS-Templates). &lt;br /&gt;
Am besten gleich beide in einem Basis Template konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### SET UP TEMPLATE SELECTOR ###&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1 {&lt;br /&gt;
&lt;br /&gt;
// Define the paths leading to our HTML template files&lt;br /&gt;
   templatePathMain = fileadmin/dinos/templates/main/&lt;br /&gt;
   templatePathSub = fileadmin/dinos/templates/sub/&lt;br /&gt;
&lt;br /&gt;
      // Define the filenames used as the default HTML templates&lt;br /&gt;
   defaultTemplateFileNameMain = main.html&lt;br /&gt;
   defaultTemplateFileNameSub = sub01.html&lt;br /&gt;
&lt;br /&gt;
      // If there is a page having no template selected, use a template&lt;br /&gt;
      // selected earlier in the rootline. If there is none, use the default&lt;br /&gt;
    inheritMainTemplates = 1&lt;br /&gt;
    inheritSubTemplates = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Autoparser Konfigurieren (alle IDs als Marker) ###&lt;br /&gt;
&lt;br /&gt;
plugin.tx_automaketemplate_pi1{&lt;br /&gt;
#  content = FILE&lt;br /&gt;
#  content.file = fileadmin/templates/main/main.html&lt;br /&gt;
&lt;br /&gt;
  content &amp;lt; plugin.tx_rlmptmplselector_pi1&lt;br /&gt;
  elements {&lt;br /&gt;
    BODY.all = 1&lt;br /&gt;
    BODY.all.subpartMarker = DOCUMENT_BODY&lt;br /&gt;
    HEAD.all = 1&lt;br /&gt;
    HEAD.all.subpartMarker = DOCUMENT_HEADER&lt;br /&gt;
    HEAD.all.rmTagSections = title&lt;br /&gt;
    DIV.all = 1&lt;br /&gt;
    TD.all = 1&lt;br /&gt;
  }&lt;br /&gt;
    relPathPrefix = fileadmin/dinos/templates/main/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== News - Modul ===&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
=== eCards - sr_sendcard ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The Fast Way:&lt;br /&gt;
# plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE = @import url(&amp;quot;fileadmin/dinos/templates/css/srsendcard.css&amp;quot;);&lt;br /&gt;
# But better is this (more flexible lesser Overhead)&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline = 14]&lt;br /&gt;
page.includeCSS.file2 = fileadmin/dinos/templates/srsendcard/srsendcard.css&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1{&lt;br /&gt;
&lt;br /&gt;
templateFile = fileadmin/dinos/templates/srsendcard/srsendcard.tmpl&lt;br /&gt;
locale_all = de_DE&lt;br /&gt;
oldYear = 2006&lt;br /&gt;
# Vorschauseite (wenn gewünscht)&lt;br /&gt;
# previewPID = your_page_id&lt;br /&gt;
enableHTMLMail = 1&lt;br /&gt;
siteEmail = info@start-reutlingen.de&lt;br /&gt;
siteName = Erben der Dinos&lt;br /&gt;
# musicDir = EXT:sr_sendcard/music&lt;br /&gt;
#cardMusicFiles = autumnleaves.mid, OverTheRainbow.mid, Pomp_and_Circumstance.mid&lt;br /&gt;
disableMusic = 1&lt;br /&gt;
maxCol = 2&lt;br /&gt;
imageSmallWidth = 150&lt;br /&gt;
imageSmallHeight = 150&lt;br /&gt;
imageBigWidth = 300&lt;br /&gt;
imageBigHeight = 300&lt;br /&gt;
#logo&lt;br /&gt;
#logoAlignHor = right&lt;br /&gt;
#logoAlignVert = bottom&lt;br /&gt;
#useAlternateImageOnPrint&lt;br /&gt;
### For use with other pids use this one too&lt;br /&gt;
#createPID&lt;br /&gt;
#formPID&lt;br /&gt;
#previewPID&lt;br /&gt;
#useCAPTCHA = 0&lt;br /&gt;
#viewPID&lt;br /&gt;
#printPID&lt;br /&gt;
### Erscheinungsbild ###&lt;br /&gt;
cardStamp = fileadmin/dinos/templates/srsendcard/stamp.gif&lt;br /&gt;
#date_stdWrap&lt;br /&gt;
disableSendDate = 1&lt;br /&gt;
cardBgcolors = #FFFFFF,#A00A1C,#FF993F&lt;br /&gt;
cardFontcolors = #000000, #FFFFFF,#A00A1C&lt;br /&gt;
#disableFontcolors&lt;br /&gt;
#disableFontfaces&lt;br /&gt;
#disableCardOptions&lt;br /&gt;
#graphicMess&lt;br /&gt;
#graphicMessWidth&lt;br /&gt;
#graphicMessFontFiles&lt;br /&gt;
#graphicMessFontSizes&lt;br /&gt;
#fontDir&lt;br /&gt;
#doNotShowCardCaptions&lt;br /&gt;
cardPresentationOrder = manual&lt;br /&gt;
salutation = informal&lt;br /&gt;
#disableBgcolors = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zufallsbild tx_ccrandomimage ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript - Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### zufallsbild erzeugen ###&lt;br /&gt;
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php&lt;br /&gt;
&lt;br /&gt;
// USER_INT means &amp;#039;no caching&amp;#039;&lt;br /&gt;
temp.randomImage = USER_INT&lt;br /&gt;
temp.randomImage{&lt;br /&gt;
  userFunc = tx_ccrandomimage_pi1-&amp;gt;main&lt;br /&gt;
  path = fileadmin/randomImage/&lt;br /&gt;
  fileExt = jpg,jpeg,gif,png&lt;br /&gt;
  #Das Render Objekt ist ein content object array (COA) mit einem Bild&lt;br /&gt;
  #Vor dem Rendern werden die ###FILE_x### marker mit den Bildern aus path ersetzt&lt;br /&gt;
  renderObj = COA&lt;br /&gt;
  renderObj {&lt;br /&gt;
    10 = IMAGE&lt;br /&gt;
    10.file = ###FILE_1###&lt;br /&gt;
    // ... weitere Bilder wenn benötigt&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nützliche TS-Templates ==&lt;br /&gt;
=== Inhalte von Backend-Feldern ausgeben ===&lt;br /&gt;
Hinweise dazu findest du unter:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
=== Ein Breadcrumb Menü (Rootline-Menü) ===&lt;br /&gt;
Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#[begin-level] | [end-level]&lt;br /&gt;
# Variante 1: Seite 1 | Seite 2 | Seite 3&lt;br /&gt;
rootlineDelimiter = &amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&lt;br /&gt;
# Variante 2: Seite 1 &amp;gt; Seite 2 &amp;gt; Seite 3&lt;br /&gt;
# delimiter = &amp;amp;nbsp;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.rootline = HMENU&lt;br /&gt;
temp.rootline {&lt;br /&gt;
   special = rootline&lt;br /&gt;
&lt;br /&gt;
# zeige komplette rootline an&lt;br /&gt;
   special.range = 2|-1&lt;br /&gt;
&lt;br /&gt;
# Variation: zeige Link auf die übergeordnete Seite&lt;br /&gt;
   #special.range = -2|-2&lt;br /&gt;
&lt;br /&gt;
# Text vor dem Rootline Menü&lt;br /&gt;
   wrap = Sie sind hier:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
   special.targets.3 = page&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1.target = _top&lt;br /&gt;
   1.NO {&lt;br /&gt;
   	ATagBeforeWrap = 0&lt;br /&gt;
   	stdWrap.htmlSpecialChars = 1&lt;br /&gt;
   	linkWrap = |{$rootlineDelimiter}|*||*| |&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
temp.rootline.wrap = You are here:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
temp.rootline.wrap = Vous êtes ici:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein CSS-Template mit Markern nutzen ===&lt;br /&gt;
Ein CSS File wird eingelesen, enthaltene Marker dynamisch ersetzt und die Styles im Headerbereich der Seite als Inline-Styles eingebunden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color1 = FFE292&lt;br /&gt;
color2 = F68D6F&lt;br /&gt;
color3 = FABD9E&lt;br /&gt;
&lt;br /&gt;
backgroundImage = fileadmin/templates/main/images/navBack-grey.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# das Objekt zunächst als Bibliothek zur späteren Verwendung&lt;br /&gt;
lib.stylesheet.default = TEMPLATE&lt;br /&gt;
lib.stylesheet.default {&lt;br /&gt;
# template einlesen&lt;br /&gt;
  template = FILE&lt;br /&gt;
  template.file=fileadmin/templates/main/colors.css&lt;br /&gt;
# Platzhalter ersetzten&lt;br /&gt;
  marks{&lt;br /&gt;
     COLOR1 = TEXT&lt;br /&gt;
     COLOR1.value = {$color1}&lt;br /&gt;
     COLOR2 = TEXT&lt;br /&gt;
     COLOR2.value = {$color2}&lt;br /&gt;
     COLOR3 = TEXT&lt;br /&gt;
     COLOR3.value = {$color3}&lt;br /&gt;
     &lt;br /&gt;
     NAVBACK = TEXT&lt;br /&gt;
     NAVBACK.value = {$backgroundImage}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stylesheet in Header eintragen&lt;br /&gt;
page.headerData{&lt;br /&gt;
   90 = COA&lt;br /&gt;
   90{&lt;br /&gt;
      wrap = &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!-- | --&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;
      50 &amp;lt; lib.stylesheet.default&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Media-Feld auslesen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.mediaFieldImage=IMAGE&lt;br /&gt;
temp.mediaFieldImage.file {  &lt;br /&gt;
  import.data = levelmedia: 2,slide  &lt;br /&gt;
  import = uploads/media/  &lt;br /&gt;
  import.listNum = 0  &lt;br /&gt;
  #width = 270  &lt;br /&gt;
  #height= 300&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Ressourcen Feld auslesen ===&lt;br /&gt;
Hinweis Seiteneigenschaften &amp;gt; Resourcen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.mein Bild = IMG_RESSOURCE&lt;br /&gt;
 temp.mein Bild{&lt;br /&gt;
  file = hintergrund*.jpg&lt;br /&gt;
  stdWrap.wrap = &amp;lt;div style=&amp;quot;background-image: | ; padding: 5px;&amp;quot;&amp;gt; ein Kasten &amp;lt;/div&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Typo3 vergibt beim vervielfältigen automatisch eine Endung. Damit das Bild trotzdem immer gefunden wird, ein Sternchen setzen (Joker)&lt;br /&gt;
&lt;br /&gt;
=== Bild automatisch mit Alt-Tag versehen ===&lt;br /&gt;
Dieses TypoScript füllt das Alt-Tag Feld mit Daten aus dem Bildnamen z.B. wird Unser_Urlaubsort.jpg zu Unser Urlaubsort&lt;br /&gt;
&lt;br /&gt;
[[Bild automatisch mit Alt-Tag versehen]]&lt;br /&gt;
&lt;br /&gt;
=== Logo mit Verlinkung auf die Homepage (1.2)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Link für das Logo&lt;br /&gt;
# Zahl (Seiten-ID), URL (www.zielseite.de) oder Email-Adresse&lt;br /&gt;
logoLink = 1&lt;br /&gt;
logoFile = fileadmin/templates/images/logo.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fügt ein Logo mit Link ein&lt;br /&gt;
&lt;br /&gt;
temp.logo = IMAGE&lt;br /&gt;
temp.logo {&lt;br /&gt;
   #file = /fileadmin/dinos/templates/main/images/logo-rt.gif&lt;br /&gt;
   file = {$logoFile}&lt;br /&gt;
   stdWrap.typolink.parameter = {$logoLink}&lt;br /&gt;
}   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright mit immer aktuellem Jahr ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.copyright = COA&lt;br /&gt;
temp.copyright{&lt;br /&gt;
   5= TEXT&lt;br /&gt;
   5.value = &amp;amp;copy;&amp;amp;nbsp;&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   #HeUte Timestamp einlesen&lt;br /&gt;
   10.data = date:U&lt;br /&gt;
   10.data.strftime = %Y &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein anderes Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subparts.footer{&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   10.data = date:Y&lt;br /&gt;
   10.wrap = &amp;lt;p class=&amp;quot;footer&amp;quot;&amp;gt;&amp;amp;copy;&amp;amp;nbsp;|&amp;amp;nbsp;Ich&amp;lt;/p&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datum der letzten Änderung anzeigen ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 lastChangePrefix = Letzte Änderung:&amp;amp;nbsp;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = COA&lt;br /&gt;
temp.lastChange.5 = TEXT&lt;br /&gt;
temp.lastChange.5.value={$lastChangePrefix}&lt;br /&gt;
temp.lastChange.10 = TEXT&lt;br /&gt;
temp.lastChange.10.register:SYS_LASTCHANGED&lt;br /&gt;
temp.lastChange.10.strftime = %d.%m.%Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Variante ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = TEXT&lt;br /&gt;
temp.lastChange {&lt;br /&gt;
  data = page:lastUpdated&lt;br /&gt;
  if.isTrue.data = page:lastUpdated&lt;br /&gt;
  date = d.m.Y&lt;br /&gt;
  wrap = Letzte Änderung:&amp;amp;nbsp;|&lt;br /&gt;
  wrap2 = |&lt;br /&gt;
  data = register : SYS_LASTCHANGED&lt;br /&gt;
  if &amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Ausgabe von Inhalten verändern ==&lt;br /&gt;
&lt;br /&gt;
=== Layout-Rahmen verändern===&lt;br /&gt;
[[Typo3 - Rahmen (Frames)]]&lt;br /&gt;
&lt;br /&gt;
=== Rendering von Inhalten ===&lt;br /&gt;
&lt;br /&gt;
=== Ausgeben von Informationen im head der Seite ===&lt;br /&gt;
Wie kann man Stylesheet angaben, Metatags, Skripte etc. im Header ausgeben&lt;br /&gt;
[[Typo3 - Tipps und Tricks]] (page.head Objekt)&lt;br /&gt;
&lt;br /&gt;
== TypoScript - Basiswissen ==&lt;br /&gt;
[[Links mit TypoSkript anlegen]]&lt;br /&gt;
&lt;br /&gt;
== Suche ==&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifende einfache Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifendes Suchfeld mit Indexed Search ===&lt;br /&gt;
==== Einschränken des Suchbereichs im Template ====&lt;br /&gt;
Im Template werden folgende Marker eingesetzt:&lt;br /&gt;
 &amp;lt;!--TYPO3SEARCH_begin--&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;!--TYPO3SEARCH_end--&amp;gt;&lt;br /&gt;
Sind keine Marker vorhanden wird alles Durchsucht ist nur einer der Marker vorhanden wird alles nach (begin Marker) bzw. vor (end Marker) dem Marker durchsucht&lt;br /&gt;
&lt;br /&gt;
==== Konfiguration der Extension ====&lt;br /&gt;
&lt;br /&gt;
TypoScript indexedSearch-config (V1.02)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Constants &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
searchRoot = 1&lt;br /&gt;
searchResultPage = 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config{&lt;br /&gt;
   # Index-Suche einschalten&lt;br /&gt;
   index_enable = 1 &lt;br /&gt;
   # Externe Dateien auch durchsuchen (pdf,doc...benötigt Erweiterungen)       &lt;br /&gt;
   index_externals = 0&lt;br /&gt;
}&lt;br /&gt;
plugin.tx_indexedsearch{&lt;br /&gt;
   # Startpunkte der Suche (12,45...)&lt;br /&gt;
   search.rootPidList = {$searchRoot}&lt;br /&gt;
   # Diverse Optionen zur Anzeige im Frontend...&lt;br /&gt;
   show.rules = 0&lt;br /&gt;
   show.resultNumber = 0&lt;br /&gt;
   blind.sections = 1&lt;br /&gt;
   show.L1sections = 0&lt;br /&gt;
&lt;br /&gt;
   # auf bestimmte Medientypen einschränken&lt;br /&gt;
   # search.mediaList = pdf, doc&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Temporäres Objekt für das Suchfeld (in neueren Versionen auch Templates möglich &lt;br /&gt;
# es kann auch die macina Searchbox eingesetzt werden (Template Support Mehrsprachigkeit...)&lt;br /&gt;
&lt;br /&gt;
temp.searchBox = TEXT&lt;br /&gt;
temp.searchBox.insertData = 1&lt;br /&gt;
temp.searchBox.value (&lt;br /&gt;
&amp;lt;div class=&amp;quot;searchBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id={$searchResultPage}&amp;amp;amp;tx_indexedsearch[sword]&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;tx_indexedsearch[sword]&amp;quot; value=&amp;quot;Suche&amp;quot; class=&amp;quot;searchBox-field&amp;quot; title=&amp;quot;Suche&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;fileadmin/templates/img/lupe.gif&amp;quot; alt=&amp;quot;Start&amp;quot; title=&amp;quot;Start&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stype&amp;quot; value=&amp;quot;L0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;scols&amp;quot; value=&amp;quot;tt_content.header-bodytext-imagecaption&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;locationData&amp;quot; value=&amp;quot;{$searchResultPage}:pages:{$searchResultPage}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
#plugin.tx_macinasearchbox_pi1.pidSearchpage = {$searchResultPage}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Suchfeld einbinden ====&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
=== Autor-Feld bei neuen Seiten automatisch anlegen ===&lt;br /&gt;
 TCAdefaults.pages.author = &amp;lt;Name des Redakteurs&amp;gt;&lt;br /&gt;
 TCAdefaults.pages.author_email = &amp;lt;EMail-Adresse des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das funktioniert aber nur dann wenn eine Seite neu angelegt wird. Will man viele Seiten einem Redakteur zuordnen kann man das über eien MySQL abfrage machen:&lt;br /&gt;
&lt;br /&gt;
 UPDATE `pages` SET `author` = &amp;#039;&amp;lt;Name des Redakteurs&amp;gt;&amp;#039;, `author_email` =&lt;br /&gt;
 &amp;#039;&amp;lt;EMail-Adresse des Redakteurs&amp;gt;&amp;#039;&lt;br /&gt;
 WHERE 1 AND `perms_userid` = &amp;lt;UserId des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in perms_userid steht die ID des Besitzers der Seite, deshalb kann man diesen mit Hilfe des Whereclause ausfiltern.&lt;br /&gt;
&lt;br /&gt;
=== Author Feld, Email-Feld und News Author automatisch anlegen ===&lt;br /&gt;
Als weitere Möglichkeit gibt es die Extension cron_setdefaultauthor die genau diese Aufgaben übernimmt. Sie arbeitet im Prinzip wie oben angeführt.&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=911</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=911"/>
		<updated>2007-06-16T06:52:18Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Konfiguration der Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Auf Daten zugreifen ==&lt;br /&gt;
Beispiele gibt es hier:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - stdWrap]]&lt;br /&gt;
&lt;br /&gt;
Die stdWrap Eigenschaft steht vielen Objekten zur Verfügung. Wenn Sie vorhanden ist ist Sie der Problemlöser für fast alle Probleme :-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSFE]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Das Media Feld]]&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
=== Bilder Menü ===&lt;br /&gt;
siehe: [[Typo3 - Bildermenü]]&lt;br /&gt;
=== Einfaches Menü mit 1 Ebene (CSS) ===&lt;br /&gt;
siehe: [[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
=== Menü mit 2 Ebenen als verschachtelte Liste ===&lt;br /&gt;
Dieses Menü ist besonders für vertikale Navigationen geeignet&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Einstieg Level 1&lt;br /&gt;
navi-L12-startID = 1&lt;br /&gt;
navi-L12-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
navi-L12-delimiter =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.navi-L12 = HMENU&lt;br /&gt;
temp.navi-L12 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi-L12-startID}&lt;br /&gt;
  # Ebene für den Einstieg (nicht vergessen wg. 2. Level)&lt;br /&gt;
  entryLevel = 1&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1{&lt;br /&gt;
    noBlur = 1&lt;br /&gt;
    wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
    NO = 1&lt;br /&gt;
    NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACT = 1&lt;br /&gt;
    ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACTIFSUB = 1&lt;br /&gt;
    #Wenn Unterpunkte dann li aufmachen&lt;br /&gt;
    ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
  }&lt;br /&gt;
  2 = TMENU&lt;br /&gt;
  2{&lt;br /&gt;
   noBlur = 1&lt;br /&gt;
   NO = 1&lt;br /&gt;
   #Unterpunkt also neue ul und danach li zu (von L1 geöffnet)&lt;br /&gt;
   wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   ACT = 1&lt;br /&gt;
   ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #ACTIFSUB = 1&lt;br /&gt;
  #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Menü mit 2 Ebenen als separate Listen ===&lt;br /&gt;
Dieses Menü ist besonders für horizontale Navigationen geeignet. &lt;br /&gt;
&lt;br /&gt;
Da die 2. Ebene relativ angegeben wird muß man bei mehreren Navigationsbäumen aufpassen, daß evt. ein Untermenü einer anderen Navigation (anderer Baum) ebenfalls angezeigt wird. Das läßt sich z.B. umgehen in dem man das Navitemplate erst im Unterbaum setzt oder indem man im Hauptbaum eine Bedingung setzt ([PIDinRootline = 123])&lt;br /&gt;
&lt;br /&gt;
Ebene 1 ist im Prinzip eine einfache Liste:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navi nur Level1&lt;br /&gt;
#Startpunkt&lt;br /&gt;
navi_startID = 1&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviL1-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.naviL1 = HMENU&lt;br /&gt;
temp.naviL1 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi_startID}&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1.noBlur = 1&lt;br /&gt;
  1.wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  1.NO = 1&lt;br /&gt;
  1.NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  1.ACT = 1&lt;br /&gt;
  1.ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  #1.ACTIFSUB = 1&lt;br /&gt;
  #1.ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Ebene 2 wird eine weitere Liste generiert wenn man sich in einem bestimmten Level befindet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navigation nur ab Level x  als ul (Standard entry Level1=2.Level)&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviLx-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
naviLx-entryLevel = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.naviLx = HMENU&lt;br /&gt;
temp.naviLx {&lt;br /&gt;
  # Seitenbaumebene ab Level 1 darstellen (2. Ebene)&lt;br /&gt;
   entryLevel = {$naviLx-entryLevel}&lt;br /&gt;
# Level 2&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1{&lt;br /&gt;
      noBlur = 1&lt;br /&gt;
      wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
      NO = 1&lt;br /&gt;
   # Für horizontale Navi mit delimiter bei vertikal einfach nichts setzen&lt;br /&gt;
      NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      ACT = 1&lt;br /&gt;
   # Für vertikale Navi ohne delimiter...      &lt;br /&gt;
      #ACT.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   # und horizontal mit delimiter&lt;br /&gt;
      ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
      #ACTIFSUB = 1&lt;br /&gt;
      #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menü als CSS formatierte Liste (allgemein) ===&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
=== CSS-Flyout Menü ===&lt;br /&gt;
[[Typo3 - CSS-Flyout Menü]]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
=== Autoparser (automaketemplate und Templateswitcher (tx_rlmptmplselector) konfigurieren ===&lt;br /&gt;
Der Template - Switcher benötigt automaketemplate (oder man arbeitet direkt mit TS-Templates). &lt;br /&gt;
Am besten gleich beide in einem Basis Template konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### SET UP TEMPLATE SELECTOR ###&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1 {&lt;br /&gt;
&lt;br /&gt;
// Define the paths leading to our HTML template files&lt;br /&gt;
   templatePathMain = fileadmin/dinos/templates/main/&lt;br /&gt;
   templatePathSub = fileadmin/dinos/templates/sub/&lt;br /&gt;
&lt;br /&gt;
      // Define the filenames used as the default HTML templates&lt;br /&gt;
   defaultTemplateFileNameMain = main.html&lt;br /&gt;
   defaultTemplateFileNameSub = sub01.html&lt;br /&gt;
&lt;br /&gt;
      // If there is a page having no template selected, use a template&lt;br /&gt;
      // selected earlier in the rootline. If there is none, use the default&lt;br /&gt;
    inheritMainTemplates = 1&lt;br /&gt;
    inheritSubTemplates = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Autoparser Konfigurieren (alle IDs als Marker) ###&lt;br /&gt;
&lt;br /&gt;
plugin.tx_automaketemplate_pi1{&lt;br /&gt;
#  content = FILE&lt;br /&gt;
#  content.file = fileadmin/templates/main/main.html&lt;br /&gt;
&lt;br /&gt;
  content &amp;lt; plugin.tx_rlmptmplselector_pi1&lt;br /&gt;
  elements {&lt;br /&gt;
    BODY.all = 1&lt;br /&gt;
    BODY.all.subpartMarker = DOCUMENT_BODY&lt;br /&gt;
    HEAD.all = 1&lt;br /&gt;
    HEAD.all.subpartMarker = DOCUMENT_HEADER&lt;br /&gt;
    HEAD.all.rmTagSections = title&lt;br /&gt;
    DIV.all = 1&lt;br /&gt;
    TD.all = 1&lt;br /&gt;
  }&lt;br /&gt;
    relPathPrefix = fileadmin/dinos/templates/main/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== News - Modul ===&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
=== eCards - sr_sendcard ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The Fast Way:&lt;br /&gt;
# plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE = @import url(&amp;quot;fileadmin/dinos/templates/css/srsendcard.css&amp;quot;);&lt;br /&gt;
# But better is this (more flexible lesser Overhead)&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline = 14]&lt;br /&gt;
page.includeCSS.file2 = fileadmin/dinos/templates/srsendcard/srsendcard.css&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1{&lt;br /&gt;
&lt;br /&gt;
templateFile = fileadmin/dinos/templates/srsendcard/srsendcard.tmpl&lt;br /&gt;
locale_all = de_DE&lt;br /&gt;
oldYear = 2006&lt;br /&gt;
# Vorschauseite (wenn gewünscht)&lt;br /&gt;
# previewPID = your_page_id&lt;br /&gt;
enableHTMLMail = 1&lt;br /&gt;
siteEmail = info@start-reutlingen.de&lt;br /&gt;
siteName = Erben der Dinos&lt;br /&gt;
# musicDir = EXT:sr_sendcard/music&lt;br /&gt;
#cardMusicFiles = autumnleaves.mid, OverTheRainbow.mid, Pomp_and_Circumstance.mid&lt;br /&gt;
disableMusic = 1&lt;br /&gt;
maxCol = 2&lt;br /&gt;
imageSmallWidth = 150&lt;br /&gt;
imageSmallHeight = 150&lt;br /&gt;
imageBigWidth = 300&lt;br /&gt;
imageBigHeight = 300&lt;br /&gt;
#logo&lt;br /&gt;
#logoAlignHor = right&lt;br /&gt;
#logoAlignVert = bottom&lt;br /&gt;
#useAlternateImageOnPrint&lt;br /&gt;
### For use with other pids use this one too&lt;br /&gt;
#createPID&lt;br /&gt;
#formPID&lt;br /&gt;
#previewPID&lt;br /&gt;
#useCAPTCHA = 0&lt;br /&gt;
#viewPID&lt;br /&gt;
#printPID&lt;br /&gt;
### Erscheinungsbild ###&lt;br /&gt;
cardStamp = fileadmin/dinos/templates/srsendcard/stamp.gif&lt;br /&gt;
#date_stdWrap&lt;br /&gt;
disableSendDate = 1&lt;br /&gt;
cardBgcolors = #FFFFFF,#A00A1C,#FF993F&lt;br /&gt;
cardFontcolors = #000000, #FFFFFF,#A00A1C&lt;br /&gt;
#disableFontcolors&lt;br /&gt;
#disableFontfaces&lt;br /&gt;
#disableCardOptions&lt;br /&gt;
#graphicMess&lt;br /&gt;
#graphicMessWidth&lt;br /&gt;
#graphicMessFontFiles&lt;br /&gt;
#graphicMessFontSizes&lt;br /&gt;
#fontDir&lt;br /&gt;
#doNotShowCardCaptions&lt;br /&gt;
cardPresentationOrder = manual&lt;br /&gt;
salutation = informal&lt;br /&gt;
#disableBgcolors = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zufallsbild tx_ccrandomimage ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript - Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### zufallsbild erzeugen ###&lt;br /&gt;
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php&lt;br /&gt;
&lt;br /&gt;
// USER_INT means &amp;#039;no caching&amp;#039;&lt;br /&gt;
temp.randomImage = USER_INT&lt;br /&gt;
temp.randomImage{&lt;br /&gt;
  userFunc = tx_ccrandomimage_pi1-&amp;gt;main&lt;br /&gt;
  path = fileadmin/randomImage/&lt;br /&gt;
  fileExt = jpg,jpeg,gif,png&lt;br /&gt;
  #Das Render Objekt ist ein content object array (COA) mit einem Bild&lt;br /&gt;
  #Vor dem Rendern werden die ###FILE_x### marker mit den Bildern aus path ersetzt&lt;br /&gt;
  renderObj = COA&lt;br /&gt;
  renderObj {&lt;br /&gt;
    10 = IMAGE&lt;br /&gt;
    10.file = ###FILE_1###&lt;br /&gt;
    // ... weitere Bilder wenn benötigt&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nützliche TS-Templates ==&lt;br /&gt;
=== Inhalte von Backend-Feldern ausgeben ===&lt;br /&gt;
Hinweise dazu findest du unter:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
=== Ein Breadcrumb Menü (Rootline-Menü) ===&lt;br /&gt;
Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#[begin-level] | [end-level]&lt;br /&gt;
# Variante 1: Seite 1 | Seite 2 | Seite 3&lt;br /&gt;
rootlineDelimiter = &amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&lt;br /&gt;
# Variante 2: Seite 1 &amp;gt; Seite 2 &amp;gt; Seite 3&lt;br /&gt;
# delimiter = &amp;amp;nbsp;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.rootline = HMENU&lt;br /&gt;
temp.rootline {&lt;br /&gt;
   special = rootline&lt;br /&gt;
&lt;br /&gt;
# zeige komplette rootline an&lt;br /&gt;
   special.range = 2|-1&lt;br /&gt;
&lt;br /&gt;
# Variation: zeige Link auf die übergeordnete Seite&lt;br /&gt;
   #special.range = -2|-2&lt;br /&gt;
&lt;br /&gt;
# Text vor dem Rootline Menü&lt;br /&gt;
   wrap = Sie sind hier:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
   special.targets.3 = page&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1.target = _top&lt;br /&gt;
   1.NO {&lt;br /&gt;
   	ATagBeforeWrap = 0&lt;br /&gt;
   	stdWrap.htmlSpecialChars = 1&lt;br /&gt;
   	linkWrap = |{$rootlineDelimiter}|*||*| |&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
temp.rootline.wrap = You are here:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
temp.rootline.wrap = Vous êtes ici:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein CSS-Template mit Markern nutzen ===&lt;br /&gt;
Ein CSS File wird eingelesen, enthaltene Marker dynamisch ersetzt und die Styles im Headerbereich der Seite als Inline-Styles eingebunden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color1 = FFE292&lt;br /&gt;
color2 = F68D6F&lt;br /&gt;
color3 = FABD9E&lt;br /&gt;
&lt;br /&gt;
backgroundImage = fileadmin/templates/main/images/navBack-grey.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# das Objekt zunächst als Bibliothek zur späteren Verwendung&lt;br /&gt;
lib.stylesheet.default = TEMPLATE&lt;br /&gt;
lib.stylesheet.default {&lt;br /&gt;
# template einlesen&lt;br /&gt;
  template = FILE&lt;br /&gt;
  template.file=fileadmin/templates/main/colors.css&lt;br /&gt;
# Platzhalter ersetzten&lt;br /&gt;
  marks{&lt;br /&gt;
     COLOR1 = TEXT&lt;br /&gt;
     COLOR1.value = {$color1}&lt;br /&gt;
     COLOR2 = TEXT&lt;br /&gt;
     COLOR2.value = {$color2}&lt;br /&gt;
     COLOR3 = TEXT&lt;br /&gt;
     COLOR3.value = {$color3}&lt;br /&gt;
     &lt;br /&gt;
     NAVBACK = TEXT&lt;br /&gt;
     NAVBACK.value = {$backgroundImage}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stylesheet in Header eintragen&lt;br /&gt;
page.headerData{&lt;br /&gt;
   90 = COA&lt;br /&gt;
   90{&lt;br /&gt;
      wrap = &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!-- | --&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;
      50 &amp;lt; lib.stylesheet.default&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Media-Feld auslesen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.mediaFieldImage=IMAGE&lt;br /&gt;
temp.mediaFieldImage.file {  &lt;br /&gt;
  import.data = levelmedia: 2,slide  &lt;br /&gt;
  import = uploads/media/  &lt;br /&gt;
  import.listNum = 0  &lt;br /&gt;
  #width = 270  &lt;br /&gt;
  #height= 300&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Ressourcen Feld auslesen ===&lt;br /&gt;
Hinweis Seiteneigenschaften &amp;gt; Resourcen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.mein Bild = IMG_RESSOURCE&lt;br /&gt;
 temp.mein Bild{&lt;br /&gt;
  file = hintergrund*.jpg&lt;br /&gt;
  stdWrap.wrap = &amp;lt;div style=&amp;quot;background-image: | ; padding: 5px;&amp;quot;&amp;gt; ein Kasten &amp;lt;/div&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Typo3 vergibt beim vervielfältigen automatisch eine Endung. Damit das Bild trotzdem immer gefunden wird, ein Sternchen setzen (Joker)&lt;br /&gt;
&lt;br /&gt;
=== Bild automatisch mit Alt-Tag versehen ===&lt;br /&gt;
Dieses TypoScript füllt das Alt-Tag Feld mit Daten aus dem Bildnamen z.B. wird Unser_Urlaubsort.jpg zu Unser Urlaubsort&lt;br /&gt;
&lt;br /&gt;
[[Bild automatisch mit Alt-Tag versehen]]&lt;br /&gt;
&lt;br /&gt;
=== Logo mit Verlinkung auf die Homepage (1.2)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Link für das Logo&lt;br /&gt;
# Zahl (Seiten-ID), URL (www.zielseite.de) oder Email-Adresse&lt;br /&gt;
logoLink = 1&lt;br /&gt;
logoFile = fileadmin/templates/images/logo.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fügt ein Logo mit Link ein&lt;br /&gt;
&lt;br /&gt;
temp.logo = IMAGE&lt;br /&gt;
temp.logo {&lt;br /&gt;
   #file = /fileadmin/dinos/templates/main/images/logo-rt.gif&lt;br /&gt;
   file = {$logoFile}&lt;br /&gt;
   stdWrap.typolink.parameter = {$logoLink}&lt;br /&gt;
}   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright mit immer aktuellem Jahr ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.copyright = COA&lt;br /&gt;
temp.copyright{&lt;br /&gt;
   5= TEXT&lt;br /&gt;
   5.value = &amp;amp;copy;&amp;amp;nbsp;&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   #HeUte Timestamp einlesen&lt;br /&gt;
   10.data = date:U&lt;br /&gt;
   10.data.strftime = %Y &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein anderes Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subparts.footer{&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   10.data = date:Y&lt;br /&gt;
   10.wrap = &amp;lt;p class=&amp;quot;footer&amp;quot;&amp;gt;&amp;amp;copy;&amp;amp;nbsp;|&amp;amp;nbsp;Ich&amp;lt;/p&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datum der letzten Änderung anzeigen ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 lastChangePrefix = Letzte Änderung:&amp;amp;nbsp;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = COA&lt;br /&gt;
temp.lastChange.5 = TEXT&lt;br /&gt;
temp.lastChange.5.value={$lastChangePrefix}&lt;br /&gt;
temp.lastChange.10 = TEXT&lt;br /&gt;
temp.lastChange.10.register:SYS_LASTCHANGED&lt;br /&gt;
temp.lastChange.10.strftime = %d.%m.%Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Variante ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = TEXT&lt;br /&gt;
temp.lastChange {&lt;br /&gt;
  data = page:lastUpdated&lt;br /&gt;
  if.isTrue.data = page:lastUpdated&lt;br /&gt;
  date = d.m.Y&lt;br /&gt;
  wrap = Letzte Änderung:&amp;amp;nbsp;|&lt;br /&gt;
  wrap2 = |&lt;br /&gt;
  data = register : SYS_LASTCHANGED&lt;br /&gt;
  if &amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Ausgabe von Inhalten verändern ==&lt;br /&gt;
&lt;br /&gt;
=== Layout-Rahmen verändern===&lt;br /&gt;
[[Typo3 - Rahmen (Frames)]]&lt;br /&gt;
&lt;br /&gt;
=== Rendering von Inhalten ===&lt;br /&gt;
&lt;br /&gt;
=== Ausgeben von Informationen im head der Seite ===&lt;br /&gt;
Wie kann man Stylesheet angaben, Metatags, Skripte etc. im Header ausgeben&lt;br /&gt;
[[Typo3 - Tipps und Tricks]] (page.head Objekt)&lt;br /&gt;
&lt;br /&gt;
== TypoScript - Basiswissen ==&lt;br /&gt;
[[Links mit TypoSkript anlegen]]&lt;br /&gt;
&lt;br /&gt;
== Suche ==&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifende einfache Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifendes Suchfeld mit Indexed Search ===&lt;br /&gt;
==== Konfiguration der Extension ====&lt;br /&gt;
&lt;br /&gt;
TypoScript indexedSearch-config (V1.02)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Constants &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
searchRoot = 1&lt;br /&gt;
searchResultPage = 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config{&lt;br /&gt;
   # Index-Suche einschalten&lt;br /&gt;
   index_enable = 1 &lt;br /&gt;
   # Externe Dateien auch durchsuchen (pdf,doc...benötigt Erweiterungen)       &lt;br /&gt;
   index_externals = 0&lt;br /&gt;
}&lt;br /&gt;
plugin.tx_indexedsearch{&lt;br /&gt;
   # Startpunkte der Suche (12,45...)&lt;br /&gt;
   search.rootPidList = {$searchRoot}&lt;br /&gt;
   # Diverse Optionen zur Anzeige im Frontend...&lt;br /&gt;
   show.rules = 0&lt;br /&gt;
   show.resultNumber = 0&lt;br /&gt;
   blind.sections = 1&lt;br /&gt;
   show.L1sections = 0&lt;br /&gt;
&lt;br /&gt;
   # auf bestimmte Medientypen einschränken&lt;br /&gt;
   # search.mediaList = pdf, doc&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Temporäres Objekt für das Suchfeld (in neueren Versionen auch Templates möglich &lt;br /&gt;
# es kann auch die macina Searchbox eingesetzt werden (Template Support Mehrsprachigkeit...)&lt;br /&gt;
&lt;br /&gt;
temp.searchBox = TEXT&lt;br /&gt;
temp.searchBox.insertData = 1&lt;br /&gt;
temp.searchBox.value (&lt;br /&gt;
&amp;lt;div class=&amp;quot;searchBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id={$searchResultPage}&amp;amp;amp;tx_indexedsearch[sword]&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;tx_indexedsearch[sword]&amp;quot; value=&amp;quot;Suche&amp;quot; class=&amp;quot;searchBox-field&amp;quot; title=&amp;quot;Suche&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;fileadmin/templates/img/lupe.gif&amp;quot; alt=&amp;quot;Start&amp;quot; title=&amp;quot;Start&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stype&amp;quot; value=&amp;quot;L0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;scols&amp;quot; value=&amp;quot;tt_content.header-bodytext-imagecaption&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;locationData&amp;quot; value=&amp;quot;{$searchResultPage}:pages:{$searchResultPage}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
#plugin.tx_macinasearchbox_pi1.pidSearchpage = {$searchResultPage}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Suchfeld einbinden ====&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
=== Autor-Feld bei neuen Seiten automatisch anlegen ===&lt;br /&gt;
 TCAdefaults.pages.author = &amp;lt;Name des Redakteurs&amp;gt;&lt;br /&gt;
 TCAdefaults.pages.author_email = &amp;lt;EMail-Adresse des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das funktioniert aber nur dann wenn eine Seite neu angelegt wird. Will man viele Seiten einem Redakteur zuordnen kann man das über eien MySQL abfrage machen:&lt;br /&gt;
&lt;br /&gt;
 UPDATE `pages` SET `author` = &amp;#039;&amp;lt;Name des Redakteurs&amp;gt;&amp;#039;, `author_email` =&lt;br /&gt;
 &amp;#039;&amp;lt;EMail-Adresse des Redakteurs&amp;gt;&amp;#039;&lt;br /&gt;
 WHERE 1 AND `perms_userid` = &amp;lt;UserId des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in perms_userid steht die ID des Besitzers der Seite, deshalb kann man diesen mit Hilfe des Whereclause ausfiltern.&lt;br /&gt;
&lt;br /&gt;
=== Author Feld, Email-Feld und News Author automatisch anlegen ===&lt;br /&gt;
Als weitere Möglichkeit gibt es die Extension cron_setdefaultauthor die genau diese Aufgaben übernimmt. Sie arbeitet im Prinzip wie oben angeführt.&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=910</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=910"/>
		<updated>2007-06-16T06:47:47Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Konfiguration der Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Auf Daten zugreifen ==&lt;br /&gt;
Beispiele gibt es hier:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - stdWrap]]&lt;br /&gt;
&lt;br /&gt;
Die stdWrap Eigenschaft steht vielen Objekten zur Verfügung. Wenn Sie vorhanden ist ist Sie der Problemlöser für fast alle Probleme :-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSFE]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Das Media Feld]]&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
=== Bilder Menü ===&lt;br /&gt;
siehe: [[Typo3 - Bildermenü]]&lt;br /&gt;
=== Einfaches Menü mit 1 Ebene (CSS) ===&lt;br /&gt;
siehe: [[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
=== Menü mit 2 Ebenen als verschachtelte Liste ===&lt;br /&gt;
Dieses Menü ist besonders für vertikale Navigationen geeignet&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Einstieg Level 1&lt;br /&gt;
navi-L12-startID = 1&lt;br /&gt;
navi-L12-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
navi-L12-delimiter =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.navi-L12 = HMENU&lt;br /&gt;
temp.navi-L12 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi-L12-startID}&lt;br /&gt;
  # Ebene für den Einstieg (nicht vergessen wg. 2. Level)&lt;br /&gt;
  entryLevel = 1&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1{&lt;br /&gt;
    noBlur = 1&lt;br /&gt;
    wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
    NO = 1&lt;br /&gt;
    NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACT = 1&lt;br /&gt;
    ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACTIFSUB = 1&lt;br /&gt;
    #Wenn Unterpunkte dann li aufmachen&lt;br /&gt;
    ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
  }&lt;br /&gt;
  2 = TMENU&lt;br /&gt;
  2{&lt;br /&gt;
   noBlur = 1&lt;br /&gt;
   NO = 1&lt;br /&gt;
   #Unterpunkt also neue ul und danach li zu (von L1 geöffnet)&lt;br /&gt;
   wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   ACT = 1&lt;br /&gt;
   ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #ACTIFSUB = 1&lt;br /&gt;
  #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Menü mit 2 Ebenen als separate Listen ===&lt;br /&gt;
Dieses Menü ist besonders für horizontale Navigationen geeignet. &lt;br /&gt;
&lt;br /&gt;
Da die 2. Ebene relativ angegeben wird muß man bei mehreren Navigationsbäumen aufpassen, daß evt. ein Untermenü einer anderen Navigation (anderer Baum) ebenfalls angezeigt wird. Das läßt sich z.B. umgehen in dem man das Navitemplate erst im Unterbaum setzt oder indem man im Hauptbaum eine Bedingung setzt ([PIDinRootline = 123])&lt;br /&gt;
&lt;br /&gt;
Ebene 1 ist im Prinzip eine einfache Liste:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navi nur Level1&lt;br /&gt;
#Startpunkt&lt;br /&gt;
navi_startID = 1&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviL1-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.naviL1 = HMENU&lt;br /&gt;
temp.naviL1 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi_startID}&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1.noBlur = 1&lt;br /&gt;
  1.wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  1.NO = 1&lt;br /&gt;
  1.NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  1.ACT = 1&lt;br /&gt;
  1.ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  #1.ACTIFSUB = 1&lt;br /&gt;
  #1.ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Ebene 2 wird eine weitere Liste generiert wenn man sich in einem bestimmten Level befindet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navigation nur ab Level x  als ul (Standard entry Level1=2.Level)&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviLx-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
naviLx-entryLevel = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.naviLx = HMENU&lt;br /&gt;
temp.naviLx {&lt;br /&gt;
  # Seitenbaumebene ab Level 1 darstellen (2. Ebene)&lt;br /&gt;
   entryLevel = {$naviLx-entryLevel}&lt;br /&gt;
# Level 2&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1{&lt;br /&gt;
      noBlur = 1&lt;br /&gt;
      wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
      NO = 1&lt;br /&gt;
   # Für horizontale Navi mit delimiter bei vertikal einfach nichts setzen&lt;br /&gt;
      NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      ACT = 1&lt;br /&gt;
   # Für vertikale Navi ohne delimiter...      &lt;br /&gt;
      #ACT.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   # und horizontal mit delimiter&lt;br /&gt;
      ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
      #ACTIFSUB = 1&lt;br /&gt;
      #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menü als CSS formatierte Liste (allgemein) ===&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
=== CSS-Flyout Menü ===&lt;br /&gt;
[[Typo3 - CSS-Flyout Menü]]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
=== Autoparser (automaketemplate und Templateswitcher (tx_rlmptmplselector) konfigurieren ===&lt;br /&gt;
Der Template - Switcher benötigt automaketemplate (oder man arbeitet direkt mit TS-Templates). &lt;br /&gt;
Am besten gleich beide in einem Basis Template konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### SET UP TEMPLATE SELECTOR ###&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1 {&lt;br /&gt;
&lt;br /&gt;
// Define the paths leading to our HTML template files&lt;br /&gt;
   templatePathMain = fileadmin/dinos/templates/main/&lt;br /&gt;
   templatePathSub = fileadmin/dinos/templates/sub/&lt;br /&gt;
&lt;br /&gt;
      // Define the filenames used as the default HTML templates&lt;br /&gt;
   defaultTemplateFileNameMain = main.html&lt;br /&gt;
   defaultTemplateFileNameSub = sub01.html&lt;br /&gt;
&lt;br /&gt;
      // If there is a page having no template selected, use a template&lt;br /&gt;
      // selected earlier in the rootline. If there is none, use the default&lt;br /&gt;
    inheritMainTemplates = 1&lt;br /&gt;
    inheritSubTemplates = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Autoparser Konfigurieren (alle IDs als Marker) ###&lt;br /&gt;
&lt;br /&gt;
plugin.tx_automaketemplate_pi1{&lt;br /&gt;
#  content = FILE&lt;br /&gt;
#  content.file = fileadmin/templates/main/main.html&lt;br /&gt;
&lt;br /&gt;
  content &amp;lt; plugin.tx_rlmptmplselector_pi1&lt;br /&gt;
  elements {&lt;br /&gt;
    BODY.all = 1&lt;br /&gt;
    BODY.all.subpartMarker = DOCUMENT_BODY&lt;br /&gt;
    HEAD.all = 1&lt;br /&gt;
    HEAD.all.subpartMarker = DOCUMENT_HEADER&lt;br /&gt;
    HEAD.all.rmTagSections = title&lt;br /&gt;
    DIV.all = 1&lt;br /&gt;
    TD.all = 1&lt;br /&gt;
  }&lt;br /&gt;
    relPathPrefix = fileadmin/dinos/templates/main/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== News - Modul ===&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
=== eCards - sr_sendcard ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The Fast Way:&lt;br /&gt;
# plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE = @import url(&amp;quot;fileadmin/dinos/templates/css/srsendcard.css&amp;quot;);&lt;br /&gt;
# But better is this (more flexible lesser Overhead)&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline = 14]&lt;br /&gt;
page.includeCSS.file2 = fileadmin/dinos/templates/srsendcard/srsendcard.css&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1{&lt;br /&gt;
&lt;br /&gt;
templateFile = fileadmin/dinos/templates/srsendcard/srsendcard.tmpl&lt;br /&gt;
locale_all = de_DE&lt;br /&gt;
oldYear = 2006&lt;br /&gt;
# Vorschauseite (wenn gewünscht)&lt;br /&gt;
# previewPID = your_page_id&lt;br /&gt;
enableHTMLMail = 1&lt;br /&gt;
siteEmail = info@start-reutlingen.de&lt;br /&gt;
siteName = Erben der Dinos&lt;br /&gt;
# musicDir = EXT:sr_sendcard/music&lt;br /&gt;
#cardMusicFiles = autumnleaves.mid, OverTheRainbow.mid, Pomp_and_Circumstance.mid&lt;br /&gt;
disableMusic = 1&lt;br /&gt;
maxCol = 2&lt;br /&gt;
imageSmallWidth = 150&lt;br /&gt;
imageSmallHeight = 150&lt;br /&gt;
imageBigWidth = 300&lt;br /&gt;
imageBigHeight = 300&lt;br /&gt;
#logo&lt;br /&gt;
#logoAlignHor = right&lt;br /&gt;
#logoAlignVert = bottom&lt;br /&gt;
#useAlternateImageOnPrint&lt;br /&gt;
### For use with other pids use this one too&lt;br /&gt;
#createPID&lt;br /&gt;
#formPID&lt;br /&gt;
#previewPID&lt;br /&gt;
#useCAPTCHA = 0&lt;br /&gt;
#viewPID&lt;br /&gt;
#printPID&lt;br /&gt;
### Erscheinungsbild ###&lt;br /&gt;
cardStamp = fileadmin/dinos/templates/srsendcard/stamp.gif&lt;br /&gt;
#date_stdWrap&lt;br /&gt;
disableSendDate = 1&lt;br /&gt;
cardBgcolors = #FFFFFF,#A00A1C,#FF993F&lt;br /&gt;
cardFontcolors = #000000, #FFFFFF,#A00A1C&lt;br /&gt;
#disableFontcolors&lt;br /&gt;
#disableFontfaces&lt;br /&gt;
#disableCardOptions&lt;br /&gt;
#graphicMess&lt;br /&gt;
#graphicMessWidth&lt;br /&gt;
#graphicMessFontFiles&lt;br /&gt;
#graphicMessFontSizes&lt;br /&gt;
#fontDir&lt;br /&gt;
#doNotShowCardCaptions&lt;br /&gt;
cardPresentationOrder = manual&lt;br /&gt;
salutation = informal&lt;br /&gt;
#disableBgcolors = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zufallsbild tx_ccrandomimage ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript - Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### zufallsbild erzeugen ###&lt;br /&gt;
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php&lt;br /&gt;
&lt;br /&gt;
// USER_INT means &amp;#039;no caching&amp;#039;&lt;br /&gt;
temp.randomImage = USER_INT&lt;br /&gt;
temp.randomImage{&lt;br /&gt;
  userFunc = tx_ccrandomimage_pi1-&amp;gt;main&lt;br /&gt;
  path = fileadmin/randomImage/&lt;br /&gt;
  fileExt = jpg,jpeg,gif,png&lt;br /&gt;
  #Das Render Objekt ist ein content object array (COA) mit einem Bild&lt;br /&gt;
  #Vor dem Rendern werden die ###FILE_x### marker mit den Bildern aus path ersetzt&lt;br /&gt;
  renderObj = COA&lt;br /&gt;
  renderObj {&lt;br /&gt;
    10 = IMAGE&lt;br /&gt;
    10.file = ###FILE_1###&lt;br /&gt;
    // ... weitere Bilder wenn benötigt&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nützliche TS-Templates ==&lt;br /&gt;
=== Inhalte von Backend-Feldern ausgeben ===&lt;br /&gt;
Hinweise dazu findest du unter:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
=== Ein Breadcrumb Menü (Rootline-Menü) ===&lt;br /&gt;
Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#[begin-level] | [end-level]&lt;br /&gt;
# Variante 1: Seite 1 | Seite 2 | Seite 3&lt;br /&gt;
rootlineDelimiter = &amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&lt;br /&gt;
# Variante 2: Seite 1 &amp;gt; Seite 2 &amp;gt; Seite 3&lt;br /&gt;
# delimiter = &amp;amp;nbsp;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.rootline = HMENU&lt;br /&gt;
temp.rootline {&lt;br /&gt;
   special = rootline&lt;br /&gt;
&lt;br /&gt;
# zeige komplette rootline an&lt;br /&gt;
   special.range = 2|-1&lt;br /&gt;
&lt;br /&gt;
# Variation: zeige Link auf die übergeordnete Seite&lt;br /&gt;
   #special.range = -2|-2&lt;br /&gt;
&lt;br /&gt;
# Text vor dem Rootline Menü&lt;br /&gt;
   wrap = Sie sind hier:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
   special.targets.3 = page&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1.target = _top&lt;br /&gt;
   1.NO {&lt;br /&gt;
   	ATagBeforeWrap = 0&lt;br /&gt;
   	stdWrap.htmlSpecialChars = 1&lt;br /&gt;
   	linkWrap = |{$rootlineDelimiter}|*||*| |&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
temp.rootline.wrap = You are here:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
temp.rootline.wrap = Vous êtes ici:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein CSS-Template mit Markern nutzen ===&lt;br /&gt;
Ein CSS File wird eingelesen, enthaltene Marker dynamisch ersetzt und die Styles im Headerbereich der Seite als Inline-Styles eingebunden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color1 = FFE292&lt;br /&gt;
color2 = F68D6F&lt;br /&gt;
color3 = FABD9E&lt;br /&gt;
&lt;br /&gt;
backgroundImage = fileadmin/templates/main/images/navBack-grey.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# das Objekt zunächst als Bibliothek zur späteren Verwendung&lt;br /&gt;
lib.stylesheet.default = TEMPLATE&lt;br /&gt;
lib.stylesheet.default {&lt;br /&gt;
# template einlesen&lt;br /&gt;
  template = FILE&lt;br /&gt;
  template.file=fileadmin/templates/main/colors.css&lt;br /&gt;
# Platzhalter ersetzten&lt;br /&gt;
  marks{&lt;br /&gt;
     COLOR1 = TEXT&lt;br /&gt;
     COLOR1.value = {$color1}&lt;br /&gt;
     COLOR2 = TEXT&lt;br /&gt;
     COLOR2.value = {$color2}&lt;br /&gt;
     COLOR3 = TEXT&lt;br /&gt;
     COLOR3.value = {$color3}&lt;br /&gt;
     &lt;br /&gt;
     NAVBACK = TEXT&lt;br /&gt;
     NAVBACK.value = {$backgroundImage}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stylesheet in Header eintragen&lt;br /&gt;
page.headerData{&lt;br /&gt;
   90 = COA&lt;br /&gt;
   90{&lt;br /&gt;
      wrap = &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!-- | --&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;
      50 &amp;lt; lib.stylesheet.default&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Media-Feld auslesen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.mediaFieldImage=IMAGE&lt;br /&gt;
temp.mediaFieldImage.file {  &lt;br /&gt;
  import.data = levelmedia: 2,slide  &lt;br /&gt;
  import = uploads/media/  &lt;br /&gt;
  import.listNum = 0  &lt;br /&gt;
  #width = 270  &lt;br /&gt;
  #height= 300&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Ressourcen Feld auslesen ===&lt;br /&gt;
Hinweis Seiteneigenschaften &amp;gt; Resourcen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.mein Bild = IMG_RESSOURCE&lt;br /&gt;
 temp.mein Bild{&lt;br /&gt;
  file = hintergrund*.jpg&lt;br /&gt;
  stdWrap.wrap = &amp;lt;div style=&amp;quot;background-image: | ; padding: 5px;&amp;quot;&amp;gt; ein Kasten &amp;lt;/div&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Typo3 vergibt beim vervielfältigen automatisch eine Endung. Damit das Bild trotzdem immer gefunden wird, ein Sternchen setzen (Joker)&lt;br /&gt;
&lt;br /&gt;
=== Bild automatisch mit Alt-Tag versehen ===&lt;br /&gt;
Dieses TypoScript füllt das Alt-Tag Feld mit Daten aus dem Bildnamen z.B. wird Unser_Urlaubsort.jpg zu Unser Urlaubsort&lt;br /&gt;
&lt;br /&gt;
[[Bild automatisch mit Alt-Tag versehen]]&lt;br /&gt;
&lt;br /&gt;
=== Logo mit Verlinkung auf die Homepage (1.2)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Link für das Logo&lt;br /&gt;
# Zahl (Seiten-ID), URL (www.zielseite.de) oder Email-Adresse&lt;br /&gt;
logoLink = 1&lt;br /&gt;
logoFile = fileadmin/templates/images/logo.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fügt ein Logo mit Link ein&lt;br /&gt;
&lt;br /&gt;
temp.logo = IMAGE&lt;br /&gt;
temp.logo {&lt;br /&gt;
   #file = /fileadmin/dinos/templates/main/images/logo-rt.gif&lt;br /&gt;
   file = {$logoFile}&lt;br /&gt;
   stdWrap.typolink.parameter = {$logoLink}&lt;br /&gt;
}   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright mit immer aktuellem Jahr ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.copyright = COA&lt;br /&gt;
temp.copyright{&lt;br /&gt;
   5= TEXT&lt;br /&gt;
   5.value = &amp;amp;copy;&amp;amp;nbsp;&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   #HeUte Timestamp einlesen&lt;br /&gt;
   10.data = date:U&lt;br /&gt;
   10.data.strftime = %Y &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein anderes Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subparts.footer{&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   10.data = date:Y&lt;br /&gt;
   10.wrap = &amp;lt;p class=&amp;quot;footer&amp;quot;&amp;gt;&amp;amp;copy;&amp;amp;nbsp;|&amp;amp;nbsp;Ich&amp;lt;/p&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datum der letzten Änderung anzeigen ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 lastChangePrefix = Letzte Änderung:&amp;amp;nbsp;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = COA&lt;br /&gt;
temp.lastChange.5 = TEXT&lt;br /&gt;
temp.lastChange.5.value={$lastChangePrefix}&lt;br /&gt;
temp.lastChange.10 = TEXT&lt;br /&gt;
temp.lastChange.10.register:SYS_LASTCHANGED&lt;br /&gt;
temp.lastChange.10.strftime = %d.%m.%Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Variante ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = TEXT&lt;br /&gt;
temp.lastChange {&lt;br /&gt;
  data = page:lastUpdated&lt;br /&gt;
  if.isTrue.data = page:lastUpdated&lt;br /&gt;
  date = d.m.Y&lt;br /&gt;
  wrap = Letzte Änderung:&amp;amp;nbsp;|&lt;br /&gt;
  wrap2 = |&lt;br /&gt;
  data = register : SYS_LASTCHANGED&lt;br /&gt;
  if &amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Ausgabe von Inhalten verändern ==&lt;br /&gt;
&lt;br /&gt;
=== Layout-Rahmen verändern===&lt;br /&gt;
[[Typo3 - Rahmen (Frames)]]&lt;br /&gt;
&lt;br /&gt;
=== Rendering von Inhalten ===&lt;br /&gt;
&lt;br /&gt;
=== Ausgeben von Informationen im head der Seite ===&lt;br /&gt;
Wie kann man Stylesheet angaben, Metatags, Skripte etc. im Header ausgeben&lt;br /&gt;
[[Typo3 - Tipps und Tricks]] (page.head Objekt)&lt;br /&gt;
&lt;br /&gt;
== TypoScript - Basiswissen ==&lt;br /&gt;
[[Links mit TypoSkript anlegen]]&lt;br /&gt;
&lt;br /&gt;
== Suche ==&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifende einfache Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifendes Suchfeld mit Indexed Search ===&lt;br /&gt;
==== Konfiguration der Extension ====&lt;br /&gt;
&lt;br /&gt;
TypoScript indexedSearch-config (V1.02)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config{&lt;br /&gt;
   # Index-Suche einschalten&lt;br /&gt;
   index_enable = 1 &lt;br /&gt;
   # Externe Dateien auch durchsuchen (pdf,doc...benötigt Erweiterungen)       &lt;br /&gt;
   index_externals = 0&lt;br /&gt;
}&lt;br /&gt;
plugin.tx_indexedsearch{&lt;br /&gt;
   # Startpunkte der Suche (12,45...)&lt;br /&gt;
   search.rootPidList = 1&lt;br /&gt;
   # Diverse Optionen zur Anzeige im Frontend...&lt;br /&gt;
   show.rules = 0&lt;br /&gt;
   show.resultNumber = 0&lt;br /&gt;
   blind.sections = 1&lt;br /&gt;
   show.L1sections = 0&lt;br /&gt;
&lt;br /&gt;
   # auf bestimmte Medientypen einschränken&lt;br /&gt;
   # search.mediaList = pdf, doc&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Temporäres Objekt für das Suchfeld (in neueren Versionen auch Templates möglich &lt;br /&gt;
# es kann auch die macina Searchbox eingesetzt werden (Template Support Mehrsprachigkeit...)&lt;br /&gt;
&lt;br /&gt;
temp.searchBox = TEXT&lt;br /&gt;
temp.searchBox.insertData = 1&lt;br /&gt;
temp.searchBox.value (&lt;br /&gt;
&amp;lt;div class=&amp;quot;searchBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=4&amp;amp;amp;tx_indexedsearch[sword]&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;tx_indexedsearch[sword]&amp;quot; value=&amp;quot;Suche&amp;quot; class=&amp;quot;searchBox-field&amp;quot; title=&amp;quot;Suche&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;fileadmin/templates/img/lupe.gif&amp;quot; alt=&amp;quot;Start&amp;quot; title=&amp;quot;Start&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stype&amp;quot; value=&amp;quot;L0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;scols&amp;quot; value=&amp;quot;tt_content.header-bodytext-imagecaption&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;locationData&amp;quot; value=&amp;quot;4:pages:4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
#plugin.tx_macinasearchbox_pi1.pidSearchpage = 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Suchfeld einbinden ====&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
=== Autor-Feld bei neuen Seiten automatisch anlegen ===&lt;br /&gt;
 TCAdefaults.pages.author = &amp;lt;Name des Redakteurs&amp;gt;&lt;br /&gt;
 TCAdefaults.pages.author_email = &amp;lt;EMail-Adresse des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das funktioniert aber nur dann wenn eine Seite neu angelegt wird. Will man viele Seiten einem Redakteur zuordnen kann man das über eien MySQL abfrage machen:&lt;br /&gt;
&lt;br /&gt;
 UPDATE `pages` SET `author` = &amp;#039;&amp;lt;Name des Redakteurs&amp;gt;&amp;#039;, `author_email` =&lt;br /&gt;
 &amp;#039;&amp;lt;EMail-Adresse des Redakteurs&amp;gt;&amp;#039;&lt;br /&gt;
 WHERE 1 AND `perms_userid` = &amp;lt;UserId des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in perms_userid steht die ID des Besitzers der Seite, deshalb kann man diesen mit Hilfe des Whereclause ausfiltern.&lt;br /&gt;
&lt;br /&gt;
=== Author Feld, Email-Feld und News Author automatisch anlegen ===&lt;br /&gt;
Als weitere Möglichkeit gibt es die Extension cron_setdefaultauthor die genau diese Aufgaben übernimmt. Sie arbeitet im Prinzip wie oben angeführt.&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=909</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=909"/>
		<updated>2007-06-16T06:03:39Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Seitenübergreifendes Suchfeld mit Indexed Search */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Auf Daten zugreifen ==&lt;br /&gt;
Beispiele gibt es hier:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - stdWrap]]&lt;br /&gt;
&lt;br /&gt;
Die stdWrap Eigenschaft steht vielen Objekten zur Verfügung. Wenn Sie vorhanden ist ist Sie der Problemlöser für fast alle Probleme :-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSFE]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Das Media Feld]]&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
=== Bilder Menü ===&lt;br /&gt;
siehe: [[Typo3 - Bildermenü]]&lt;br /&gt;
=== Einfaches Menü mit 1 Ebene (CSS) ===&lt;br /&gt;
siehe: [[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
=== Menü mit 2 Ebenen als verschachtelte Liste ===&lt;br /&gt;
Dieses Menü ist besonders für vertikale Navigationen geeignet&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Einstieg Level 1&lt;br /&gt;
navi-L12-startID = 1&lt;br /&gt;
navi-L12-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
navi-L12-delimiter =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.navi-L12 = HMENU&lt;br /&gt;
temp.navi-L12 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi-L12-startID}&lt;br /&gt;
  # Ebene für den Einstieg (nicht vergessen wg. 2. Level)&lt;br /&gt;
  entryLevel = 1&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1{&lt;br /&gt;
    noBlur = 1&lt;br /&gt;
    wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
    NO = 1&lt;br /&gt;
    NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACT = 1&lt;br /&gt;
    ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACTIFSUB = 1&lt;br /&gt;
    #Wenn Unterpunkte dann li aufmachen&lt;br /&gt;
    ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
  }&lt;br /&gt;
  2 = TMENU&lt;br /&gt;
  2{&lt;br /&gt;
   noBlur = 1&lt;br /&gt;
   NO = 1&lt;br /&gt;
   #Unterpunkt also neue ul und danach li zu (von L1 geöffnet)&lt;br /&gt;
   wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   ACT = 1&lt;br /&gt;
   ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #ACTIFSUB = 1&lt;br /&gt;
  #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Menü mit 2 Ebenen als separate Listen ===&lt;br /&gt;
Dieses Menü ist besonders für horizontale Navigationen geeignet. &lt;br /&gt;
&lt;br /&gt;
Da die 2. Ebene relativ angegeben wird muß man bei mehreren Navigationsbäumen aufpassen, daß evt. ein Untermenü einer anderen Navigation (anderer Baum) ebenfalls angezeigt wird. Das läßt sich z.B. umgehen in dem man das Navitemplate erst im Unterbaum setzt oder indem man im Hauptbaum eine Bedingung setzt ([PIDinRootline = 123])&lt;br /&gt;
&lt;br /&gt;
Ebene 1 ist im Prinzip eine einfache Liste:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navi nur Level1&lt;br /&gt;
#Startpunkt&lt;br /&gt;
navi_startID = 1&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviL1-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.naviL1 = HMENU&lt;br /&gt;
temp.naviL1 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi_startID}&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1.noBlur = 1&lt;br /&gt;
  1.wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  1.NO = 1&lt;br /&gt;
  1.NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  1.ACT = 1&lt;br /&gt;
  1.ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  #1.ACTIFSUB = 1&lt;br /&gt;
  #1.ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Ebene 2 wird eine weitere Liste generiert wenn man sich in einem bestimmten Level befindet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navigation nur ab Level x  als ul (Standard entry Level1=2.Level)&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviLx-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
naviLx-entryLevel = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.naviLx = HMENU&lt;br /&gt;
temp.naviLx {&lt;br /&gt;
  # Seitenbaumebene ab Level 1 darstellen (2. Ebene)&lt;br /&gt;
   entryLevel = {$naviLx-entryLevel}&lt;br /&gt;
# Level 2&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1{&lt;br /&gt;
      noBlur = 1&lt;br /&gt;
      wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
      NO = 1&lt;br /&gt;
   # Für horizontale Navi mit delimiter bei vertikal einfach nichts setzen&lt;br /&gt;
      NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      ACT = 1&lt;br /&gt;
   # Für vertikale Navi ohne delimiter...      &lt;br /&gt;
      #ACT.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   # und horizontal mit delimiter&lt;br /&gt;
      ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
      #ACTIFSUB = 1&lt;br /&gt;
      #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menü als CSS formatierte Liste (allgemein) ===&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
=== CSS-Flyout Menü ===&lt;br /&gt;
[[Typo3 - CSS-Flyout Menü]]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
=== Autoparser (automaketemplate und Templateswitcher (tx_rlmptmplselector) konfigurieren ===&lt;br /&gt;
Der Template - Switcher benötigt automaketemplate (oder man arbeitet direkt mit TS-Templates). &lt;br /&gt;
Am besten gleich beide in einem Basis Template konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### SET UP TEMPLATE SELECTOR ###&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1 {&lt;br /&gt;
&lt;br /&gt;
// Define the paths leading to our HTML template files&lt;br /&gt;
   templatePathMain = fileadmin/dinos/templates/main/&lt;br /&gt;
   templatePathSub = fileadmin/dinos/templates/sub/&lt;br /&gt;
&lt;br /&gt;
      // Define the filenames used as the default HTML templates&lt;br /&gt;
   defaultTemplateFileNameMain = main.html&lt;br /&gt;
   defaultTemplateFileNameSub = sub01.html&lt;br /&gt;
&lt;br /&gt;
      // If there is a page having no template selected, use a template&lt;br /&gt;
      // selected earlier in the rootline. If there is none, use the default&lt;br /&gt;
    inheritMainTemplates = 1&lt;br /&gt;
    inheritSubTemplates = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Autoparser Konfigurieren (alle IDs als Marker) ###&lt;br /&gt;
&lt;br /&gt;
plugin.tx_automaketemplate_pi1{&lt;br /&gt;
#  content = FILE&lt;br /&gt;
#  content.file = fileadmin/templates/main/main.html&lt;br /&gt;
&lt;br /&gt;
  content &amp;lt; plugin.tx_rlmptmplselector_pi1&lt;br /&gt;
  elements {&lt;br /&gt;
    BODY.all = 1&lt;br /&gt;
    BODY.all.subpartMarker = DOCUMENT_BODY&lt;br /&gt;
    HEAD.all = 1&lt;br /&gt;
    HEAD.all.subpartMarker = DOCUMENT_HEADER&lt;br /&gt;
    HEAD.all.rmTagSections = title&lt;br /&gt;
    DIV.all = 1&lt;br /&gt;
    TD.all = 1&lt;br /&gt;
  }&lt;br /&gt;
    relPathPrefix = fileadmin/dinos/templates/main/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== News - Modul ===&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
=== eCards - sr_sendcard ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The Fast Way:&lt;br /&gt;
# plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE = @import url(&amp;quot;fileadmin/dinos/templates/css/srsendcard.css&amp;quot;);&lt;br /&gt;
# But better is this (more flexible lesser Overhead)&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline = 14]&lt;br /&gt;
page.includeCSS.file2 = fileadmin/dinos/templates/srsendcard/srsendcard.css&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1{&lt;br /&gt;
&lt;br /&gt;
templateFile = fileadmin/dinos/templates/srsendcard/srsendcard.tmpl&lt;br /&gt;
locale_all = de_DE&lt;br /&gt;
oldYear = 2006&lt;br /&gt;
# Vorschauseite (wenn gewünscht)&lt;br /&gt;
# previewPID = your_page_id&lt;br /&gt;
enableHTMLMail = 1&lt;br /&gt;
siteEmail = info@start-reutlingen.de&lt;br /&gt;
siteName = Erben der Dinos&lt;br /&gt;
# musicDir = EXT:sr_sendcard/music&lt;br /&gt;
#cardMusicFiles = autumnleaves.mid, OverTheRainbow.mid, Pomp_and_Circumstance.mid&lt;br /&gt;
disableMusic = 1&lt;br /&gt;
maxCol = 2&lt;br /&gt;
imageSmallWidth = 150&lt;br /&gt;
imageSmallHeight = 150&lt;br /&gt;
imageBigWidth = 300&lt;br /&gt;
imageBigHeight = 300&lt;br /&gt;
#logo&lt;br /&gt;
#logoAlignHor = right&lt;br /&gt;
#logoAlignVert = bottom&lt;br /&gt;
#useAlternateImageOnPrint&lt;br /&gt;
### For use with other pids use this one too&lt;br /&gt;
#createPID&lt;br /&gt;
#formPID&lt;br /&gt;
#previewPID&lt;br /&gt;
#useCAPTCHA = 0&lt;br /&gt;
#viewPID&lt;br /&gt;
#printPID&lt;br /&gt;
### Erscheinungsbild ###&lt;br /&gt;
cardStamp = fileadmin/dinos/templates/srsendcard/stamp.gif&lt;br /&gt;
#date_stdWrap&lt;br /&gt;
disableSendDate = 1&lt;br /&gt;
cardBgcolors = #FFFFFF,#A00A1C,#FF993F&lt;br /&gt;
cardFontcolors = #000000, #FFFFFF,#A00A1C&lt;br /&gt;
#disableFontcolors&lt;br /&gt;
#disableFontfaces&lt;br /&gt;
#disableCardOptions&lt;br /&gt;
#graphicMess&lt;br /&gt;
#graphicMessWidth&lt;br /&gt;
#graphicMessFontFiles&lt;br /&gt;
#graphicMessFontSizes&lt;br /&gt;
#fontDir&lt;br /&gt;
#doNotShowCardCaptions&lt;br /&gt;
cardPresentationOrder = manual&lt;br /&gt;
salutation = informal&lt;br /&gt;
#disableBgcolors = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zufallsbild tx_ccrandomimage ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript - Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### zufallsbild erzeugen ###&lt;br /&gt;
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php&lt;br /&gt;
&lt;br /&gt;
// USER_INT means &amp;#039;no caching&amp;#039;&lt;br /&gt;
temp.randomImage = USER_INT&lt;br /&gt;
temp.randomImage{&lt;br /&gt;
  userFunc = tx_ccrandomimage_pi1-&amp;gt;main&lt;br /&gt;
  path = fileadmin/randomImage/&lt;br /&gt;
  fileExt = jpg,jpeg,gif,png&lt;br /&gt;
  #Das Render Objekt ist ein content object array (COA) mit einem Bild&lt;br /&gt;
  #Vor dem Rendern werden die ###FILE_x### marker mit den Bildern aus path ersetzt&lt;br /&gt;
  renderObj = COA&lt;br /&gt;
  renderObj {&lt;br /&gt;
    10 = IMAGE&lt;br /&gt;
    10.file = ###FILE_1###&lt;br /&gt;
    // ... weitere Bilder wenn benötigt&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nützliche TS-Templates ==&lt;br /&gt;
=== Inhalte von Backend-Feldern ausgeben ===&lt;br /&gt;
Hinweise dazu findest du unter:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
=== Ein Breadcrumb Menü (Rootline-Menü) ===&lt;br /&gt;
Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#[begin-level] | [end-level]&lt;br /&gt;
# Variante 1: Seite 1 | Seite 2 | Seite 3&lt;br /&gt;
rootlineDelimiter = &amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&lt;br /&gt;
# Variante 2: Seite 1 &amp;gt; Seite 2 &amp;gt; Seite 3&lt;br /&gt;
# delimiter = &amp;amp;nbsp;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.rootline = HMENU&lt;br /&gt;
temp.rootline {&lt;br /&gt;
   special = rootline&lt;br /&gt;
&lt;br /&gt;
# zeige komplette rootline an&lt;br /&gt;
   special.range = 2|-1&lt;br /&gt;
&lt;br /&gt;
# Variation: zeige Link auf die übergeordnete Seite&lt;br /&gt;
   #special.range = -2|-2&lt;br /&gt;
&lt;br /&gt;
# Text vor dem Rootline Menü&lt;br /&gt;
   wrap = Sie sind hier:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
   special.targets.3 = page&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1.target = _top&lt;br /&gt;
   1.NO {&lt;br /&gt;
   	ATagBeforeWrap = 0&lt;br /&gt;
   	stdWrap.htmlSpecialChars = 1&lt;br /&gt;
   	linkWrap = |{$rootlineDelimiter}|*||*| |&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
temp.rootline.wrap = You are here:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
temp.rootline.wrap = Vous êtes ici:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein CSS-Template mit Markern nutzen ===&lt;br /&gt;
Ein CSS File wird eingelesen, enthaltene Marker dynamisch ersetzt und die Styles im Headerbereich der Seite als Inline-Styles eingebunden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color1 = FFE292&lt;br /&gt;
color2 = F68D6F&lt;br /&gt;
color3 = FABD9E&lt;br /&gt;
&lt;br /&gt;
backgroundImage = fileadmin/templates/main/images/navBack-grey.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# das Objekt zunächst als Bibliothek zur späteren Verwendung&lt;br /&gt;
lib.stylesheet.default = TEMPLATE&lt;br /&gt;
lib.stylesheet.default {&lt;br /&gt;
# template einlesen&lt;br /&gt;
  template = FILE&lt;br /&gt;
  template.file=fileadmin/templates/main/colors.css&lt;br /&gt;
# Platzhalter ersetzten&lt;br /&gt;
  marks{&lt;br /&gt;
     COLOR1 = TEXT&lt;br /&gt;
     COLOR1.value = {$color1}&lt;br /&gt;
     COLOR2 = TEXT&lt;br /&gt;
     COLOR2.value = {$color2}&lt;br /&gt;
     COLOR3 = TEXT&lt;br /&gt;
     COLOR3.value = {$color3}&lt;br /&gt;
     &lt;br /&gt;
     NAVBACK = TEXT&lt;br /&gt;
     NAVBACK.value = {$backgroundImage}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stylesheet in Header eintragen&lt;br /&gt;
page.headerData{&lt;br /&gt;
   90 = COA&lt;br /&gt;
   90{&lt;br /&gt;
      wrap = &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!-- | --&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;
      50 &amp;lt; lib.stylesheet.default&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Media-Feld auslesen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.mediaFieldImage=IMAGE&lt;br /&gt;
temp.mediaFieldImage.file {  &lt;br /&gt;
  import.data = levelmedia: 2,slide  &lt;br /&gt;
  import = uploads/media/  &lt;br /&gt;
  import.listNum = 0  &lt;br /&gt;
  #width = 270  &lt;br /&gt;
  #height= 300&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Ressourcen Feld auslesen ===&lt;br /&gt;
Hinweis Seiteneigenschaften &amp;gt; Resourcen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.mein Bild = IMG_RESSOURCE&lt;br /&gt;
 temp.mein Bild{&lt;br /&gt;
  file = hintergrund*.jpg&lt;br /&gt;
  stdWrap.wrap = &amp;lt;div style=&amp;quot;background-image: | ; padding: 5px;&amp;quot;&amp;gt; ein Kasten &amp;lt;/div&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Typo3 vergibt beim vervielfältigen automatisch eine Endung. Damit das Bild trotzdem immer gefunden wird, ein Sternchen setzen (Joker)&lt;br /&gt;
&lt;br /&gt;
=== Bild automatisch mit Alt-Tag versehen ===&lt;br /&gt;
Dieses TypoScript füllt das Alt-Tag Feld mit Daten aus dem Bildnamen z.B. wird Unser_Urlaubsort.jpg zu Unser Urlaubsort&lt;br /&gt;
&lt;br /&gt;
[[Bild automatisch mit Alt-Tag versehen]]&lt;br /&gt;
&lt;br /&gt;
=== Logo mit Verlinkung auf die Homepage (1.2)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Link für das Logo&lt;br /&gt;
# Zahl (Seiten-ID), URL (www.zielseite.de) oder Email-Adresse&lt;br /&gt;
logoLink = 1&lt;br /&gt;
logoFile = fileadmin/templates/images/logo.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fügt ein Logo mit Link ein&lt;br /&gt;
&lt;br /&gt;
temp.logo = IMAGE&lt;br /&gt;
temp.logo {&lt;br /&gt;
   #file = /fileadmin/dinos/templates/main/images/logo-rt.gif&lt;br /&gt;
   file = {$logoFile}&lt;br /&gt;
   stdWrap.typolink.parameter = {$logoLink}&lt;br /&gt;
}   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright mit immer aktuellem Jahr ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.copyright = COA&lt;br /&gt;
temp.copyright{&lt;br /&gt;
   5= TEXT&lt;br /&gt;
   5.value = &amp;amp;copy;&amp;amp;nbsp;&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   #HeUte Timestamp einlesen&lt;br /&gt;
   10.data = date:U&lt;br /&gt;
   10.data.strftime = %Y &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein anderes Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subparts.footer{&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   10.data = date:Y&lt;br /&gt;
   10.wrap = &amp;lt;p class=&amp;quot;footer&amp;quot;&amp;gt;&amp;amp;copy;&amp;amp;nbsp;|&amp;amp;nbsp;Ich&amp;lt;/p&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datum der letzten Änderung anzeigen ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 lastChangePrefix = Letzte Änderung:&amp;amp;nbsp;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = COA&lt;br /&gt;
temp.lastChange.5 = TEXT&lt;br /&gt;
temp.lastChange.5.value={$lastChangePrefix}&lt;br /&gt;
temp.lastChange.10 = TEXT&lt;br /&gt;
temp.lastChange.10.register:SYS_LASTCHANGED&lt;br /&gt;
temp.lastChange.10.strftime = %d.%m.%Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Variante ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = TEXT&lt;br /&gt;
temp.lastChange {&lt;br /&gt;
  data = page:lastUpdated&lt;br /&gt;
  if.isTrue.data = page:lastUpdated&lt;br /&gt;
  date = d.m.Y&lt;br /&gt;
  wrap = Letzte Änderung:&amp;amp;nbsp;|&lt;br /&gt;
  wrap2 = |&lt;br /&gt;
  data = register : SYS_LASTCHANGED&lt;br /&gt;
  if &amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Ausgabe von Inhalten verändern ==&lt;br /&gt;
&lt;br /&gt;
=== Layout-Rahmen verändern===&lt;br /&gt;
[[Typo3 - Rahmen (Frames)]]&lt;br /&gt;
&lt;br /&gt;
=== Rendering von Inhalten ===&lt;br /&gt;
&lt;br /&gt;
=== Ausgeben von Informationen im head der Seite ===&lt;br /&gt;
Wie kann man Stylesheet angaben, Metatags, Skripte etc. im Header ausgeben&lt;br /&gt;
[[Typo3 - Tipps und Tricks]] (page.head Objekt)&lt;br /&gt;
&lt;br /&gt;
== TypoScript - Basiswissen ==&lt;br /&gt;
[[Links mit TypoSkript anlegen]]&lt;br /&gt;
&lt;br /&gt;
== Suche ==&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifende einfache Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifendes Suchfeld mit Indexed Search ===&lt;br /&gt;
==== Konfiguration der Extension ====&lt;br /&gt;
&lt;br /&gt;
TypoScript indexedSearch-config (V1.02)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config{&lt;br /&gt;
   # Index-Suche einschalten&lt;br /&gt;
   index_enable = 1 &lt;br /&gt;
   # Externe Dateien auch durchsuchen (pdf,doc...benötigt Erweiterungen)       &lt;br /&gt;
   index_externals = 0&lt;br /&gt;
}&lt;br /&gt;
plugin.tx_indexedsearch{&lt;br /&gt;
   # Startpunkte der Suche (12,45...)&lt;br /&gt;
   search.rootPidList = 1&lt;br /&gt;
   # Diverse Optionen zur Anzeige im Frontend...&lt;br /&gt;
   show.rules = 0&lt;br /&gt;
   show.resultNumber = 0&lt;br /&gt;
   blind.sections = 1&lt;br /&gt;
   show.L1sections = 0&lt;br /&gt;
&lt;br /&gt;
   # auf bestimmte Medientypen einschränken&lt;br /&gt;
   # search.mediaList = pdf, doc&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Temporäres Objekt für das Suchfeld (in neueren Versionen auch Templates möglich &lt;br /&gt;
# es kann auch die macina Searchbox eingesetzt werden (Template Support Mehrsprachigkeit...)&lt;br /&gt;
&lt;br /&gt;
temp.searchBox = TEXT&lt;br /&gt;
temp.searchBox.insertData = 1&lt;br /&gt;
temp.searchBox.value (&lt;br /&gt;
&amp;lt;div class=&amp;quot;searchBox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;index.php?id=4&amp;amp;amp;tx_indexedsearch[sword]&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;tx_indexedsearch[sword]&amp;quot; value=&amp;quot;Suche&amp;quot; class=&amp;quot;searchBox-field&amp;quot; title=&amp;quot;Suche&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;fileadmin/templates/img/lupe.gif&amp;quot; alt=&amp;quot;Start&amp;quot; title=&amp;quot;Start&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;stype&amp;quot; value=&amp;quot;L0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;scols&amp;quot; value=&amp;quot;tt_content.header-bodytext-imagecaption&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;locationData&amp;quot; value=&amp;quot;4:pages:4&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
#plugin.tx_macinasearchbox_pi1.pidSearchpage = 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Suchfeld einbinden ====&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
=== Autor-Feld bei neuen Seiten automatisch anlegen ===&lt;br /&gt;
 TCAdefaults.pages.author = &amp;lt;Name des Redakteurs&amp;gt;&lt;br /&gt;
 TCAdefaults.pages.author_email = &amp;lt;EMail-Adresse des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das funktioniert aber nur dann wenn eine Seite neu angelegt wird. Will man viele Seiten einem Redakteur zuordnen kann man das über eien MySQL abfrage machen:&lt;br /&gt;
&lt;br /&gt;
 UPDATE `pages` SET `author` = &amp;#039;&amp;lt;Name des Redakteurs&amp;gt;&amp;#039;, `author_email` =&lt;br /&gt;
 &amp;#039;&amp;lt;EMail-Adresse des Redakteurs&amp;gt;&amp;#039;&lt;br /&gt;
 WHERE 1 AND `perms_userid` = &amp;lt;UserId des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in perms_userid steht die ID des Besitzers der Seite, deshalb kann man diesen mit Hilfe des Whereclause ausfiltern.&lt;br /&gt;
&lt;br /&gt;
=== Author Feld, Email-Feld und News Author automatisch anlegen ===&lt;br /&gt;
Als weitere Möglichkeit gibt es die Extension cron_setdefaultauthor die genau diese Aufgaben übernimmt. Sie arbeitet im Prinzip wie oben angeführt.&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=908</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=908"/>
		<updated>2007-06-16T06:00:36Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* Konfiguration der Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Auf Daten zugreifen ==&lt;br /&gt;
Beispiele gibt es hier:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - stdWrap]]&lt;br /&gt;
&lt;br /&gt;
Die stdWrap Eigenschaft steht vielen Objekten zur Verfügung. Wenn Sie vorhanden ist ist Sie der Problemlöser für fast alle Probleme :-).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSFE]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Das Media Feld]]&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
=== Bilder Menü ===&lt;br /&gt;
siehe: [[Typo3 - Bildermenü]]&lt;br /&gt;
=== Einfaches Menü mit 1 Ebene (CSS) ===&lt;br /&gt;
siehe: [[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
=== Menü mit 2 Ebenen als verschachtelte Liste ===&lt;br /&gt;
Dieses Menü ist besonders für vertikale Navigationen geeignet&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Einstieg Level 1&lt;br /&gt;
navi-L12-startID = 1&lt;br /&gt;
navi-L12-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
navi-L12-delimiter =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.navi-L12 = HMENU&lt;br /&gt;
temp.navi-L12 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi-L12-startID}&lt;br /&gt;
  # Ebene für den Einstieg (nicht vergessen wg. 2. Level)&lt;br /&gt;
  entryLevel = 1&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1{&lt;br /&gt;
    noBlur = 1&lt;br /&gt;
    wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
    NO = 1&lt;br /&gt;
    NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACT = 1&lt;br /&gt;
    ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
    ACTIFSUB = 1&lt;br /&gt;
    #Wenn Unterpunkte dann li aufmachen&lt;br /&gt;
    ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
  }&lt;br /&gt;
  2 = TMENU&lt;br /&gt;
  2{&lt;br /&gt;
   noBlur = 1&lt;br /&gt;
   NO = 1&lt;br /&gt;
   #Unterpunkt also neue ul und danach li zu (von L1 geöffnet)&lt;br /&gt;
   wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
   NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   ACT = 1&lt;br /&gt;
   ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$navi-L12-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  #ACTIFSUB = 1&lt;br /&gt;
  #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Menü mit 2 Ebenen als separate Listen ===&lt;br /&gt;
Dieses Menü ist besonders für horizontale Navigationen geeignet. &lt;br /&gt;
&lt;br /&gt;
Da die 2. Ebene relativ angegeben wird muß man bei mehreren Navigationsbäumen aufpassen, daß evt. ein Untermenü einer anderen Navigation (anderer Baum) ebenfalls angezeigt wird. Das läßt sich z.B. umgehen in dem man das Navitemplate erst im Unterbaum setzt oder indem man im Hauptbaum eine Bedingung setzt ([PIDinRootline = 123])&lt;br /&gt;
&lt;br /&gt;
Ebene 1 ist im Prinzip eine einfache Liste:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navi nur Level1&lt;br /&gt;
#Startpunkt&lt;br /&gt;
navi_startID = 1&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviL1-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Top Navigation ###&lt;br /&gt;
temp.naviL1 = HMENU&lt;br /&gt;
temp.naviL1 {&lt;br /&gt;
  #stdWrap.case = lower&lt;br /&gt;
  special = directory&lt;br /&gt;
  # Seitenid für den Einstieg&lt;br /&gt;
  special.value = {$navi_startID}&lt;br /&gt;
  1 = TMENU&lt;br /&gt;
  1.noBlur = 1&lt;br /&gt;
  1.wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  1.NO = 1&lt;br /&gt;
  1.NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  1.ACT = 1&lt;br /&gt;
  1.ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviL1-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
  #1.ACTIFSUB = 1&lt;br /&gt;
  #1.ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Ebene 2 wird eine weitere Liste generiert wenn man sich in einem bestimmten Level befindet:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Navigation nur ab Level x  als ul (Standard entry Level1=2.Level)&lt;br /&gt;
&lt;br /&gt;
#Trennzeichen für horizontale Navi:&lt;br /&gt;
naviLx-delimiter = &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
naviLx-entryLevel = 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.naviLx = HMENU&lt;br /&gt;
temp.naviLx {&lt;br /&gt;
  # Seitenbaumebene ab Level 1 darstellen (2. Ebene)&lt;br /&gt;
   entryLevel = {$naviLx-entryLevel}&lt;br /&gt;
# Level 2&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1{&lt;br /&gt;
      noBlur = 1&lt;br /&gt;
      wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
      NO = 1&lt;br /&gt;
   # Für horizontale Navi mit delimiter bei vertikal einfach nichts setzen&lt;br /&gt;
      NO.linkWrap = |*| &amp;lt;li&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      ACT = 1&lt;br /&gt;
   # Für vertikale Navi ohne delimiter...      &lt;br /&gt;
      #ACT.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;&lt;br /&gt;
   # und horizontal mit delimiter&lt;br /&gt;
      ACT.linkWrap =  |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|{$naviLx-delimiter}&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&amp;lt;/li&amp;gt;    &lt;br /&gt;
&lt;br /&gt;
      #ACTIFSUB = 1&lt;br /&gt;
      #ACTIFSUB.linkWrap = &amp;lt;li class=&amp;quot;on&amp;quot;&amp;gt;|&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menü als CSS formatierte Liste (allgemein) ===&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
=== CSS-Flyout Menü ===&lt;br /&gt;
[[Typo3 - CSS-Flyout Menü]]&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
=== Autoparser (automaketemplate und Templateswitcher (tx_rlmptmplselector) konfigurieren ===&lt;br /&gt;
Der Template - Switcher benötigt automaketemplate (oder man arbeitet direkt mit TS-Templates). &lt;br /&gt;
Am besten gleich beide in einem Basis Template konfigurieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### SET UP TEMPLATE SELECTOR ###&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1 {&lt;br /&gt;
&lt;br /&gt;
// Define the paths leading to our HTML template files&lt;br /&gt;
   templatePathMain = fileadmin/dinos/templates/main/&lt;br /&gt;
   templatePathSub = fileadmin/dinos/templates/sub/&lt;br /&gt;
&lt;br /&gt;
      // Define the filenames used as the default HTML templates&lt;br /&gt;
   defaultTemplateFileNameMain = main.html&lt;br /&gt;
   defaultTemplateFileNameSub = sub01.html&lt;br /&gt;
&lt;br /&gt;
      // If there is a page having no template selected, use a template&lt;br /&gt;
      // selected earlier in the rootline. If there is none, use the default&lt;br /&gt;
    inheritMainTemplates = 1&lt;br /&gt;
    inheritSubTemplates = 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Autoparser Konfigurieren (alle IDs als Marker) ###&lt;br /&gt;
&lt;br /&gt;
plugin.tx_automaketemplate_pi1{&lt;br /&gt;
#  content = FILE&lt;br /&gt;
#  content.file = fileadmin/templates/main/main.html&lt;br /&gt;
&lt;br /&gt;
  content &amp;lt; plugin.tx_rlmptmplselector_pi1&lt;br /&gt;
  elements {&lt;br /&gt;
    BODY.all = 1&lt;br /&gt;
    BODY.all.subpartMarker = DOCUMENT_BODY&lt;br /&gt;
    HEAD.all = 1&lt;br /&gt;
    HEAD.all.subpartMarker = DOCUMENT_HEADER&lt;br /&gt;
    HEAD.all.rmTagSections = title&lt;br /&gt;
    DIV.all = 1&lt;br /&gt;
    TD.all = 1&lt;br /&gt;
  }&lt;br /&gt;
    relPathPrefix = fileadmin/dinos/templates/main/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== News - Modul ===&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;br /&gt;
&lt;br /&gt;
=== eCards - sr_sendcard ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# The Fast Way:&lt;br /&gt;
# plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE = @import url(&amp;quot;fileadmin/dinos/templates/css/srsendcard.css&amp;quot;);&lt;br /&gt;
# But better is this (more flexible lesser Overhead)&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[PIDinRootline = 14]&lt;br /&gt;
page.includeCSS.file2 = fileadmin/dinos/templates/srsendcard/srsendcard.css&lt;br /&gt;
[global]&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srsendcard_pi1{&lt;br /&gt;
&lt;br /&gt;
templateFile = fileadmin/dinos/templates/srsendcard/srsendcard.tmpl&lt;br /&gt;
locale_all = de_DE&lt;br /&gt;
oldYear = 2006&lt;br /&gt;
# Vorschauseite (wenn gewünscht)&lt;br /&gt;
# previewPID = your_page_id&lt;br /&gt;
enableHTMLMail = 1&lt;br /&gt;
siteEmail = info@start-reutlingen.de&lt;br /&gt;
siteName = Erben der Dinos&lt;br /&gt;
# musicDir = EXT:sr_sendcard/music&lt;br /&gt;
#cardMusicFiles = autumnleaves.mid, OverTheRainbow.mid, Pomp_and_Circumstance.mid&lt;br /&gt;
disableMusic = 1&lt;br /&gt;
maxCol = 2&lt;br /&gt;
imageSmallWidth = 150&lt;br /&gt;
imageSmallHeight = 150&lt;br /&gt;
imageBigWidth = 300&lt;br /&gt;
imageBigHeight = 300&lt;br /&gt;
#logo&lt;br /&gt;
#logoAlignHor = right&lt;br /&gt;
#logoAlignVert = bottom&lt;br /&gt;
#useAlternateImageOnPrint&lt;br /&gt;
### For use with other pids use this one too&lt;br /&gt;
#createPID&lt;br /&gt;
#formPID&lt;br /&gt;
#previewPID&lt;br /&gt;
#useCAPTCHA = 0&lt;br /&gt;
#viewPID&lt;br /&gt;
#printPID&lt;br /&gt;
### Erscheinungsbild ###&lt;br /&gt;
cardStamp = fileadmin/dinos/templates/srsendcard/stamp.gif&lt;br /&gt;
#date_stdWrap&lt;br /&gt;
disableSendDate = 1&lt;br /&gt;
cardBgcolors = #FFFFFF,#A00A1C,#FF993F&lt;br /&gt;
cardFontcolors = #000000, #FFFFFF,#A00A1C&lt;br /&gt;
#disableFontcolors&lt;br /&gt;
#disableFontfaces&lt;br /&gt;
#disableCardOptions&lt;br /&gt;
#graphicMess&lt;br /&gt;
#graphicMessWidth&lt;br /&gt;
#graphicMessFontFiles&lt;br /&gt;
#graphicMessFontSizes&lt;br /&gt;
#fontDir&lt;br /&gt;
#doNotShowCardCaptions&lt;br /&gt;
cardPresentationOrder = manual&lt;br /&gt;
salutation = informal&lt;br /&gt;
#disableBgcolors = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zufallsbild tx_ccrandomimage ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript - Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### zufallsbild erzeugen ###&lt;br /&gt;
includeLibs.tx_ccrandomimage = EXT:cc_random_image/pi1/class.tx_ccrandomimage_pi1.php&lt;br /&gt;
&lt;br /&gt;
// USER_INT means &amp;#039;no caching&amp;#039;&lt;br /&gt;
temp.randomImage = USER_INT&lt;br /&gt;
temp.randomImage{&lt;br /&gt;
  userFunc = tx_ccrandomimage_pi1-&amp;gt;main&lt;br /&gt;
  path = fileadmin/randomImage/&lt;br /&gt;
  fileExt = jpg,jpeg,gif,png&lt;br /&gt;
  #Das Render Objekt ist ein content object array (COA) mit einem Bild&lt;br /&gt;
  #Vor dem Rendern werden die ###FILE_x### marker mit den Bildern aus path ersetzt&lt;br /&gt;
  renderObj = COA&lt;br /&gt;
  renderObj {&lt;br /&gt;
    10 = IMAGE&lt;br /&gt;
    10.file = ###FILE_1###&lt;br /&gt;
    // ... weitere Bilder wenn benötigt&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nützliche TS-Templates ==&lt;br /&gt;
=== Inhalte von Backend-Feldern ausgeben ===&lt;br /&gt;
Hinweise dazu findest du unter:&lt;br /&gt;
&lt;br /&gt;
[[TypoScript - Daten auslesen]]&lt;br /&gt;
&lt;br /&gt;
=== Ein Breadcrumb Menü (Rootline-Menü) ===&lt;br /&gt;
Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#[begin-level] | [end-level]&lt;br /&gt;
# Variante 1: Seite 1 | Seite 2 | Seite 3&lt;br /&gt;
rootlineDelimiter = &amp;amp;nbsp;&amp;amp;#124;&amp;amp;nbsp;&lt;br /&gt;
# Variante 2: Seite 1 &amp;gt; Seite 2 &amp;gt; Seite 3&lt;br /&gt;
# delimiter = &amp;amp;nbsp;&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.rootline = HMENU&lt;br /&gt;
temp.rootline {&lt;br /&gt;
   special = rootline&lt;br /&gt;
&lt;br /&gt;
# zeige komplette rootline an&lt;br /&gt;
   special.range = 2|-1&lt;br /&gt;
&lt;br /&gt;
# Variation: zeige Link auf die übergeordnete Seite&lt;br /&gt;
   #special.range = -2|-2&lt;br /&gt;
&lt;br /&gt;
# Text vor dem Rootline Menü&lt;br /&gt;
   wrap = Sie sind hier:&amp;amp;nbsp;|&lt;br /&gt;
&lt;br /&gt;
   special.targets.3 = page&lt;br /&gt;
   1 = TMENU&lt;br /&gt;
   1.target = _top&lt;br /&gt;
   1.NO {&lt;br /&gt;
   	ATagBeforeWrap = 0&lt;br /&gt;
   	stdWrap.htmlSpecialChars = 1&lt;br /&gt;
   	linkWrap = |{$rootlineDelimiter}|*||*| |&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
temp.rootline.wrap = You are here:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 2]&lt;br /&gt;
temp.rootline.wrap = Vous êtes ici:&amp;amp;nbsp;|&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein CSS-Template mit Markern nutzen ===&lt;br /&gt;
Ein CSS File wird eingelesen, enthaltene Marker dynamisch ersetzt und die Styles im Headerbereich der Seite als Inline-Styles eingebunden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color1 = FFE292&lt;br /&gt;
color2 = F68D6F&lt;br /&gt;
color3 = FABD9E&lt;br /&gt;
&lt;br /&gt;
backgroundImage = fileadmin/templates/main/images/navBack-grey.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# das Objekt zunächst als Bibliothek zur späteren Verwendung&lt;br /&gt;
lib.stylesheet.default = TEMPLATE&lt;br /&gt;
lib.stylesheet.default {&lt;br /&gt;
# template einlesen&lt;br /&gt;
  template = FILE&lt;br /&gt;
  template.file=fileadmin/templates/main/colors.css&lt;br /&gt;
# Platzhalter ersetzten&lt;br /&gt;
  marks{&lt;br /&gt;
     COLOR1 = TEXT&lt;br /&gt;
     COLOR1.value = {$color1}&lt;br /&gt;
     COLOR2 = TEXT&lt;br /&gt;
     COLOR2.value = {$color2}&lt;br /&gt;
     COLOR3 = TEXT&lt;br /&gt;
     COLOR3.value = {$color3}&lt;br /&gt;
     &lt;br /&gt;
     NAVBACK = TEXT&lt;br /&gt;
     NAVBACK.value = {$backgroundImage}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Stylesheet in Header eintragen&lt;br /&gt;
page.headerData{&lt;br /&gt;
   90 = COA&lt;br /&gt;
   90{&lt;br /&gt;
      wrap = &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;lt;!-- | --&amp;gt;&amp;lt;/style&amp;gt;&lt;br /&gt;
      50 &amp;lt; lib.stylesheet.default&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Media-Feld auslesen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.mediaFieldImage=IMAGE&lt;br /&gt;
temp.mediaFieldImage.file {  &lt;br /&gt;
  import.data = levelmedia: 2,slide  &lt;br /&gt;
  import = uploads/media/  &lt;br /&gt;
  import.listNum = 0  &lt;br /&gt;
  #width = 270  &lt;br /&gt;
  #height= 300&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild aus Ressourcen Feld auslesen ===&lt;br /&gt;
Hinweis Seiteneigenschaften &amp;gt; Resourcen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 temp.mein Bild = IMG_RESSOURCE&lt;br /&gt;
 temp.mein Bild{&lt;br /&gt;
  file = hintergrund*.jpg&lt;br /&gt;
  stdWrap.wrap = &amp;lt;div style=&amp;quot;background-image: | ; padding: 5px;&amp;quot;&amp;gt; ein Kasten &amp;lt;/div&amp;gt;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis: Typo3 vergibt beim vervielfältigen automatisch eine Endung. Damit das Bild trotzdem immer gefunden wird, ein Sternchen setzen (Joker)&lt;br /&gt;
&lt;br /&gt;
=== Bild automatisch mit Alt-Tag versehen ===&lt;br /&gt;
Dieses TypoScript füllt das Alt-Tag Feld mit Daten aus dem Bildnamen z.B. wird Unser_Urlaubsort.jpg zu Unser Urlaubsort&lt;br /&gt;
&lt;br /&gt;
[[Bild automatisch mit Alt-Tag versehen]]&lt;br /&gt;
&lt;br /&gt;
=== Logo mit Verlinkung auf die Homepage (1.2)===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Link für das Logo&lt;br /&gt;
# Zahl (Seiten-ID), URL (www.zielseite.de) oder Email-Adresse&lt;br /&gt;
logoLink = 1&lt;br /&gt;
logoFile = fileadmin/templates/images/logo.gif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Setup &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Fügt ein Logo mit Link ein&lt;br /&gt;
&lt;br /&gt;
temp.logo = IMAGE&lt;br /&gt;
temp.logo {&lt;br /&gt;
   #file = /fileadmin/dinos/templates/main/images/logo-rt.gif&lt;br /&gt;
   file = {$logoFile}&lt;br /&gt;
   stdWrap.typolink.parameter = {$logoLink}&lt;br /&gt;
}   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Copyright mit immer aktuellem Jahr ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TypoScript Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.copyright = COA&lt;br /&gt;
temp.copyright{&lt;br /&gt;
   5= TEXT&lt;br /&gt;
   5.value = &amp;amp;copy;&amp;amp;nbsp;&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   #HeUte Timestamp einlesen&lt;br /&gt;
   10.data = date:U&lt;br /&gt;
   10.data.strftime = %Y &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ein anderes Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
subparts.footer{&lt;br /&gt;
   10 = TEXT&lt;br /&gt;
   10.data = date:Y&lt;br /&gt;
   10.wrap = &amp;lt;p class=&amp;quot;footer&amp;quot;&amp;gt;&amp;amp;copy;&amp;amp;nbsp;|&amp;amp;nbsp;Ich&amp;lt;/p&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Datum der letzten Änderung anzeigen ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 lastChangePrefix = Letzte Änderung:&amp;amp;nbsp;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = COA&lt;br /&gt;
temp.lastChange.5 = TEXT&lt;br /&gt;
temp.lastChange.5.value={$lastChangePrefix}&lt;br /&gt;
temp.lastChange.10 = TEXT&lt;br /&gt;
temp.lastChange.10.register:SYS_LASTCHANGED&lt;br /&gt;
temp.lastChange.10.strftime = %d.%m.%Y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Variante ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.lastChange = TEXT&lt;br /&gt;
temp.lastChange {&lt;br /&gt;
  data = page:lastUpdated&lt;br /&gt;
  if.isTrue.data = page:lastUpdated&lt;br /&gt;
  date = d.m.Y&lt;br /&gt;
  wrap = Letzte Änderung:&amp;amp;nbsp;|&lt;br /&gt;
  wrap2 = |&lt;br /&gt;
  data = register : SYS_LASTCHANGED&lt;br /&gt;
  if &amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Die Ausgabe von Inhalten verändern ==&lt;br /&gt;
&lt;br /&gt;
=== Layout-Rahmen verändern===&lt;br /&gt;
[[Typo3 - Rahmen (Frames)]]&lt;br /&gt;
&lt;br /&gt;
=== Rendering von Inhalten ===&lt;br /&gt;
&lt;br /&gt;
=== Ausgeben von Informationen im head der Seite ===&lt;br /&gt;
Wie kann man Stylesheet angaben, Metatags, Skripte etc. im Header ausgeben&lt;br /&gt;
[[Typo3 - Tipps und Tricks]] (page.head Objekt)&lt;br /&gt;
&lt;br /&gt;
== TypoScript - Basiswissen ==&lt;br /&gt;
[[Links mit TypoSkript anlegen]]&lt;br /&gt;
&lt;br /&gt;
== Suche ==&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifende einfache Suche ===&lt;br /&gt;
&lt;br /&gt;
=== Seitenübergreifendes Suchfeld mit Indexed Search ===&lt;br /&gt;
==== Konfiguration der Extension ====&lt;br /&gt;
&lt;br /&gt;
TypoScript indexedSearch-config (V1.02)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config{&lt;br /&gt;
   # Index-Suche einschalten&lt;br /&gt;
   index_enable = 1 &lt;br /&gt;
   # Externe Dateien auch durchsuchen (pdf,doc...benötigt Erweiterungen)       &lt;br /&gt;
   index_externals = 0&lt;br /&gt;
}&lt;br /&gt;
plugin.tx_indexedsearch{&lt;br /&gt;
   # Startpunkte der Suche (12,45...)&lt;br /&gt;
   search.rootPidList = 1&lt;br /&gt;
   # Diverse Optionen zur Anzeige im Frontend...&lt;br /&gt;
   show.rules = 0&lt;br /&gt;
   show.resultNumber = 0&lt;br /&gt;
   blind.sections = 1&lt;br /&gt;
   show.L1sections = 0&lt;br /&gt;
&lt;br /&gt;
   # auf bestimmte Medientypen einschränken&lt;br /&gt;
   # search.mediaList = pdf, doc&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Suchfeld einbinden ====&lt;br /&gt;
&lt;br /&gt;
== Benutzer ==&lt;br /&gt;
=== Autor-Feld bei neuen Seiten automatisch anlegen ===&lt;br /&gt;
 TCAdefaults.pages.author = &amp;lt;Name des Redakteurs&amp;gt;&lt;br /&gt;
 TCAdefaults.pages.author_email = &amp;lt;EMail-Adresse des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das funktioniert aber nur dann wenn eine Seite neu angelegt wird. Will man viele Seiten einem Redakteur zuordnen kann man das über eien MySQL abfrage machen:&lt;br /&gt;
&lt;br /&gt;
 UPDATE `pages` SET `author` = &amp;#039;&amp;lt;Name des Redakteurs&amp;gt;&amp;#039;, `author_email` =&lt;br /&gt;
 &amp;#039;&amp;lt;EMail-Adresse des Redakteurs&amp;gt;&amp;#039;&lt;br /&gt;
 WHERE 1 AND `perms_userid` = &amp;lt;UserId des Redakteurs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in perms_userid steht die ID des Besitzers der Seite, deshalb kann man diesen mit Hilfe des Whereclause ausfiltern.&lt;br /&gt;
&lt;br /&gt;
=== Author Feld, Email-Feld und News Author automatisch anlegen ===&lt;br /&gt;
Als weitere Möglichkeit gibt es die Extension cron_setdefaultauthor die genau diese Aufgaben übernimmt. Sie arbeitet im Prinzip wie oben angeführt.&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Hfwu&amp;diff=955</id>
		<title>Hfwu</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Hfwu&amp;diff=955"/>
		<updated>2007-06-16T05:52:12Z</updated>

		<summary type="html">&lt;p&gt;91.32.15.79: /* To Do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== To Do ==&lt;br /&gt;
* Crawler für Indexed Search&lt;br /&gt;
* &amp;lt;s&amp;gt;Multilanguage -&amp;gt; Flaggen gehen auf Seitenbaumanfang der jeweils anderen Sprache&amp;lt;/s&amp;gt; &lt;br /&gt;
* Multilanguage -&amp;gt; Zusätzliche Sprachnavigation bei mehrsprachigen Seiten von Profs etc.&lt;br /&gt;
* Eigene 404 Error Seite(rb)&lt;br /&gt;
* 2. Medienauswahlfeld in Seiteninhalte ausschalten (rb)&lt;br /&gt;
* &amp;lt;s&amp;gt;überflüssige Rahmen Seite &amp;quot;Typ&amp;quot; ausschalten (rb)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Fehlerseite erstellen (rb)&lt;br /&gt;
* automatischer Clearer nach Inhaltselementen&lt;br /&gt;
* &amp;lt;s&amp;gt;Metatags Extension&amp;lt;/s&amp;gt;&lt;br /&gt;
* Metatags automatisch aus DAM entnehmen (siehe Patch in dam maillist)&lt;br /&gt;
* css_filelinks&lt;br /&gt;
* Backendbezeichnungen für Metatagbeschreibung eindeutiger&lt;br /&gt;
* &amp;lt;s&amp;gt;Tool für beliebige Datenbankabfragen&amp;lt;/s&amp;gt;  &lt;br /&gt;
* &amp;lt;s&amp;gt;News als Kategorieauswahl für Personaldatenbank&amp;lt;/s&amp;gt; - andere Lösung weil tt_news zu Umfangreich&lt;br /&gt;
* LDAP Anbindung (Kontakt in LB) - Frontendbenutzer&lt;br /&gt;
* Workspaces&lt;br /&gt;
* &amp;lt;s&amp;gt;News Benutzer - Zugriff auf Newskategorien festlegen&amp;lt;/s&amp;gt;&lt;br /&gt;
* News Benutzer einrichten&lt;br /&gt;
* &amp;lt;s&amp;gt;JavaScript für IE Dropdown, nur in IEs anzeigen (Bug bei Anzeige in Opera)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Zeichensatz prüfen (Fehler in Druckausgabe)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Standardsprache (Fehler in News Datum etc.)&lt;br /&gt;
* Weiterleitungen mit htaccess o.ä. definieren&lt;br /&gt;
&lt;br /&gt;
* Templates&lt;br /&gt;
** &amp;lt;s&amp;gt;Konfiguration der Rahmenvarianten (Rechte Spalte)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Konfiguration und Design der Layoutvarianten - Content Bereich&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Templates für das News Plugin&amp;lt;/s&amp;gt;&lt;br /&gt;
** RSS-Feed für News Plugin&lt;br /&gt;
** Blog-Möglichkeiten basierend auf News Plugin (vgl. Typo3 Podcast)&lt;br /&gt;
** letze Änderung-Funktion&lt;br /&gt;
** &amp;lt;s&amp;gt;Copyright-Funktion&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;minimale Höhe des Layouts&amp;lt;/s&amp;gt; (evt. noch Anpassen)&lt;br /&gt;
&lt;br /&gt;
*Kürzel der Studiengänge&lt;br /&gt;
&lt;br /&gt;
* Tools&lt;br /&gt;
** Webbretter (Integration in Raumplanung berücksichtigen)&lt;br /&gt;
** Extension zur Ausgabe von Personal nach bestimmten Gruppen&lt;br /&gt;
* PersonalDB&lt;br /&gt;
** Aufbereiten aus Infosite Daten&lt;br /&gt;
&lt;br /&gt;
* Tutorials (Video ?) mit den gängigen Arbeitsschritten&lt;br /&gt;
&lt;br /&gt;
* Wer richtet Subdomains ein - Vorgehen? .htaccess&lt;br /&gt;
&lt;br /&gt;
* Benutzer&lt;br /&gt;
** LDAP - Tests Struktur etc.&lt;br /&gt;
** Standardrechte (Grafik)&lt;br /&gt;
** Standard-Backend&lt;br /&gt;
** Frontendkonfiguration&lt;br /&gt;
** Backend Anpassungen - Frontend Editing, wer macht was&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
Liste der verwendeten Extensions&lt;br /&gt;
adodb&lt;br /&gt;
tt_news&lt;br /&gt;
&lt;br /&gt;
== HfWU Styleguide ==&lt;br /&gt;
CSS, Vorgaben für Schriften, Farben, Layouts etc.&lt;br /&gt;
[[HfWU - Styleguide]]&lt;br /&gt;
&lt;br /&gt;
== Ideensammlung zum Relaunch der HFWU ==&lt;br /&gt;
&lt;br /&gt;
* lernender Webauftritt. User können Schlagworte eingeben die Sie Sinnvoll für einen Bereich finden. Anders herum wird eine Statistik der meist eingegebenen Schlagworte geführt und so während der Suche (AJAX) die Auswahl eingeschränkt. &lt;br /&gt;
&lt;br /&gt;
Die Suche könnte ebenfalls ausgewertet werden (nicht gefundene Begriffe die eingegeben wurden)&lt;br /&gt;
&lt;br /&gt;
* Datenbank für Personal, Studiengänge u. a. Datasheets...&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
[[HfWU - Templates Dokumentation]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
* Serverstandards&lt;br /&gt;
* Zertifizierung ssl&lt;br /&gt;
&lt;br /&gt;
== DAM ==&lt;br /&gt;
* DAM - Erfahrungen&lt;br /&gt;
* Vorgehen Inhaltsübernahme&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
[[HfWU - Helpdesk]]&lt;br /&gt;
&lt;br /&gt;
== Backend ==&lt;br /&gt;
* Assistent für Seitenelemente abschalten&lt;br /&gt;
&lt;br /&gt;
== Benutzer und Rechte ==&lt;br /&gt;
[[HfWU - Richtlinie zur Benutzer- und Rechtekonfiguration]]&lt;br /&gt;
&lt;br /&gt;
[[HfWU - LDAP Anbindung]]&lt;br /&gt;
&lt;br /&gt;
==Datenexport und -import mit awk==&lt;br /&gt;
[[HfWU - Datenexport und -import mit awk]]&lt;br /&gt;
&lt;br /&gt;
== Organistatorisches ==&lt;br /&gt;
[[Reisekostenabrechnung]]&lt;/div&gt;</summary>
		<author><name>91.32.15.79</name></author>
	</entry>
</feed>