<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>der-webentwickler.net &#187; Typo3</title>
	<atom:link href="http://www.der-webentwickler.net/category/typo3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.der-webentwickler.net</link>
	<description>Codeschnipsel . PHP . MySQL . JavaScript</description>
	<lastBuildDate>Wed, 25 Jan 2012 09:39:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>TYPO3 4.5 Neue Mailfunktionalit&#228;t abschalten</title>
		<link>http://www.der-webentwickler.net/typo3/typo3-4-5-neue-mailfunktionalitaet-abschalten/</link>
		<comments>http://www.der-webentwickler.net/typo3/typo3-4-5-neue-mailfunktionalitaet-abschalten/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 11:35:09 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[4.5]]></category>
		<category><![CDATA[ausschalten]]></category>
		<category><![CDATA[JobControl]]></category>
		<category><![CDATA[mail()]]></category>
		<category><![CDATA[Mailfunktion]]></category>
		<category><![CDATA[Powermail]]></category>
		<category><![CDATA[Probleme]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=339</guid>
		<description><![CDATA[Falls es zu Mail Problemen mit der TYPO3 Version 4.5 kommt, sollte man die neue Mail Funktion abschalten: $TYPO3_CONF_VARS['MAIL']['substituteOldMailAPI'] = &#8217;0&#8242;;]]></description>
			<content:encoded><![CDATA[<p>Falls es zu Mail Problemen mit der TYPO3 Version 4.5 kommt, sollte man die neue Mail Funktion abschalten:</p>
<p>$TYPO3_CONF_VARS['MAIL']['substituteOldMailAPI'] = &#8217;0&#8242;;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/typo3/typo3-4-5-neue-mailfunktionalitaet-abschalten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Jahreszahl f&#252;r Copyright ausgeben</title>
		<link>http://www.der-webentwickler.net/typo3/typo3-jahreszahl-fuer-copyright-ausgeben/</link>
		<comments>http://www.der-webentwickler.net/typo3/typo3-jahreszahl-fuer-copyright-ausgeben/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 18:20:36 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[Datum]]></category>
		<category><![CDATA[Jahreszahl]]></category>
		<category><![CDATA[Marker]]></category>
		<category><![CDATA[Subpart]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=280</guid>
		<description><![CDATA[&#214;ft m&#246;chte man in einer Copyright Zeile, bzw. einfach so, das aktuelle Jahr ausgeben. Damit man dies nicht jedes Jahr &#228;ndern muss sollte man das ganze dynamisch einbinden. Hier ein Code Beispiel wie man einen Subpart in TYPO3 mit der &#8230; <a href="http://www.der-webentwickler.net/typo3/typo3-jahreszahl-fuer-copyright-ausgeben/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&Ouml;ft m&ouml;chte man in einer Copyright Zeile, bzw. einfach so, das aktuelle Jahr ausgeben. Damit man dies nicht jedes Jahr &auml;ndern muss sollte man das ganze dynamisch einbinden. Hier ein Code Beispiel wie man einen Subpart in TYPO3 mit der Jahreszahl ersetzt</p>
<pre class="brush: php; title: ; notranslate">
lib.copyright = TEXT
lib.copyright.data = date:U
lib.copyright.strftime = %Y
lib.copyright.wrap= &amp;copy; |
temp.mainTemplate.subparts.copyright_date &lt; lib.copyright
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/typo3/typo3-jahreszahl-fuer-copyright-ausgeben/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TYPO3: Username und Logout Button beliebig auf der Webseite anzeigen</title>
		<link>http://www.der-webentwickler.net/typo3/typo3-username-und-logout-button-beliebig-auf-der-webseite-anzeigen/</link>
		<comments>http://www.der-webentwickler.net/typo3/typo3-username-und-logout-button-beliebig-auf-der-webseite-anzeigen/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 13:27:43 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Anzeige]]></category>
		<category><![CDATA[beliebig ausgeben]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[Logout]]></category>
		<category><![CDATA[Username]]></category>
		<category><![CDATA[Webseite]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=107</guid>
		<description><![CDATA[Mit diesem Code, k&#246;nnen Sie in TYPO3 den Username mit welchem der User eingeloggt ist und einen Logout Link an beliebiger Stelle anzeigen.]]></description>
			<content:encoded><![CDATA[<p>Mit diesem Code, k&ouml;nnen Sie in TYPO3 den Username mit welchem der User eingeloggt ist und einen Logout Link an beliebiger Stelle anzeigen.</p>
<pre class="brush: php; title: ; notranslate">
tmp.username.10 = TEXT
tmp.username.10.insertData = 1

[usergroup = *]
tmp.username.10.value (
{TSFE:fe_user|user|username}&lt;a href=&quot;/index.php?id={TSFE:id}&amp;amp;amp;logintype=logout&amp;amp;PID=3&quot;&gt;Logout&lt;/a&gt;
)
[global]
lib.user &lt; tmp.username
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/typo3/typo3-username-und-logout-button-beliebig-auf-der-webseite-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Inhalt nur bei bestimmter Seite ausgeben &#8211; if pid in rootline</title>
		<link>http://www.der-webentwickler.net/typo3/typo3-inhalt-nur-bei-bestimmter-seite-ausgeben-if-pid-in-rootline/</link>
		<comments>http://www.der-webentwickler.net/typo3/typo3-inhalt-nur-bei-bestimmter-seite-ausgeben-if-pid-in-rootline/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 08:46:23 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[if abfrage]]></category>
		<category><![CDATA[pid]]></category>
		<category><![CDATA[pidinrootline]]></category>
		<category><![CDATA[Root]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=285</guid>
		<description><![CDATA[M&#246;chte man Inhalte nur auf einer bestimmten Seite und deren Unterseiten anzeigen, kann man das im Typoscript mit dieser Abfrage erreichen. Anstatt der 33 gibt man einfach die ID der Seite an, bei der der Inhalt angezeigt werden soll.]]></description>
			<content:encoded><![CDATA[<p>M&ouml;chte man Inhalte nur auf einer bestimmten Seite und deren Unterseiten anzeigen, kann man das im Typoscript mit dieser Abfrage erreichen.<br />
Anstatt der 33 gibt man einfach die ID der Seite an, bei der der Inhalt angezeigt werden soll.</p>
<pre class="brush: php; title: ; notranslate">
[PIDinRootline  = 33]
Inhalt
[global]
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/typo3/typo3-inhalt-nur-bei-bestimmter-seite-ausgeben-if-pid-in-rootline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website in 30 Minuten mit TYPO3 Teil 2: TypoScript Templates, Inhalte pflegen</title>
		<link>http://www.der-webentwickler.net/typo3/website-in-30-minuten-mit-typo3-teil-2-typoscript-templates-inhalte-pflegen/</link>
		<comments>http://www.der-webentwickler.net/typo3/website-in-30-minuten-mit-typo3-teil-2-typoscript-templates-inhalte-pflegen/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:00:12 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Backend Spalten]]></category>
		<category><![CDATA[Basis Template]]></category>
		<category><![CDATA[COA]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Code Schnippsel]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Constants]]></category>
		<category><![CDATA[Content Objekt Array]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css_styled_content]]></category>
		<category><![CDATA[Dateibaum]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[Emailadressen]]></category>
		<category><![CDATA[Headerbild]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTML Code]]></category>
		<category><![CDATA[HTML Datei]]></category>
		<category><![CDATA[HTML Template]]></category>
		<category><![CDATA[Kurs]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[locales]]></category>
		<category><![CDATA[Metatags]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[Onlinekurs]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[Seitenbaum]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Spamschutz]]></category>
		<category><![CDATA[Stylesheet]]></category>
		<category><![CDATA[Subpart]]></category>
		<category><![CDATA[Subparts]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[Template Record]]></category>
		<category><![CDATA[Templatepfade]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[typeNum]]></category>
		<category><![CDATA[TYPO3 Backend]]></category>
		<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[TypoScript Template]]></category>
		<category><![CDATA[Video Tutorial]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=207</guid>
		<description><![CDATA[Im ersten Teil des TYPO3 Kurs: Website in 30 Minuten habe ich folgende Themen behandelt: Vorbereiten einer HTML Datei, setzen von Subparts Backend-Spalten anpassen Dateibaum erstellen Seitenbaum erstellen Du hast in der Anleitung gelernt wie man ein HTML Dokument mit &#8230; <a href="http://www.der-webentwickler.net/typo3/website-in-30-minuten-mit-typo3-teil-2-typoscript-templates-inhalte-pflegen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Im ersten Teil des<strong> <a title="TYPO3 Kurs Website, Templates,  TypoScript, Inhalte Teil 1" href="http://www.der-webentwickler.net/html-css/website-in-30-minuten-mit-typo3-teil-1-html-template-seitenbaum-ressourcen/">TYPO3  Kurs: Website in 30 Minuten</a> </strong>habe ich folgende Themen behandelt:</p>
<ul>
<li><strong>Vorbereiten einer HTML Datei, setzen von Subparts</strong></li>
<li><strong>Backend-Spalten anpassen</strong></li>
<li><strong>Dateibaum erstellen</strong></li>
<li><strong>Seitenbaum erstellen</strong></li>
</ul>
<p>Du hast in der <strong>Anleitung </strong>gelernt wie man ein <strong>HTML Dokument </strong>mit  <strong>Subparts </strong>erstellt, wie Du das <strong>Backend</strong> mit den <strong>Spalten </strong>an  Deine eigenen Bed&uuml;rfnisse anpassen kannst, und was der <strong>Dateibaum </strong>und  der <strong>Seitenbaum </strong>innerhalb des <strong>TYPO3-Backends</strong> ist.</p>
<p>In diesem <strong>Tutorial </strong>werden wir das angefangene beenden. Du  wirst danach ein <strong>TypoScript Template </strong>erstellt haben. In diesem <strong>TypoScript  Template </strong>werden wir die <strong>Subparts </strong>aus dem <strong>HTML Dokument </strong>ansprechen  und dynamisch gegen die Inhalte aus dem <strong>TYPO3 Backend</strong> austauschen lassen. Du konfigurierst ein einfaches Listenmen&uuml; mit  TypoScript inklusive einer Active-Regel. Zudem konfigurieren wir per  TypoScript das <strong>Headerimage </strong>im oberen Bereich der Internetseite.  Wenn Du auf der jeweiligen Seite kein Bild hinterlegst, greift das  System auf ein definiertes Headerbild zur&uuml;ck.</p>
<p><strong>Inhalt:</strong></p>
<ol>
<li><strong><a title="TypoScript Template anlegen" href="#TypoScript Template anlegen">TypoScript Template anlegen</a></strong></li>
<li><strong><a title="#Constants definieren" href="#Constants definieren">Constants definieren</a></strong></li>
<li><strong><a title="Setup definieren" href="#Setup definieren">Setup definieren</a></strong></li>
<li><strong><a title="Navigation mit TypoScript" href="#Navigation mit TypoScript">Navigation mit TypoScript</a></strong></li>
<li><strong><a title="Headerimage einbinden" href="#Headerimage einbinden">Headerimage einbinden</a></strong></li>
<li><strong><a title="Supbarts austauschen" href="#Supbarts austauschen">Supbarts austauschen</a></strong></li>
<li><strong><a title="Allgemeine Einstellungen" href="#Allgemeine Einstellungen">Allgemeine Einstellungen</a></strong></li>
<li><strong><a title="Seitentitel definieren" href="#Seitentitel definieren">Seitentitel definieren</a></strong></li>
</ol>
<h3><a name="TypoScript Template anlegen"></a></h3>
<p><a title="TypoScript Template" href="http://www.der-webentwickler.net/wp-content/uploads/2010/07/tstemplate.jpg"><img title="TypoScript Template" src="http://www.der-webentwickler.net/wp-content/uploads/2010/07/tstemplate.jpg" alt="So sieht ein eben erstelltes TypoScript Template aus" width="126" height="104" /></a></p>
<p>Bevor wir mit <strong>TypoScript </strong>beginnen k&ouml;nnen, musst Du zuerst ein <strong>TypoScript</strong> <strong>Template </strong>anlegen.  Das <strong>TypoScript Template</strong> wird immer auf der ersten und obersten  Seite im <strong>TYPO3 Seitenbaum</strong> erstellt. Die Einstellungen die per <strong>TypoScript </strong>dann im <strong>Template </strong>gesetzt sind, werden diese in alle  Unterseiten des <strong>Seitenbaumes </strong>vererbt. Um ein <strong>TypoScript  Template </strong>zu bearbeiten gibt es in der Linken Leiste im <strong>Modul Web</strong> den Eintrag &#8220;<strong>Template</strong>&#8220;. Wenn Du nun auf die oberste Seite  klickst erh&auml;lst Du im Hauptfenster einen Button namens &#8220;<em><strong>Create a  new Template for a New Site</strong></em>&#8220;. Einmal drauf geklickt und unser <strong>Template </strong>ist erstellt <img src='http://www.der-webentwickler.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Nun m&uuml;ssen wir es mit <strong>TypoScript </strong>f&uuml;llen. Als erstes klicken  wir auf den Link unter der Tabellenbox mit dem Namen &#8220;<em><strong>Edit whole  Template Record</strong></em>&#8220;. Im Reiter &#8220;Enth&auml;lt&#8221; gibt es die Box &#8220;Statische  einbinden&#8221;. Aus dieser Box w&auml;hlen wir den Eintrag <em><strong>css_styled_content</strong></em>.  Dieses <strong>Basis Template</strong> ben&ouml;tigen wir, um einfacher mit der  Einrichtung der Ausgabe klar zu kommen. Dieses <strong>Template</strong> enth&auml;lt  grunds&auml;tzliche <strong>Stylesheet</strong>-Angaben, und der Output von <strong>TYPO3</strong>,  was den Inhalt angeht, ist komplett mit DIV`s definiert. W&uuml;rden wir  diesen Eintrag nicht setzen, w&auml;ren unsere Inhalte mit Tabellen gemischt  und die pers&ouml;nlichen Anpassungen am aussehen sind nicht so einfach wie  mit <strong> </strong>umzusetzen.</p>
<h3><a name="Constants definieren"></a></h3>
<p>Es gibt eigentlich 2 Bereiche im <strong>TypoScript Template</strong>. Bereich 1  sind die <strong>Constants</strong>. Die <strong>Constants </strong>sind  Einstellungen die  gesetzt werden, die nachher im <strong>Setup </strong>&uuml;bernommen werden. Bei den <strong>Constants </strong>sind relativ wenige Eintr&auml;ge zu machen. Man kann hier <strong>Bildgr&ouml;&szlig;en </strong>oder <strong>Templatepfade </strong>definieren, generelle <strong>Metatags </strong>hinterlegen,  oder bestimmte Einstellungen f&uuml;r Extensions setzen. In unserem Beispiel  werden wir hier die maximale Breite an eingebundenen Bildern angeben:</p>
<pre class="brush: xml; title: ; notranslate">
styles.content.imgtext.maxW = 940
</pre>
<p>Wenn wir also in Zukunft ein Bild als Inhalt anlegen, wird <strong>TYPO3 </strong>die  Breite auf 940 Pixel herunter berechnen, sollte es gr&ouml;&szlig;er alsi dieser  Wert sein. 940 Pixel aus dem Grund, weil wir oben im Headerbereich eine  Emo-Grafik mit 940 Pixeln mit <strong>TYPO3 </strong>platzieren.</p>
<h3><a name="Setup definieren"></a></h3>
<p>Der eigentliche Part wenn es um <strong>TypoScript Templates</strong> geht,  findet im Feld &#8220;<strong>Setup</strong>&#8221; statt. Hier werden Systemeinstellungen  definiert, Men&uuml;s konfiguriert, <strong>Subparts </strong>aus der <strong>HTML Vorlage </strong>angesprochen  und vieles mehr.</p>
<p><strong>TypoScript </strong>funktioniert im Prinzip wie ein PHP Array. Es gibt  einen Schl&uuml;ssel und dieser Schl&uuml;ssel hat Werte. Bei <strong>TypoScript </strong>m&uuml;ssen  wir zuerst immer definieren was der Schl&uuml;ssl ist, und geben ihm dann  einen Wert. Bestes Beispiel das Page Objekt:</p>
<pre class="brush: xml; title: ; notranslate">
page = PAGE
page.typeNum = 0
</pre>
<p>Damit definieren wir &#8220;page&#8221;. Es kann auch seite = <strong>PAGE </strong>oder  meineSeite = <strong>PAGE </strong>lauten, das spielt keine Rolle. Wir definieren  lediglich einen Schl&uuml;ssel und weisen diesem die Eigenschaft <strong>PAGE </strong>zu.  Dieser Schl&uuml;ssel bekommt in Zeile 2 einen Unterschl&uuml;ssel zugewiesen. <strong>typeNum </strong>= 0. Damit stellen wir das page Objekt auf <strong>typeNum</strong>= 0 ein. <strong>typeNum </strong>sagt <strong>TYPO3 </strong>dass es sich um eine normale <strong>HTML </strong>Seite  handelt. Man k&ouml;nnte auch <strong>typeNum </strong>= 99 einstellen. Das w&auml;re dann  Text Ausgabe und wir w&uuml;rden nur <strong>Plaintext </strong>sehen, ganz ohne <strong>HTML  Code</strong>. Es gibt verschiedene PDF Erweiterungen die ebenfalls einen  TypeNum haben k&ouml;nnen. Zum Beispiel 123. WIrd eine Seite mit dem  Parameter ?type=123 aufgerufen, erstellt uns <strong>TYPO3 </strong>aus der  angezeigten Seite automatisch eine PDF. So, genug mit der Theorie:</p>
<pre class="brush: xml; title: ; notranslate">
page {
  stylesheet = fileadmin/templates/css/style.css
  10 = TEMPLATE
  10 {
    template = FILE
    template.file = fileadmin/templates/html/main.html
    workOnSubpart = DOKUMENT
  }
}
</pre>
<p>Es gibt nun verschiedene Schreibweisen um mit <strong>TypoScript </strong>zu  arbeiten. Entweder man schreibt wie im obigen Beispiel bei page  &#8220;page.typeNum = 0&#8243; oder man &ouml;ffnet direkt hinter page die geschweifte  Klammer. So kann man ein Hauptobjekt &ouml;ffnen und die Unterobjekte direkt  eintragen. In diesem <strong>TypoScript Snippet</strong> binden wir die vorhandene  <strong>CSS </strong>Datei ein. Dann definieren wir das <strong>Template File</strong>,  teilen <strong>TYPO3 </strong>mit wo die <strong>HTML Vorlage</strong> zu finden ist, und  definieren den <strong>SubPart </strong>wo <strong>TYPO3 </strong>sie restlichen Container  f&uuml;r die Navigation und Inhalt findet.</p>
<h3><a name="Navigation mit TypoScript"></a></h3>
<pre class="brush: xml; title: ; notranslate">
tmp.NAVI = HMENU
tmp.NAVI.1 = TMENU
tmp.NAVI.1 {
  wrap = &lt;ul&gt;|&lt;/ul&gt;
  NO = 1
  NO {
    allWrap = &lt;li&gt;|&lt;/li&gt;
  }
  ACT = 1
  ACT {
    allWrap = &lt;li&gt;|&lt;/li&gt;
  }
}
</pre>
<p>Dieses Beispiel ist ein sehr minimalistisches Men&uuml; mit 2 Zust&auml;nden:  Normal und Aktiv. Klickt man auf einen Men&uuml;punkt und die Seite ist  geladen, hat der aktuelle Men&uuml;punkt eine andere <strong>CSS Klasse</strong> als  der Rest.</p>
<h3><a name="Headerimage einbinden"></a></h3>
<pre class="brush: xml; title: ; notranslate">
temp.himage = TEXT
temp.himage {
  value = &lt;img src=&quot;/fileadmin/templates/images/header.jpg&quot;
}

temp.headerimage = COA
temp.headerimage {
  10 = COA
  10.10 &lt; temp.himage
  10.stdWrap.override.cObject &lt; styles.content.getBorder
}
</pre>
<p>Im ersten Teil des Codes laden wir ein Standard Emo Bild aus dem  /fileadmin/ Ordner. Im 2. Bereich erstellen wir ein <strong>COA </strong>(<em><strong>Content  Objekt Array</strong>)</em><strong> </strong>und weisen dem zuerst unser temp.himage  definiertes Emobild zu. Wenn wir nun im <strong>TYPO3 Backend</strong> eine Grafik  f&uuml;r den Header-Bereich hinterlegen, &uuml;berschreiben wir hier das  Standardbild wieder. Hinterlegen wir nichts, bleibt das Standardbild im <strong>COA </strong>enthalten und wir gleich bei den <strong>SubParts </strong>ausgegeben:</p>
<h3><a name="Supbarts austauschen"></a></h3>
<pre class="brush: xml; title: ; notranslate">
page.10.subparts {
  NAVIGATION &lt; tmp.NAVI
  LEFTCONTENT &lt; styles.content.getLeft
  MAINCONTENT &lt; styles.content.get
  RIGHTCONTENT &lt; styles.content.getRight
  HEADERIMAGE &lt; temp.headerimage
}
</pre>
<p>Unsere 5 <strong>Subparts </strong>werden ab jetzt durch <strong>TYPO3 </strong>Content   ersetzt. Dabei weisen wir die verschiedenen <strong>Backend Spalten</strong> den  verschiedenen <strong>Subparts </strong>zu. Ausserdem wird die <strong>Navigation </strong>und  das Emobild auf einen <strong>SubPart </strong>gelegt.</p>
<h3><a name="Allgemeine Einstellungen"></a></h3>
<pre class="brush: xml; title: ; notranslate">
## Allgemeine Configs ##
config {
  language = de
  locale_all = de_DE
  noPageTitle = 2
  doctype = xhtml_trans
  htmlTag_langKey = de
  xhtml_cleaning = all
  xmlprologue = none
  removeDefaultJS = 1
  removeDefaultJS = external
  inlineStyle2TempFile = 1
  disablePrefixComment = 1
  spamProtectEmailAdresses = 2
  spamProtectEmailAdresses _atSubst = (at)
}
</pre>
<p>Wir stellen hier die Systemsprache auf Deutsch, ebenso die <strong>locales</strong>.  Den <strong>Doytype </strong>geben wir als<strong> XHTML Transitional</strong> an. <strong>Javascript </strong>das von <strong>TYPO3 </strong>eingebunden wird, lagern wir in Dateien aus  damit der Sourcecode der Ausgabe nicht so zugem&uuml;llt ist. Ausserdem  aktivieren wir den <strong>Spamschutz </strong>f&uuml;r <strong>Emailadressen</strong>. <strong>Emailadressen </strong>werden in nicht lesbare Phrasen umgewandelt. Das @ Zeichen wird  durch einen beliebigen Wert (hier (at) ) ersetzt.</p>
<h3><a name="Seitentitel definieren"></a></h3>
<pre class="brush: xml; title: ; notranslate">
## Seitentitel vom Header ##
page.headerData.10 = TEXT
page.headerData.10 {
  field = title
  wrap = &lt;title&gt;| - Testtemplate on der-webentwickler.net&lt;/title&gt;
}
</pre>
<p>Damit k&ouml;nnen wir den eingegebenen <strong>Titel </strong>der <strong>Seite </strong>um  einen festen Eintrag  im <strong>Titel </strong>erweitern. Dieser erscheint dann  in der Browserleiste.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/typo3/website-in-30-minuten-mit-typo3-teil-2-typoscript-templates-inhalte-pflegen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Website in 30 Minuten mit TYPO3 Teil 1: HTML Template, Seitenbaum, Ressourcen</title>
		<link>http://www.der-webentwickler.net/html-css/website-in-30-minuten-mit-typo3-teil-1-html-template-seitenbaum-ressourcen/</link>
		<comments>http://www.der-webentwickler.net/html-css/website-in-30-minuten-mit-typo3-teil-1-html-template-seitenbaum-ressourcen/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 09:16:20 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[3 spaltiges Layout]]></category>
		<category><![CDATA[Ablauf]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Dateistruktur]]></category>
		<category><![CDATA[Emobild]]></category>
		<category><![CDATA[Funktionen]]></category>
		<category><![CDATA[Grafikprogramm]]></category>
		<category><![CDATA[Headerbild]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTML Code]]></category>
		<category><![CDATA[HTML Datei]]></category>
		<category><![CDATA[HTML Dokument]]></category>
		<category><![CDATA[HTML Template]]></category>
		<category><![CDATA[HTML Vorlagen]]></category>
		<category><![CDATA[Internetseite]]></category>
		<category><![CDATA[Kurs]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Lehrgang]]></category>
		<category><![CDATA[Listeneinträge]]></category>
		<category><![CDATA[Mediadaten]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[Navigationsliste]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[Onlinekurs]]></category>
		<category><![CDATA[Redakteur]]></category>
		<category><![CDATA[Seitenbaum]]></category>
		<category><![CDATA[Subpart]]></category>
		<category><![CDATA[Subparts]]></category>
		<category><![CDATA[SysFolder]]></category>
		<category><![CDATA[Systemordner]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[Template Record]]></category>
		<category><![CDATA[Themen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[TYPO3 4.2.1]]></category>
		<category><![CDATA[TYPO3 Backend]]></category>
		<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[Video Tutorial]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=200</guid>
		<description><![CDATA[In diesem kleinen Online Tutorial m&#246;chte ich Dir zeigen, wie Du in 30 Minuten eine Internetseite mit TYPO3 erstellen kannst. Ziel dieser Anleitung soll es sein, Dir n&#228;her zu bringen, wie sich der Ablauf mit TYPO3 gestaltet, und welche Schritte &#8230; <a href="http://www.der-webentwickler.net/html-css/website-in-30-minuten-mit-typo3-teil-1-html-template-seitenbaum-ressourcen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In diesem kleinen <strong>Online Tutorial </strong>m&ouml;chte ich Dir zeigen, wie  Du in 30 Minuten eine <strong>Internetseite </strong>mit <strong>TYPO3 </strong>erstellen  kannst. Ziel dieser <strong>Anleitung </strong>soll es sein, Dir n&auml;her zu bringen,  wie sich der <strong>Ablauf </strong>mit <strong>TYPO3 </strong>gestaltet, und welche  Schritte Du abarbeiten musst, um am Ende auch Erfolg zu haben.</p>
<p><strong>Themen </strong><strong>in diesem Kurs:</strong></p>
<ol>
<li><a href="#Vorbereiten einer HTML Datei"><strong>Vorbereiten einer HTML  Datei, setzen von Subparts</strong></a></li>
<li><a href="#Backend-Spalten anpassen"><strong>Backend-Spalten anpassen</strong></a></li>
<li><a href="#Seitenbaum erstellen"><strong>Seitenbaum erstellen</strong></a></li>
<li><a href="#Dateibaum erstellen"><strong>Dateibaum erstellen</strong></a></li>
</ol>
<p><strong>Was kann ich am Ende des Kurses mit TYPO3 machen?</strong></p>
<p>Wir werden das <strong>HTML Template </strong>f&uuml;r <strong>TYPO3 </strong>vorbereiten. Ich  gehe davon aus, dass Du bereits mit <strong>HTML</strong> vertraut bist, und ein  Layout erstellen kannst. Sollte das nicht der Fall sein, steht Dir am  Ende der Download mit den Dateien zur Verf&uuml;gung. An denen kannst Du Dich  dann weiter orientieren. Wir werden das <strong>TYPO3 </strong>f&uuml;r ein<strong> 3  spaltiges Layout</strong> einrichten, und zus&auml;tzlich ein austauschbares <strong>Headerbild </strong>(<strong>Emobild</strong>) anlegen. Du lernst wie man eine <strong>Dateistruktur </strong>sowie  einen <strong>Seitenbaum </strong>anlegt und einen <strong>TypoScript</strong> <strong>Template  Record </strong>erstellt. Am Schluss des <strong>Lehrgangs </strong>werden wir eine  Seite mit <strong>Content pflegen</strong>. Wenn Du nicht selbst Lust hast ein <strong>TYPO3 </strong>zu installieren und einzurichten, m&ouml;chte ich Dir <strong>Mittwald </strong>als  Hoster f&uuml;r TYPO3 empfehlen. Die Preise sind klein und die Leistungen  sehr gut: <a href="http://www.mittwald.de/" target="_blank">Mittwald TYPO3  Hosting</a>.</p>
<h3><a name="Vorbereiten einer HTML Datei"></a></h3>
<p>Als erstes ben&ouml;tigen wir ein fertiges <strong>HTML Dokument</strong>. Die beste  Vorgehensweise ist, zuerst ein <strong>Layout </strong>zu gestalten. Bei  aufw&auml;ndigeren <strong>Designs </strong>wird das <strong>Layout </strong>zuerst im <strong>Grafikprogramm </strong>erstellt. Dann kommt der n&auml;chste Schritt: Nachbauen in <strong>HTML </strong>und  <strong>CSS</strong>.</p>
<p>F&uuml;r diesen <strong>Kurs </strong>habe ich ein kleines <strong>Grundlayout </strong>auf <strong>CSS </strong>Basis erstellt. Das <strong>Layout </strong>ist <strong>3 Spaltig</strong> und hat  einen <strong>Emo-Bereich</strong>. Auf der linken Seite befindet sich eine <strong>Navigation</strong>.  Unter der <strong>Navigation </strong>kann zus&auml;tzlich <strong>Content </strong>gepflegt  werden. In der Mitte befindet sich der Haupt-Content-Bereich und links  ist erneut eine Spalte f&uuml;r pflegbaren <strong>Content </strong>enthalten. Im <strong>Emobereich </strong>kann das Bild getauscht werden. <a title="TYPO3 Online Kurs: HTML  Vorlage" href="http://www.der-webentwickler.net/ressources/typo3-30minuten/" target="_blank">Hier kannst Du das HTML Layout ansehen</a>.</p>
<p>Damit nun <strong>TYPO3 </strong>nachher wei&szlig;, welcher <strong>Content </strong>wohin  muss, musst Du im <strong>HTML Template </strong>sogenannte &#8220;<strong>Subparts</strong>&#8221;  erstellen. Jeder <strong>Subpart </strong>hat einen Start- und Endpunkt. Alles was  sich in diesem <strong>Subpart</strong> befindet, entfernt <strong>TYPO3 </strong>automatisch  und f&uuml;llt es mit dem eigenen Content auf. Einzige Ausnahme: Der  Dokumenten <strong>Subpart </strong>(wird weiter unten beschrieben). <strong>Subparts </strong>werden  wie folgt erstellt:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;
	&lt;!-- Subpart ###HEADERIMAGE### begin --&gt;
		&lt;img src=&quot;header.jpg&quot;&gt;
	&lt;!-- Subpart ###HEADERIMAGE### end --&gt;
&lt;/div&gt;
</pre>
<p>In diesem Beispiel wird also der <strong>Subpart </strong>HEADERIMAGE  definiert. Wichtig dabei sind folgende Punkte:</p>
<ul>
<li>Code in html Kommentar schreiben</li>
<li>3 x Raute am Anfang und 3 x Raute am Ende des Namens f&uuml;r den <strong>Subpart</strong></li>
</ul>
<p>Der Code, der sich zwischen den beiden <strong>HTML </strong>Kommentaren  befindet, kann so verbleiben. Eben dieser Teil wird wird nachher von <strong>TYPO3 </strong>dynamisch ersetzt. Das hat den Vorteil dass &Auml;nderungen am <strong>Layout </strong>relativ einfach vorgenommen werden k&ouml;nnen, da keine Code-Teile  gel&ouml;scht werden m&uuml;ssen. Man sieht also am HTML <strong>Template </strong>wie es  nachher auch aussehen wird, wenn <strong>TYPO3 </strong>mit dem <strong>HTML Template</strong> arbeitet.</p>
<p>Der wichtigste <strong>Subpart </strong>ist nun der DOKUMENT <strong>Subpart</strong>.  DIeser <strong>Subpart </strong>umschliesst alle anderen <strong>Subparts</strong>. <strong>HTML  Code</strong> der sich au&szlig;erhalb dieses <strong>Subparts </strong>befindet, ignoriert <strong>TYPO3 </strong>schlichtweg. Dieser <strong>Subpart </strong>wird deshalb auch nach dem  body-Tag des <strong>HTML Dokumentes </strong>eingeleitet, und h&ouml;rt vor dem  schlie&szlig;enden <strong>body </strong>Tag wieder auf:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;title&gt;Training Template&lt;/title&gt;
&lt;link href=&quot;style.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;!-- Subpart ###DOKUMENT### begin --&gt;
  &lt;div&gt;

	some code....

  &lt;/div&gt;
&lt;!-- Subpart ###DOKUMENT### end --&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Der Name muss nicht zwingend DOKUMENT lauten. Dieser ist frei  definierbar und in <strong>TypoScript </strong>einstellbar.</p>
<p>Rein theoretisch kann man in einem <strong>HTML Template</strong> auch mehrere  Dokumenten-<strong>Subparts </strong>angeben. So h&auml;tte man dann f&uuml;r verschiedene <strong>Layouts </strong>immer nur ein <strong>HTML-</strong>File mit allen Designs. F&uuml;r einen  Internetauftritt mit mehreren <strong>HTML Templates</strong> empfehle ich aber  auch mehrere <strong>HTML Vorlagen</strong> zu bauen. Man ist bei der Gestaltung  und Programmierung der Vorlage flexibler und es ist in <strong>TYPO3 </strong>nachher  auch &uuml;bersichtlicher.</p>
<p>Noch ein Beispiel: <strong>Subpart einer Navigation</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;
	&lt;!-- Subpart ###NAVIGATION### begin --&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;News&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Demos&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Misc&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;!-- Subpart ###NAVIGATION### end --&gt;
&lt;/div&gt;
</pre>
<p>Die <strong>Navigationsliste </strong>befindet sich in einem DIV mit der Klasse  navi. Das ul Element und die <strong>Listeneintr&auml;ge</strong> befinden sich  innerhalb des <strong>Subparts </strong>###NAVIGATION###. Du musst also das Men&uuml;  mit TypoScript so konfigurieren, dass genau diese Struktur von TYPO3  ausgegeben wird. Um den &auml;u&szlig;eren DIV machen wir uns keine Gedanken,  dieser wird von <strong>TYPO3 </strong>ja nicht gel&ouml;scht.</p>
<p>Und hier die <strong>HTML </strong>Datei mit allen <strong>Subparts </strong>die ben&ouml;tigt  werden:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
    &lt;title&gt;Training Template
    &lt;/title&gt;
    &lt;link href=&quot;style.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;!-- Subpart ###DOKUMENT### begin --&gt;
    &lt;div&gt;
      &lt;div&gt;
        &lt;!-- Subpart ###HEADERIMAGE### begin --&gt;
        &lt;img src=&quot;header.jpg&quot;&gt;
        &lt;!-- Subpart ###HEADERIMAGE### end --&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;!-- Subpart ###NAVIGATION### begin --&gt;
            &lt;ul&gt;
              &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href=&quot;#&quot;&gt;News&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Demos&lt;/a&gt;&lt;/li&gt;
              &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Misc&lt;/a&gt;&lt;/li&gt;
            &lt;/ul&gt;
            &lt;!-- Subpart ###NAVIGATION### end --&gt;
          &lt;/div&gt;
          &lt;!-- Subpart ###LEFTCONTENT### begin --&gt;
          &lt;h2&gt;Some Content...&lt;/h2&gt;
          &lt;p&gt;Lorem ipsum dolor sit amet, ...&lt;/p&gt;
          &lt;!-- Subpart ###LEFTCONTENT### end --&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;!-- Subpart ###MAINCONTENT### start --&gt;
          &lt;h1&gt;Text, Text und nochmal Text....&lt;/h1&gt;
          &lt;img src=&quot;image01.jpg&quot; style=&quot;display:inline; float:left; padding:0 10px 10px 0;&quot;&gt;
          &lt;p&gt;Lorem ipsum dolor sit amet, ...&lt;/p&gt;
          &lt;p&gt;Lorem ipsum dolor sit amet, ...&lt;/p&gt;
          &lt;p&gt;Lorem ipsum dolor sit amet, ...&lt;/p&gt;
          &lt;!-- Subpart ###MAINCONTENT### end --&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;!-- Subpart ###RIGHTCONTENT### start --&gt;
          &lt;h2&gt;Some other content&lt;/h2&gt;
          &lt;p&gt;Lorem ipsum dolor sit amet, ...&lt;/p&gt;
          &lt;h2&gt;Mehr davon...&lt;/h2&gt;
          &lt;p&gt;Lorem ipsum dolor sit amet, ...&lt;/p&gt;
          &lt;!-- Subpart ###RIGHTCONTENT### end --&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;!-- Subpart ###DOKUMENT### end --&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<h3><a name="Backend-Spalten anpassen"></a></h3>
<p><strong>TYPO3 </strong>bietet uns standardm&auml;&szlig;ig 4 Spalten an: Links, Mitte,  Rechts und Rand. Diese Spalten werden nachher den verschiedenen <strong>Subparts </strong>im <strong>HTML Template</strong>, dass Du gerade erstellt hast, zugewiesen.</p>
<p><a title="Das  TYPO3 Backend" href="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-backend-spalten-links.jpg"><img title="Backend Spalten nach der  Installation" src="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-backend-spalten-links.jpg" alt="Backend Spalten nach der Installation" width="180" height="83" /></a></p>
<p>Die  4 spalten die <strong>TYPO3 </strong>bereits mitbringt, reichen in aller Regel  auch aus. Allerdings m&ouml;chte ich bei dieser Installation ein <strong>Headerbild </strong>austauschbar machen. Und genau daf&uuml;r bietet sich eine solche Spalte  an. Nur, was macht es f&uuml;r einen Sinn, ein <strong>Emobild </strong>in einer  Spalte namens &#8220;Rand&#8221; zu pflegen? Keinen <img src='http://www.der-webentwickler.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Deshalb werden wir diese 4.  Spalte neu konfigurieren und mit dem Titel Headerimage belegen.</p>
<p>Leider bietet <strong>TYPO3 </strong>uns das nicht als Konfigurationspunkt an.  Wir m&uuml;ssen dazu 2 Konfigurationsdateien von <strong>TYPO3 </strong>anpassen. Dazu  ben&ouml;tigst Du ein FTP Programm mit dem Du Zugriff auf deinen Webspace  hast. Ich beginne mit der Datei  <strong>/typo3conf/extTables.php</strong>:</p>
<p>Am Ende der Datei musst Du folgenden <strong>Code </strong>einf&uuml;gen:</p>
<pre class="brush: php; title: ; notranslate">
t3lib_extMgm::addPageTSConfig('
mod.SHARED.colPos_list = 1,0,2,3
');
$TCA[&quot;tt_content&quot;][&quot;columns&quot;][&quot;colPos&quot;][&quot;config&quot;][&quot;items&quot;] = array (
&quot;1&quot; =&gt; array(&quot;Links||Links||||||||&quot;,&quot;1&quot;),
&quot;0&quot; =&gt; array(&quot;Mitte||Mitte||||||||&quot;,&quot;0&quot;),
&quot;2&quot; =&gt; array(&quot;Rechts||Rechts||||||||&quot;,&quot;2&quot;),
&quot;3&quot; =&gt; array(&quot;Headerbild||Headerbild||||||||&quot;,&quot;3&quot;),
);
</pre>
<p>Bitte achte darauf, diesen <strong>Code </strong>vor dem ?&gt; einzuf&uuml;gen. Wenn  Du soweit bist, dann &ouml;ffne die Datei <strong>/typo3conf/localconf.php</strong>:</p>
<p>F&uuml;ge auch hier am Ende der Datei folgendes ein und achte darauf dass  auch hier dass ?&gt; immer als allerletzte Zeile kommen muss!</p>
<pre class="brush: php; title: ; notranslate">
$typo_db_extTableDef_script = 'extTables.php';
</pre>
<p><a title="Neue Spalten " href="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-backend-neue-spalten.jpg"><img title="Backend Spalten nach der  Konfiguratio" src="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-backend-neue-spalten.jpg" alt="Backend Spalten nach der Konfiguration" width="180" height="102" /></a></p>
<p>Somit  hast Du nun erfolgreich die <strong>Spaltennamen </strong>im<strong> TYPO3 Backend</strong> angepasst. Solltest Du Dich diesen Schritt nicht trauen, kannst Du Ihn  auch ohne Probleme &uuml;bergehen. Du musst in Zukunft nur dran denken, dass  die Spalte &#8220;Rand&#8221; f&uuml;r den Headerbereich zust&auml;ndig ist.</p>
<p>Dieser Eingriff in die TYPO3 Dateien sind sofort zu erkennen. Wenn Du  im Backend im Seitenmodul nachher auf eine Seite klickst, siehst Du die  neue konfigurierten Spalten.</p>
<h3><a name="Seitenbaum erstellen"></a></h3>
<p><a title="TYPO Backend" href="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-seitenbaum.jpg"><img title="TYPO3 Seitenbaum" src="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-seitenbaum.jpg" alt="Der Seitenbaum im TYPO3 Backend" width="180" height="124" /></a></p>
<p>Zum <strong>Seitenbaum </strong>gibt es nicht besonders viel zu schreiben. Der <strong>Seitenbaum </strong>im  <strong>TYPO3 Backend </strong>stellt die <strong>Struktur </strong>der <strong>Internetseite </strong>dar.  Ausserdem wird aus dem <strong>Seitenbaum </strong>die <strong>Naviagtion </strong>erzeugt.  Im <strong>Seitenbaum </strong>k&ouml;nnen normale Seiten, versteckte Seiten oder auch  sogenannte <strong>SysFolder</strong>, also <strong>Systemordner</strong> erstellt werden.  Jede Seite hat einen <strong>Titel </strong>der sich im <strong>Seitenbaum </strong>wiederspiegelt.  Zum <strong>Titel </strong>kann man das Feld <strong>alias </strong>nutzen. Das ist die  Angabe wenn man &#8220;sprechende&#8221; Urls unabh&auml;ngig vom <strong>Seitentitel </strong>aufbauen  m&ouml;chte.</p>
<p>Einzelne Seiten lassen sich per Drag &amp; Drop im <strong>Seitenbaum </strong>bewegen.  Ausserdem gibt es noch den Eintrag &#8220;<strong>Funktionen</strong>&#8221; im Linken  Modulmen&uuml;. Dieser Punkt enth&auml;lt verschiednene Assistenten. Einer davon  nennt sich &#8220;<strong>Viele Seiten anlegen</strong>&#8220;. Das ist ein ganz n&uuml;tzliches  Werkzeug wenn man mehr als eine Seite gleichzeitig anlegen m&ouml;chte. Man  hat die M&ouml;glichkeit, bis zu 10 Seiten auf einmal anzulegen. Wie man  genau Seiten anlegt, erf&auml;hrst Du im Video.</p>
<h3><a name="Dateibaum erstellen"></a></h3>
<p><a title="TYPO3 Dateibaum" href="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-dateibaum.jpg"><img title="TYPO3 Dateibaum" src="http://www.der-webentwickler.net/wp-content/uploads/2010/07/typo3-dateibaum.jpg" alt="Die Dateistruktur im TYPO3 Backend" width="180" height="124" /></a></p>
<p>Der  <strong>Dateibaum </strong>in <strong>TYPO3 </strong>ist der Bereich, wo man Ressourcen und  <strong>Media Daten</strong> ablegen und verwalten kann. Der <strong>Dateibaum </strong>befindet  sich im Ordner <strong>fileadmin</strong>/. In diesem <strong>Dateibaum </strong>erstelle  ich den Ordner templates/ in den ich dann die <strong>html</strong>, <strong>css </strong>und  sonstige Dateien die f&uuml;r den Betrieb der Seite notwendig sind,  einsortiere. &Uuml;ber das <strong>TYPO3 Backend</strong> lassen sich Ordner anlegen,  Dateien erstellen, Dateien hochladen und wenn es sein muss, auch alles  wieder l&ouml;schen.</p>
<p>Der Zugang zum <strong>Dateibaum </strong>und den Dateien kannst du mit einem  Klick auf &#8220;Dateiliste&#8221; bekommen. F&uuml;r sp&auml;tere <strong>Mediadaten </strong>und  Downloads empfiehlt es sich, innerhalb von <strong>fileadmin</strong>/einen extra  Ordner anzulegen, und den <strong>Redakteur </strong>in dieses <strong>Verzeichniss</strong> einzuschliessen, damit nicht aus versehen die ben&ouml;tigten <strong>Template </strong>Ressourcen  verschwinden.</p>
<p>In den n&auml;chsten Tagen erscheint auch ein passendes Video Tutorial zum ersten Teil, sowie n&auml;chster Woche der zweite Teil der Serie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/html-css/website-in-30-minuten-mit-typo3-teil-1-html-template-seitenbaum-ressourcen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Typo3 HMenu Navigationsebene abfragen</title>
		<link>http://www.der-webentwickler.net/typo3/typo3-hmenu-navigationsebene-abfragen/</link>
		<comments>http://www.der-webentwickler.net/typo3/typo3-hmenu-navigationsebene-abfragen/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 12:16:27 +0000</pubDate>
		<dc:creator>Rene Kreupl</dc:creator>
				<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Abfrage]]></category>
		<category><![CDATA[Condition]]></category>
		<category><![CDATA[Ebene]]></category>
		<category><![CDATA[HMenu]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[Navigationsebene]]></category>
		<category><![CDATA[treeLevel]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://www.der-webentwickler.net/?p=104</guid>
		<description><![CDATA[Mit der IF-Condition treeLevel kann man relativ einfach die Aktuelle Navigations Ebene abfragen. /* IF-Condition treeLevel &#8211; Navigationsebene   */ [treeLevel = 2,3,4,5] TypoScript [global]]]></description>
			<content:encoded><![CDATA[<p>Mit der IF-Condition treeLevel kann man relativ einfach die Aktuelle Navigations Ebene abfragen.</p>
<p>/* IF-Condition treeLevel &#8211; Navigationsebene   */<br />
[treeLevel = 2,3,4,5]<br />
TypoScript<br />
[global]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.der-webentwickler.net/typo3/typo3-hmenu-navigationsebene-abfragen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

