<?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.32.127</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.32.127"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/91.32.32.127"/>
	<updated>2026-05-06T17:53:13Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Update&amp;diff=1200</id>
		<title>Typo3 - Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Update&amp;diff=1200"/>
		<updated>2007-10-16T17:20:09Z</updated>

		<summary type="html">&lt;p&gt;91.32.32.127: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Update alter Typo3 Installationen (&amp;lt;V.3.8)==&lt;br /&gt;
Aus der Mailing Liste Östereich:&lt;br /&gt;
- der Core ist relativ easy (fast) immer zu upgraden (muesst&amp;#039; eigentlich von&lt;br /&gt;
v3.3 auch gehen ;-) )&lt;br /&gt;
- Achte immer auf installierte Extensions&lt;br /&gt;
* wenn etwas nicht geht, mal soweit wie moeglich alle Extensions wegschalten (nicht loeschen!).&lt;br /&gt;
* dann zuschalten; wenns dann hakt, dann sieht man gleich welche ext &amp;quot;boese&amp;quot; ist.&lt;br /&gt;
* dann diese ext updaten, wenns keine updates gibt, mal danach googlen.&lt;br /&gt;
* wenns dann net geht, debuggen..&lt;br /&gt;
&lt;br /&gt;
Weitere Probleme:&lt;br /&gt;
&lt;br /&gt;
Alte TS Templates arbeiten noch mit CSet und Content als default Template. Nach umstellen auf css-styled-content muß evt. einiges angepasst werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release Notes Version 4.1 ==&lt;br /&gt;
Die wichtigsten Neuerungen&lt;br /&gt;
* IRRE (Inline Relational Record Editing)&lt;br /&gt;
* AJAX Page and File Tree&lt;br /&gt;
* Clean-up functions (command line scripts)(Über Extension lowlevel)&lt;br /&gt;
* Improved Extension Manager (less memory, stored extension list)&lt;br /&gt;
* UTF-8 for filenames&lt;br /&gt;
* Backend &amp;quot;Who is online&amp;quot;&lt;br /&gt;
* Frontend &amp;quot;Stay logged in&amp;quot; (Konfiguration mit new login box)&lt;br /&gt;
* MySQL InnoDB (Wird automatisch bei Neuinstallation zur Verfügung gestellt, wenn es in mySQL aktiviert ist)&lt;br /&gt;
* Speed up Backend with .htaccess http://typo3.org/development/articles/release-notes-41/page/4/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Manuelles ändern der Tabellen auf InnoDB ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alter table cache_hash ENGINE = INNODB;&lt;br /&gt;
alter table cache_imagesizes ENGINE = INNODB;&lt;br /&gt;
alter table cache_md5params ENGINE = INNODB;&lt;br /&gt;
alter table cache_pages ENGINE = INNODB;&lt;br /&gt;
alter table cache_pagesection ENGINE = INNODB;&lt;br /&gt;
alter table cache_typo3temp_log ENGINE = INNODB;&lt;br /&gt;
alter table fe_sessions ENGINE = INNODB;&lt;br /&gt;
alter table fe_session_data ENGINE = INNODB;&lt;br /&gt;
alter table index_fulltext ENGINE = INNODB;&lt;br /&gt;
alter table index_grlist ENGINE = INNODB;&lt;br /&gt;
alter table index_phash ENGINE = INNODB;&lt;br /&gt;
alter table index_rel ENGINE = INNODB;&lt;br /&gt;
alter table index_section ENGINE = INNODB;&lt;br /&gt;
alter table index_stat_search ENGINE = INNODB;&lt;br /&gt;
alter table index_stat_word ENGINE = INNODB;&lt;br /&gt;
alter table index_words ENGINE = INNODB;&lt;br /&gt;
alter table sys_log ENGINE = INNODB;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Generelle Informationen zum Update unter Linux ==&lt;br /&gt;
Quelle: typo3.net Mai 2006&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typo3 ist normalerweise sehr einfach upzudaten - allerdings müssen ein paar Dinge beachtet werden, um updatefähig zu bleiben:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Es dürfen keine Änderungen an dem Typo3-Sourcecode gemacht worden sein. Falls dieses doch gemacht wurde, müssen natürlich diese Änderungen erst in die neue Version eingearbeitet werden.&lt;br /&gt;
* Installierte Extensions sollten möglichst immer LOCAL installiert worden sein. So bleiben diese nach dem Tausch des Typo3-Sourcecodes unberührt und funktionieren nach dem Update (meist) wie gewohnt. Es gibt nur selten den Fall, daß eine Typo3-Version eine Funktion nicht mehr verwendet, die es in der alten Version noch gab.&lt;br /&gt;
* Wenn sie HTML-Templates von GLOBAL installierten Erweiterungen direkt im Extensionordner modifiziert haben sollten, müssen diese erst z.B. in den fileadmin kopiert werden. Dann können Sie den Pfad zu dieser Datei im TypoScript anpassen.&lt;br /&gt;
&lt;br /&gt;
Den Pfad finden Sie überigens mithilfe des TypoScript-Object-Browsers schnell. Meist ist er an der Stelle plugin.extensionname.templateFile zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:T3_wichtigeVerzeichnisse.gif]]&lt;br /&gt;
&lt;br /&gt;
Einige der wichtigsten Verzeichnisse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Das Update für mittwaldmedien Kunden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Für unsere Kunden ist es nun besonders einfach, die vorhandene Installation auf die aktuelle Version zu bringen. Sie müssen sich nur auf der Webseite http://www.typo3server.com einloggen. Nach dem Login finden Sie ein Menü mit einem Link zu dem Typo3-Versionsmanager. Dort können Sie mit einem Klick Ihren Account auf die neue Version updaten.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ToDo Versionsmanager für Geo-bit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Manuelles Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Für diejenigen, die dieses Update manuell machen wollen oder müssen, sind die folgenden Schrittenötig. Die Beispiele - vor allem die Pfade - müssen natürlich angepasst werden. Die Beispiele gehen davon aus, daß Sie eine Verzeichnisstruktur angelegt haben, die dem obigen Bild entspricht.&lt;br /&gt;
&lt;br /&gt;
1. Machen Sie zuerst eine Datensicherung von dem Typo3-Sourcen und Ihrem html-Ordner! Die Datenbank können Sie nun über diesen Befehl sichern:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u benutzername -p -B --add-drop-table datenbank &amp;gt; typo3DBSicherung.sql&lt;br /&gt;
&lt;br /&gt;
Notfalls könnte auch ein Dump mit phpMyAdmin erstellt werden.&lt;br /&gt;
&lt;br /&gt;
2. Verbinden Sie sich mit Ihrem Server über SSH.&lt;br /&gt;
&lt;br /&gt;
3. Wechseln Sie das Verzeichnis auf einer Ebene über dem Rootverzeichnis Ihres Webservers.&lt;br /&gt;
z.B.: cd /home/www/p1234/&lt;br /&gt;
&lt;br /&gt;
4. Laden Sie sich die neuen Typo3-Sourcen auf ihren Linuxrechner. Die aktuellen Sourcen finden Sie unter: http://typo3.org/download/packages/.&lt;br /&gt;
&lt;br /&gt;
Die benötigte Datei hat das Format typo3_src-3.x.x.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      &lt;br /&gt;
 wget belnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-3.7.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
5. Entpacken Sie die Datei mit dem Kommando:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 tar -xzvf typo3_src-3.x.x.tar.gz&lt;br /&gt;
&lt;br /&gt;
6. Ändern Sie nun die Rechte so, wie der bisherige Typo3-Sourcecode-Ordner sie hatte.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 chown p1234.ftponly typo3_src-3.7.0 -R&lt;br /&gt;
&lt;br /&gt;
7. Entfernen Sie den alten symbolischen Link mit:&lt;br /&gt;
&lt;br /&gt;
 rm typo3_src&lt;br /&gt;
&lt;br /&gt;
8. Legen Sie nun einen neuen Link an mit:&lt;br /&gt;
&lt;br /&gt;
 ln -s typo3_src-3.x.x typo3_src&lt;br /&gt;
&lt;br /&gt;
(Die Versionsnummer müssen Sie natürlich noch anpassen.)&lt;br /&gt;
&lt;br /&gt;
9. Nun muss die Datenbank noch aktualisiert werden:&lt;br /&gt;
&lt;br /&gt;
Gehen Sie hierzu in das Typo3-Installtool und klicken Sie auf den 2. Menüpunkt Database Analyser. Mit einem Klick auf Compare werden die zu ändernden oder zu ergänzenden Datenbankfelder angezeigt. Mit einem Klick auf &amp;quot;Write to database&amp;quot; wird die Datenbank an die neue Typo3-Version angepasst.&lt;br /&gt;
&lt;br /&gt;
10. Loggen Sie sich nun als Admin im Backend an und löschen Sie alle Caches.&lt;br /&gt;
&lt;br /&gt;
== Neu in Version 4 ==&lt;br /&gt;
* Conditions mit AND und OR (|| &amp;amp;&amp;amp;)&lt;/div&gt;</summary>
		<author><name>91.32.32.127</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=1311</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=1311"/>
		<updated>2007-10-16T15:17:24Z</updated>

		<summary type="html">&lt;p&gt;91.32.32.127: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;weitere Infos unter [[Typo3 - Tipps und Tricks]]&lt;br /&gt;
&lt;br /&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;
=== Klassisches List Menu ===&lt;br /&gt;
Dieses Menü kann als Grundbaustein für alle möglichen Menüs verwendet werden. Man kopiert sich das Menü in ein neues Objekt und modifiziert dort die Eigenschaften wie man sie braucht. Als Alternative gibt es noch das [[Menue als CSS formatierte Liste]] in dem ein fixer Startpunkt vorgegeben ist:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Accessible ====&lt;br /&gt;
benötigt cronaccessiblemenues&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.listMenu = HMENU&lt;br /&gt;
&lt;br /&gt;
# Falls das Menü nicht bei der obersten Ebene anfangen soll&lt;br /&gt;
 temp.listMenu.entryLevel = 1&lt;br /&gt;
&lt;br /&gt;
# Bei Bedarf einzelne Seiten aus dem Menü ausschließen&lt;br /&gt;
#temp.listMenu.excludeUidList = 1,2,3&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.1 = TMENU&lt;br /&gt;
temp.listMenu.1 {&lt;br /&gt;
  wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  noBlur = 1&lt;br /&gt;
  IProcFunc = user_cronaccessiblemenus-&amp;gt;makeAccessible&lt;br /&gt;
&lt;br /&gt;
//NO.after = xyz&lt;br /&gt;
# Access Keys einschalten&lt;br /&gt;
  IProcFunc.accessKeys = 1&lt;br /&gt;
&lt;br /&gt;
# Hierarchische Nummerierung der Menüpunkte einschalten&lt;br /&gt;
  IProcFunc.dfn = 1&lt;br /&gt;
  IProcFunc.accessKeyWrap = &amp;lt;span class=&amp;quot;accessKey&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&lt;br /&gt;
  IProcFunc.appendWrap = &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;&amp;amp;nbsp;(ALT-|)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Die folgenden Accesskeys nicht verwenden (bereits belegt)&lt;br /&gt;
&lt;br /&gt;
  IProcFunc.forbiddenKeys = 0,D,B,A,F,X,m,p&lt;br /&gt;
&lt;br /&gt;
# Einstellungen für nicht-aktive Seiten&lt;br /&gt;
&lt;br /&gt;
  NO {&lt;br /&gt;
    wrapItemAndSub = |*| &amp;lt;li class=&amp;quot;NO&amp;quot;&amp;gt; | &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;|*|&amp;lt;li class=&amp;quot;NO last&amp;quot;&amp;gt; | &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    stdWrap.htmlSpecialChars = 1&lt;br /&gt;
#    stdWrap.wrap = |abc&lt;br /&gt;
    ATagTitle.field = abstract // description&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
# Einstellungen für Seiten, die sich in der Rootline befinden&lt;br /&gt;
&lt;br /&gt;
  ACT = 1&lt;br /&gt;
  ACT {&lt;br /&gt;
    wrapItemAndSub = |*| &amp;lt;li class=&amp;quot;ACT&amp;quot;&amp;gt; | &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;ACT last&amp;quot;&amp;gt; | &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    stdWrap.htmlSpecialChars = 1&lt;br /&gt;
    ATagTitle.field = abstract // description&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
# Einstellungen für die aktuelle Seite&lt;br /&gt;
&lt;br /&gt;
  CUR = 1&lt;br /&gt;
  CUR {&lt;br /&gt;
    wrapItemAndSub = |*| &amp;lt;li class=&amp;quot;CUR&amp;quot;&amp;gt; | &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;CUR last&amp;quot;&amp;gt; | &amp;lt;span class=&amp;quot;invisible&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
    stdWrap.htmlSpecialChars = 1&lt;br /&gt;
    doNotLinkIt = 0&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Gleiche Einstellungen für die nächsten Ebenen&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.2 = TMENU&lt;br /&gt;
temp.listMenu.2 &amp;lt; temp.listMenu.1&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.3 = TMENU&lt;br /&gt;
temp.listMenu.3 &amp;lt; temp.listMenu.2&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.4 = TMENU&lt;br /&gt;
temp.listMenu.4 &amp;lt; temp.listMenu.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Classic (not accessible) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
temp.listMenu = HMENU&lt;br /&gt;
&lt;br /&gt;
# Falls das Menü nicht bei der obersten Ebene anfangen soll&lt;br /&gt;
 temp.listMenu.entryLevel = 1&lt;br /&gt;
&lt;br /&gt;
# Bei Bedarf einzelne Seiten aus dem Menü ausschließen&lt;br /&gt;
#temp.listMenu.excludeUidList = 1,2,3&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.1 = TMENU&lt;br /&gt;
temp.listMenu.1 {&lt;br /&gt;
  wrap = &amp;lt;ul&amp;gt;|&amp;lt;/ul&amp;gt;&lt;br /&gt;
  noBlur = 1&lt;br /&gt;
&lt;br /&gt;
# Einstellungen für nicht-aktive Seiten&lt;br /&gt;
&lt;br /&gt;
  NO {&lt;br /&gt;
    wrapItemAndSub = |*| &amp;lt;li class=&amp;quot;NO&amp;quot;&amp;gt; | &amp;lt;/li&amp;gt;|*|&amp;lt;li class=&amp;quot;NO last&amp;quot;&amp;gt; | &amp;lt;/li&amp;gt;&lt;br /&gt;
    stdWrap.htmlSpecialChars = 1&lt;br /&gt;
    ATagTitle.field = abstract // description&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
# Einstellungen für Seiten, die sich in der Rootline befinden&lt;br /&gt;
&lt;br /&gt;
  ACT = 1&lt;br /&gt;
  ACT {&lt;br /&gt;
    wrapItemAndSub = |*| &amp;lt;li class=&amp;quot;ACT&amp;quot;&amp;gt; | &amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;ACT last&amp;quot;&amp;gt; | &amp;lt;/li&amp;gt;&lt;br /&gt;
    stdWrap.htmlSpecialChars = 1&lt;br /&gt;
    ATagTitle.field = abstract // description&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
# Einstellungen für die aktuelle Seite&lt;br /&gt;
&lt;br /&gt;
  CUR = 1&lt;br /&gt;
  CUR {&lt;br /&gt;
    wrapItemAndSub = |*| &amp;lt;li class=&amp;quot;CUR&amp;quot;&amp;gt; | &amp;lt;/li&amp;gt; |*| &amp;lt;li class=&amp;quot;CUR last&amp;quot;&amp;gt; | &amp;lt;/li&amp;gt;&lt;br /&gt;
    stdWrap.htmlSpecialChars = 1&lt;br /&gt;
    doNotLinkIt = 0&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Gleiche Einstellungen für die nächsten Ebenen&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.2 = TMENU&lt;br /&gt;
temp.listMenu.2 &amp;lt; temp.listMenu.1&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.3 = TMENU&lt;br /&gt;
temp.listMenu.3 &amp;lt; temp.listMenu.2&lt;br /&gt;
&lt;br /&gt;
temp.listMenu.4 = TMENU&lt;br /&gt;
temp.listMenu.4 &amp;lt; temp.listMenu.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multilanguage Menu ===&lt;br /&gt;
[[Typo3 - Multilanguage Menu]]&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;
=== Unnötige Ausgaben im Quelltext verhindern ===&lt;br /&gt;
[[TYPO3 - Unnötige Ausgaben im Quelltext verhindern]]&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;
weitere Infos zu Indexed Search:&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - indexed search]]&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.32.127</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1776</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1776"/>
		<updated>2007-10-16T15:11:22Z</updated>

		<summary type="html">&lt;p&gt;91.32.32.127: /* Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl */&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;
Weitere Tipps: [[Typo3 - Baukasten]]&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;
&lt;br /&gt;
==== Standard Settings (V1.0)====&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;
# interne Links im gleichen Fenster öffnen:&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
# Sitemaps benutzen diesen Linkparameter&lt;br /&gt;
content.pageFrameObj = _top&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;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_srlanguagemenu_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_veguestbook_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_srfreecap_pi2._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_sorssimport_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_mhcodehighlighter_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
# Debug-Info als Kommentare im HTML Code - später deaktivieren&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
config.doctypeSwitch = 1&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
config.doctype = xhtml_trans&lt;br /&gt;
config.xhtml_cleaning = all&lt;br /&gt;
#config.xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
   # Email-Adresse verschlüsseln, @ durch &amp;#039; &amp;amp;#64; &amp;#039; ersetzen:&lt;br /&gt;
   spamProtectEmailAddresses = 1 &lt;br /&gt;
   spamProtectEmailAddresses_atSubst = &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
   # Einstellungen für simulateStaticDocuments, deaktiviert wegen RealURL&lt;br /&gt;
    simulateStaticDocuments = 0&lt;br /&gt;
    simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
    simulateStaticDocuments_pEnc = md5&lt;br /&gt;
    simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   # Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   # tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
config.prefixLocalAnchors = all&lt;br /&gt;
config.tx_realurl_enable = 0&lt;br /&gt;
config.baseURL = http://www.hfwu.de/&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;
# 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;
&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;
&lt;br /&gt;
### RTE-Konfiguration ###&lt;br /&gt;
# bodytext Klasse entfernen&lt;br /&gt;
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class &amp;gt;&lt;br /&gt;
### RTE und Rendering&lt;br /&gt;
# erlaubte Tags&lt;br /&gt;
styles.content.links.allowTags = a, align, abbr, acronym, address, blockquote, b, br, caption, center, cite, code, div, em, h1, h2, h3, h4, h5, h6, hr, i, img, li, link, ol, p, pre, q, span, strike, strong, sub, sup, table, thead, tbody, tfoot, td, th, tr, tt, u, ul, quote&lt;br /&gt;
# inline Style aus blockquote entfernen&lt;br /&gt;
lib.parseFunc_RTE.externalBlocks.blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare Stylen ###&lt;br /&gt;
tt_content.mailform.stdWrap.wrap = &amp;lt;div class=&amp;quot;mailform-wrap&amp;quot;&amp;gt; |  {$datenschutzhinweis}&amp;lt;/div&amp;gt;&lt;br /&gt;
#tt_content.mailform.20.stdWrap.wrap = &amp;lt;fieldset class=&amp;quot;csc-mailform&amp;quot;&amp;gt; | &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
tt_content.mailform.20.REQ.labelWrap.wrap = &amp;lt;div class=&amp;quot;req&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
tt_content.mailform.20.params.textarea = class=&amp;quot;textarea&amp;quot;&lt;br /&gt;
tt_content.mailform.20.params.input = class=&amp;quot;input&amp;quot;&lt;br /&gt;
tt_content.mailform.20.params.select = class=&amp;quot;option&amp;quot;&lt;br /&gt;
tt_content.mailform.20.params.submit = class=&amp;quot;sub&amp;quot;&lt;br /&gt;
#tt_content.mailform.20.target = _self&lt;br /&gt;
#tt_content.mailform.20.badMess = Folgende Felder sind Pflichtfelder!&lt;br /&gt;
&lt;br /&gt;
### Tabellen ###&lt;br /&gt;
tt_content.table.20.color.1 = #ebeef5&lt;br /&gt;
tt_content.table.20.color.2 = #f3ae00&lt;br /&gt;
tt_content.table.20.color.default = #ffffff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== alte Version ===&lt;br /&gt;
&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;&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.32.127</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1170</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1170"/>
		<updated>2007-10-16T15:10:58Z</updated>

		<summary type="html">&lt;p&gt;91.32.32.127: /* Allgemeine Einstellungen im Basis Template ext_standardSettings.tmpl */&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;
Weitere Tipps: [[Typo3 - Baukasten]]&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;
&lt;br /&gt;
Standard Settings (V1.0)&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;
# interne Links im gleichen Fenster öffnen:&lt;br /&gt;
PAGE_TARGET = _top&lt;br /&gt;
# Sitemaps benutzen diesen Linkparameter&lt;br /&gt;
content.pageFrameObj = _top&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;
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_srlanguagemenu_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_veguestbook_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_srfreecap_pi2._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_sorssimport_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tx_mhcodehighlighter_pi1._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
&lt;br /&gt;
config.admPanel = 1&lt;br /&gt;
# Debug-Info als Kommentare im HTML Code - später deaktivieren&lt;br /&gt;
  debug = 1&lt;br /&gt;
&lt;br /&gt;
# MSIE soll nicht im Quirks-Modus arbeiten&lt;br /&gt;
[browser = msie]&lt;br /&gt;
config.doctypeSwitch = 1&lt;br /&gt;
[GLOBAL]&lt;br /&gt;
&lt;br /&gt;
config.doctype = xhtml_trans&lt;br /&gt;
config.xhtml_cleaning = all&lt;br /&gt;
#config.xmlprologue = none&lt;br /&gt;
&lt;br /&gt;
config{&lt;br /&gt;
&lt;br /&gt;
   # Email-Adresse verschlüsseln, @ durch &amp;#039; &amp;amp;#64; &amp;#039; ersetzen:&lt;br /&gt;
   spamProtectEmailAddresses = 1 &lt;br /&gt;
   spamProtectEmailAddresses_atSubst = &amp;amp;#64;&lt;br /&gt;
&lt;br /&gt;
   # Einstellungen für simulateStaticDocuments, deaktiviert wegen RealURL&lt;br /&gt;
    simulateStaticDocuments = 0&lt;br /&gt;
    simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
    simulateStaticDocuments_pEnc = md5&lt;br /&gt;
    simulateStaticDocuments_pEnc_onlyP = L&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   # Zugriffe der Frontend Benutzer protokollieren&lt;br /&gt;
   # tx_loginusertrack_enable = 1&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
config.prefixLocalAnchors = all&lt;br /&gt;
config.tx_realurl_enable = 0&lt;br /&gt;
config.baseURL = http://www.hfwu.de/&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;
# 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;
&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;
&lt;br /&gt;
### RTE-Konfiguration ###&lt;br /&gt;
# bodytext Klasse entfernen&lt;br /&gt;
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class &amp;gt;&lt;br /&gt;
### RTE und Rendering&lt;br /&gt;
# erlaubte Tags&lt;br /&gt;
styles.content.links.allowTags = a, align, abbr, acronym, address, blockquote, b, br, caption, center, cite, code, div, em, h1, h2, h3, h4, h5, h6, hr, i, img, li, link, ol, p, pre, q, span, strike, strong, sub, sup, table, thead, tbody, tfoot, td, th, tr, tt, u, ul, quote&lt;br /&gt;
# inline Style aus blockquote entfernen&lt;br /&gt;
lib.parseFunc_RTE.externalBlocks.blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Formulare Stylen ###&lt;br /&gt;
tt_content.mailform.stdWrap.wrap = &amp;lt;div class=&amp;quot;mailform-wrap&amp;quot;&amp;gt; |  {$datenschutzhinweis}&amp;lt;/div&amp;gt;&lt;br /&gt;
#tt_content.mailform.20.stdWrap.wrap = &amp;lt;fieldset class=&amp;quot;csc-mailform&amp;quot;&amp;gt; | &amp;lt;/fieldset&amp;gt;&lt;br /&gt;
tt_content.mailform.20.REQ.labelWrap.wrap = &amp;lt;div class=&amp;quot;req&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
tt_content.mailform.20.params.textarea = class=&amp;quot;textarea&amp;quot;&lt;br /&gt;
tt_content.mailform.20.params.input = class=&amp;quot;input&amp;quot;&lt;br /&gt;
tt_content.mailform.20.params.select = class=&amp;quot;option&amp;quot;&lt;br /&gt;
tt_content.mailform.20.params.submit = class=&amp;quot;sub&amp;quot;&lt;br /&gt;
#tt_content.mailform.20.target = _self&lt;br /&gt;
#tt_content.mailform.20.badMess = Folgende Felder sind Pflichtfelder!&lt;br /&gt;
&lt;br /&gt;
### Tabellen ###&lt;br /&gt;
tt_content.table.20.color.1 = #ebeef5&lt;br /&gt;
tt_content.table.20.color.2 = #f3ae00&lt;br /&gt;
tt_content.table.20.color.default = #ffffff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== alte Version ===&lt;br /&gt;
&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;&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.32.127</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1169</id>
		<title>Typo3 - Standardeinstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Standardeinstellungen&amp;diff=1169"/>
		<updated>2007-10-16T14:58:21Z</updated>

		<summary type="html">&lt;p&gt;91.32.32.127: /* Einleitung */&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;
Weitere Tipps: [[Typo3 - Baukasten]]&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.32.127</name></author>
	</entry>
</feed>